시세 로딩 중...
로그인
뉴스›비트코인
비트코인

비트코인 코어 32, 구형 노드와 다중서명 오류 발생 가능성… 패치 연기

미국 CryptoSlate2026년 10월 23일 03:001
비트코인 BTC 뉴스 - 비트코인 코어 32, 구형 노드와 다 | 용돈클럽
📝이 기사는 원문을 참조하여 AI가 한국어로 재작성했습니다

비트코인 코어 32.0 버전의 그래픽 지갑에서 생성된 거래 파일이 구형 코어 지갑과의 호환성 문제를 일으키며 다중서명(multisig) 과정을 방해할 수 있다는 보고가 나왔다. 이 문제는 32.1 버전으로 연기되었으며, GUI(그래픽 사용자 인터페이스) 수정 방안은 아직 진행 중이다.

지난 10월 14일, 사용자 mjdietzx는 새로운 그래픽 지갑으로 생성된 파일을 32 버전 이전의 코어 지갑으로 불러올 때 지원되지 않는 버전 디코딩 오류를 경험했다고 밝혔다. 당시 GUI에는 버전 선택 옵션이 제공되지 않았다. 이러한 문제는 최신 코어 지갑이 거래를 준비하고 구형 코어 지갑이 추가 서명을 제공하는 워크플로우를 중단시킬 수 있다.

이러한 불일치는 서명 과정에서 거래 데이터를 교환하는 데 사용되는 부분 서명 비트코인 거래(Partially Signed Bitcoin Transaction, PSBT) 형식과 관련이 있다. 새로운 GUI는 PSBT v2를 생성한다. BIP 370에 따르면 v2는 수정 플래그가 허용하는 경우 생성 후 입출력을 추가할 수 있지만, v0만 처리하는 소프트웨어와는 의도적으로 비호환되도록 설계되었다.

보고서에는 v2 출력이 joinpsbts RPC에 의해 거부되는 현상도 묘사되어 있다. joinpsbts는 v0 파일만 허용한다. 외부 서명 소프트웨어 역시 v2 지원이 부족할 경우 유사한 어려움에 직면할 수 있다.

GitHub에 따르면, 10월 21일 날짜로 검증되고 서명된 v32.0 최종 소스 태그가 존재한다. 그러나 10월 22일 확인 시점에는 공식 다운로드 페이지에 여전히 31.1 버전이 광고되고 있어, 해당 태그만으로는 32.0 바이너리의 가용성을 확정하기 어렵다.

개발자 fanquake는 10월 21일, 32.0 버전이 이미 지연되었고 백포트할 수정 사항이 준비되지 않았다는 이유로 이 호환성 문제를 32.1 버전으로 연기했다. 10월 22일 확인 시점 기준으로, PR 36539는 GUI에서 생성된 PSBT를 v0으로 복원하는 방안을 제안했으며, 이는 여전히 진행 중이다. CryptoSlate는 9월 릴리스 후보 버전 보도에서 RPC 형식 기본값 변경을 지적한 바 있으며, GUI 수정 방안의 연기가 최근의 발전 상황이다.

**PSBT 형식 불일치 회피 방법**

혼합 버전의 다중서명 참여자는 코어 32의 RPC 인터페이스를 통해 walletcreatefundedpsbt 또는 createpsbt 명령에 psbt_version=0 옵션을 사용하여 파일을 생성할 때 v0 형식을 선택할 수 있다. v32.0의 기능 테스트는 두 형식 버전 모두를 검증하며, 디코딩된 출력이 요청된 버전과 일치하는지 확인한다.

BIP 370은 또한 기존 v2 PSBT의 서명되지 않은 거래를 재구성하여 v0으로 변환하는 것을 허용하지만, 자체적으로 운영자 명령어를 제공하지는 않는다. 따라서 사용자는 RPC 인터페이스를 통해 명시적으로 v0 버전을 지정하거나, 외부 도구를 사용하여 변환하는 방안을 고려해야 한다.

이번 문제는 비트코인 네트워크의 보안과 안정성을 유지하는 데 필수적인 다중서명 기능에 영향을 미칠 수 있다. 특히 여러 사용자가 각기 다른 버전의 비트코인 코어를 사용하는 환경에서는 더욱 주의가 요구된다. 사용자는 최신 버전의 소프트웨어를 사용하거나, 명확하게 호환되는 버전을 선택하여 이러한 기술적 문제를 예방해야 할 것이다. 또한, 비트코인 코어 개발팀은 사용자들의 피드백을 바탕으로 향후 업데이트에서 호환성 문제를 최우선으로 해결해야 할 과제를 안고 있다.

공유X페이스북