비트코인코어, 채굴 노드 오류 해결…전원 재시작

BeInCrypto
BeInCryptoで開く
비트코인코어, 채굴 노드 오류 해결…전원 재시작

비트코인 코어 개발자들이 블록 생성을 중단시킬 수 있는 심각한 버그를 공개했습니다. 이 결함은 체인 재조직 중에 나타나 노드의 메모리풀(mempool)을 손상시킵니다.

개발자들이 이미 1년 전에 이 문제를 수정했습니다. 그러나 이전 버전의 노드는 여전히 위험에 노출될 수 있습니다.

체인 재조직이 비트코인 블록 생성을 어떻게 방해하는가

블록 템플릿은 노드가 채굴자들이 작업할 블록 후보를 준비하는 데이터입니다. 블록 템플릿이 없으면, 채굴 노드는 새 블록을 생성할 수 없습니다.

비트코인 코어는 11월 10일에 CVE-2025-62861 권고문을 공개했습니다. 주요 내용은 다음과 같습니다.

영향받는 버전: 비트코인 코어 28.0~28.2 및 29.0~29.1입니다. 근본 원인: sibling eviction이라는 규칙이 체인 재조직 시에 잘못 동작했습니다. 결함 설명: 노드는 복구된 트랜잭션을 버리고 그 하위 트랜잭션들은 남겨둘 수 있었습니다. 결과: 남겨진 트랜잭션이 더 이상 존재하지 않는 자금을 사용했습니다.

"Disclosure of the details of a mempool inconsistency due to TRUC “sibling eviction” rules firing on reorg. A fix was released on October 10th 2025 in Bitcoin Core v30.0. Affected versions are 28.0 to 28.2 and 29.0 to 29.1."

— Bitcoin Core Project (@bitcoincoreorg) November 10, 2026

이 문제는 TRUC 트랜잭션과 관련되어 있습니다. 이 트랜잭션은 하나의 미확인 하위 트랜잭션만 허용합니다. 버전 28.0에 도입된 sibling eviction 규칙에 따라, 더 높은 수수료를 내는 두 번째 하위 트랜잭션이 첫 번째 하위 트랜잭션을 대체할 수 있습니다.

그러나, 노드가 분리된 블록에서 트랜잭션을 복원할 때 해당 로직이 실패했습니다. 쉽게 말해, 노드는 다음 블록을 잘못된 기반 위에 쌓았습니다.

누가 비트코인 코어 버그에 위험에 처했는가

주로 채굴자와 채굴 풀 운영자가 취약한 버전을 사용하면 위험에 노출됩니다. 메모리풀이 불일치하게 되면, 블록 템플릿 생성이 유효성 검사를 통과하지 못했습니다.

결국, 영향을 받는 노드는 더 이상 블록을 만들 수 없었습니다. 유일한 해결책은 노드를 재시작하여 메모리풀을 처음부터 다시 구축하는 것이었습니다.

보안 연구원 Niklas Goegge가 2025년 9월 26일에 이 결함을 책임 있게 보고했습니다. 곧이어 개발자 Greg Sanders가 수정안을 제출했습니다.

패치된 릴리스는 2025년 10월에 30.0, 29.2, 28.3 버전으로 출시되었습니다. 비트코인 코어는 29.x의 마지막 취약 버전 지원이 종료된 이후에만 세부 사항을 공개했습니다. 대부분의 노드가 업데이트할 때까지 세부사항 공개를 늦추는 관행도 여기에 있습니다.

비트코인 노드 비율 상위 10개국: 미국 32.63%로 1위이며, 독일과 프랑스가 뒤를 이음. 출처: Newhedge비트코인 노드 비율 상위 10개국: 미국이 32.63%로 1위이고, 그 뒤로 독일과 프랑스가 있습니다. 출처: Newhedge

특히 이번 공개에서는 30.0 버전에서 수정된 두 가지 다른 버그도 포함되어 있습니다. 하나는 블록 처리를 멈추게 할 수 있었고, 다른 하나는 인바운드 Tor 연결에 잘못된 권한을 부여하는 문제였습니다. 공개는 또한 AI 기반 스캐너 Project Loupe가 감지한 10월의 세 가지 버그로 이어졌습니다.

따라서, 28.0~29.1 버전을 사용하는 운영자들은 즉시 업그레이드해야 합니다. 영향받은 노드의 재시작도 깨끗한 메모리풀을 복원할 수 있습니다.

kr.beincrypto.com 에서 Luis Blanco의 원본 기사 비트코인코어, 채굴 노드 오류 해결…전원 재시작 읽기