시세 로딩 중...
로그인
뉴스›기타코인
기타코인

코어 라이트닝, 채널 종료 오류 패치...잠재적 악용 가능성 차단

미국 CryptoSlate2026년 9월 28일 08:155
기타코인 OTHER 뉴스 - 코어 라이트닝, 채널 종료 오류 패치 | 칼데라 크립토 커뮤니티
📝이 기사는 원문을 참조하여 AI가 한국어로 재작성했습니다

비트코인 라이트닝 네트워크의 주요 노드 구현체인 코어 라이트닝(Core Lightning)이 최근 심각한 채널 종료 오류를 해결하는 패치를 배포했다고 암호화폐 전문 매체 코인데스크가 25일(현지시간) 보도했습니다. 이번 패치는 v26.06.7 버전에서 공개되었으며, 악의적인 노드가 이미 취소된 채널 상태를 이용해 정상적인 사기 방지 페널티를 회피할 수 있었던 취약점을 보완합니다.

라이트닝 네트워크는 비트코인 블록체인 상에서 빠르고 저렴한 거래를 가능하게 하는 2단계 솔루션입니다. 거래 당사자들은 '채널'을 열어 상호 간에 여러 거래를 기록하고, 최종 합의된 결과만을 메인 블록체인에 기록합니다. 이 과정에서 거래의 투명성과 보안을 유지하기 위해 '커밋먼트 트랜잭션(commitment transaction)'이라는 개념이 사용됩니다. 커밋먼트 트랜잭션은 채널의 현재 상태를 나타내며, 거래가 진행됨에 따라 이전 상태의 커밋먼트 트랜잭션은 폐기되고 새로운 상태의 커밋먼트 트랜잭션으로 대체됩니다.

기존 코어 라이트닝 시스템에서는 만약 한 노드가 폐기된, 즉 '취소된(revoked)' 커밋먼트 트랜잭션을 의도적으로 블록체인에 브로드캐스트할 경우, 다른 노드는 해당 거래가 사기 행위임을 인지하고 규정된 페널티를 부과해야 합니다. 이 페널티는 사기를 시도한 노드가 채널 내 자산을 모두 잃게 만드는 강력한 억제책 역할을 합니다. 그러나 이번에 발견된 취약점으로 인해, 코어 라이트닝의 특정 버전에서는 이러한 폐기된 커밋먼트 트랜잭션을 마치 정상적인 '협력적 종료(cooperative close)' 거래로 오인할 수 있었습니다.

이 취약점은 모든 채널에 영향을 미치는 것은 아니며, 특정 조건 하에서만 발생 가능했습니다. 즉, 채널 개설 시점에 '사전 종료 스크립트(upfront shutdown script)'를 명시하지 않은 경우, 악의적인 노드는 나중에 자신이 폐기한 커밋먼트 트랜잭션의 출력 스크립트(output script)를 종료 메시지에 포함시켜 보낼 수 있었습니다. 이후 협력적 종료 절차를 중단하고 폐기된 커밋먼트 트랜잭션을 브로드캐스트하면, 해당 트랜잭션의 출력 부분이 이미 기록된 종료 스크립트와 일치하는 것처럼 보이기 때문에 정상적인 거래로 간주되어 사기 페널티가 부과되지 않는 상황이 발생할 수 있었습니다. 이는 코어 라이트닝 개발팀이 공개한 패치 노트와 회귀 테스트(regression test)를 통해 명확히 확인되었습니다.

코어 라이트닝 개발팀은 이번 문제를 해결하기 위해 새로운 패치에서 트랜잭션의 잠금 시간(locktime)과 시퀀스 인코딩(sequence encoding)을 확인하는 검증 로직을 추가했습니다. 이를 통해 폐기된 커밋먼트 트랜잭션을 일반적인 상호 종료 거래와 구분하고, 의도적인 사기 시도를 정확히 탐지하여 적절한 페널티를 부과할 수 있게 되었습니다. 개발팀은 이번 문제는 코어 라이트닝 노드 구현체의 채널 처리 방식에 국한된 문제이며, 비트코인 자체의 기본 체인 규칙에는 영향을 미치지 않는다고 강조했습니다.

이번 패치는 v26.06.7 버전으로 출시되었지만, 추가적인 보안 수정사항을 포함한 v26.06.8 버전이 곧이어 보안 릴리스로 권고되었습니다. 코어 라이트닝 프로젝트는 이전 버전의 소프트웨어를 사용하거나 특정 도커 이미지(Docker image)를 사용했던 운영자들에게 즉시 최신 버전으로 업데이트하고 이미지 다이제스트(digest)를 확인할 것을 강력히 권고하고 있습니다. 이는 해당 기간 동안 배포된 일부 도커 이미지가 최신 버전으로 보고되더라도 실제로는 패치가 적용되지 않은 상태였기 때문입니다. 프로젝트 측은 수정된 다이제스트 목록을 제공하고, 불일치가 발견될 경우 이미지를 다시 풀(re-pull)하도록 안내하고 있습니다.

코어 라이트닝의 버전 기록에 따르면, 해당 취약점 수정 작업은 8월 28일 v26.06.7 릴리스에 포함되었으며, 이후 9월 15일에 메인 개발 브랜치에 통합되었습니다. v26.06.8은 9월 22일에 추가 보안 수정사항과 함께 배포되었으며, 비트코인 옵텍(Bitcoin Optech)은 9월 25일에 이 복구 조치에 대한 상세 설명을 공개했습니다. 이 보고서는 운영자들이 취약점 악용 가능성을 구체적으로 이해하는 데 도움을 주었습니다.

이번 코어 라이트닝의 취약점 패치는 라이트닝 네트워크의 안정성과 보안을 한층 강화하는 중요한 조치로 평가받고 있습니다. 라이트닝 네트워크는 비트코인의 확장성 문제를 해결하는 핵심 기술로 주목받고 있으며, 이러한 기술적 난제들을 해결해나가는 과정은 비트코인 생태계의 지속적인 발전 가능성을 보여줍니다. 사용자들은 항상 최신 보안 업데이트를 적용하고, 사용하는 소프트웨어 및 관련 도구의 무결성을 확인하는 습관을 들이는 것이 중요합니다.

공유X페이스북