2026년 9월 16일 수요일 12:00
비트코인 코어 32, 빠른 검증 및 수수료 변경과 보안 수정으로 최종 테스트 단계 진입
코인데스크

- 비트코인 코어 32.0은 9월 14일 최종 테스트 단계에 들어갔으며, 최종 릴리스는 10월 10일로 예정되어 있습니다.
- 이 업데이트는 수수료 추정을 개선하고 블록 처리 속도를 높이며, 여러 지갑 명령에 대해 PSBT 버전 2를 기본값으로 설정하는 것을 목표로 하며 비트코인의 합의 규칙은 변경하지 않습니다.
- 개발자들은 특정 지갑 구성에 영향을 미치는 명령 실행 취약점과 새로운 웹 서버의 메모리 소모 결함을 소프트웨어의 안정적 릴리스 전에 수정했습니다.
비트코인 노드를 운영하는 데 사용되는 소프트웨어인 비트코인 코어는 거래 수수료, 블록 처리 및 지갑이 거래를 생성하는 방식을 변경하여 다음 주요 업데이트를 최종 테스트 단계로 이동했습니다.
비트코인 코어 32.0의 첫 번째 릴리스 후보는 9월 14일에 태그되었으며, 개발자들이 10월 10일에 최종 버전을 릴리스할 계획이라고 프로젝트의 릴리스 일정에 따르면 밝혔습니다.
비트코인 코어는 컴퓨터가 다른 서비스에 의존하지 않고 비트코인의 규칙에 따라 거래와 블록을 독립적으로 확인할 수 있게 합니다. 버전 32는 이러한 규칙을 변경하지 않습니다.
현재 비트코인 코어는 주로 이전 블록에 포함된 거래에 부과된 수수료를 보고 사용자가 거래에 지불해야 할 금액을 추정합니다. 버전 32는 현재 확인 대기 중인 거래를 살펴보는 두 번째 추정기를 추가합니다.
소프트웨어는 두 가지를 비교하여 현재 네트워크 상태가 이를 지원할 경우 더 낮은 수수료를 추천할 수 있습니다. 이는 릴리스 노트 초안에 따르면 혼잡이 해소될 때 추정치가 더 빠르게 떨어지도록 하여 이전 블록의 더 비싼 거래를 계속 반영하지 않도록 해야 합니다.
노드는 이제 블록을 확인하는 동안 여러 처리 스레드를 사용하여 데이터베이스에서 거래 데이터를 가져올 수 있습니다. 비트코인 코어는 기본적으로 8개의 스레드를 사용하여 노드가 블록체인과 동기화할 때 디스크에 저장된 정보를 기다리는 시간을 줄입니다.
개발자들은 또한 비윈도우 시스템에서 비트코인 코어 24.0 이후 존재했던 결함을 수정했습니다.
지갑을 생성할 수 있는 권한이 있는 인증된 사용자는 특별히 제작된 이름을 부여하고 특정 조건에서 노드를 호스팅하는 컴퓨터에서 명령을 실행할 수 있었습니다. 이 공격은 지갑 거래가 발생할 때 선택된 명령을 자동으로 실행하는 기능인 walletnotify를 운영자가 활성화해야 했습니다. 비트코인 코어 32는 지갑 이름을 명령으로 해석하는 대신 문자 그대로의 텍스트로 처리합니다.
더 읽기: AI 버그 보고서가 비트코인 라이트닝 노드 운영자에게 긴급 경고를 촉발
지갑 변경 및 메모리 결함
부분적으로 서명된 거래를 생성하는 데 사용되는 네 가지 비트코인 코어 명령도 기본적으로 최신 PSBT 버전 2 형식을 사용하기 시작합니다. 이러한 거래는 일반적으로 비트코인이 전송되기 전에 지갑 소프트웨어와 서명 장치 간에 전달됩니다.
응용 프로그램은 여전히 이전 형식을 요청할 수 있지만, 이러한 코어 명령을 직접 기반으로 구축된 서비스는 버전 2를 지원해야 합니다.
버전 32는 또한 노드와 통신하는 다른 응용 프로그램의 요청을 처리하는 기존 비트코인 코어 웹 서버를 대체합니다.
Moonshot AI의 Kimi K3 모델을 사용한 새로운 서버의 감사 결과, 클라이언트로부터 데이터를 계속 수신하면서도 이전 요청을 처리할 수 있음이 밝혀졌습니다. 그 데이터는 서버가 이를 지우기 전에 메모리에 더 빠르게 축적되어 노드의 메모리 사용량을 계속 증가시킬 수 있는 방법을 만들었습니다.
수정을 제출한 개발자는 이를 메모리 소모 시나리오로 설명했습니다. 새로운 서버는 안정적인 비트코인 코어 릴리스에 나타나지 않았으므로, 버전 32가 출하되기 전에 문제가 발견되었습니다.
테스트 결과 문제는 로그인 자격 증명 없이 사용할 수 있는 비트코인 코어의 REST 인터페이스로 확장되었습니다.
16개의 인증되지 않은 REST 연결은 하나의 테스트 노드를 약 1분 만에 메모리 46MB에서 약 3GB로 증가시켰습니다. 90초 테스트는 수정 전 3.2GB의 메모리를 사용했고 수정 후 약 3MB를 사용했습니다.
더 읽기: 비트코인 개발자들은 '더 높은 수수료로 이 거래를 대체' 버튼을 수정하고 싶어 합니다. 이유는 여기에 있습니다
Copyrights ⓒ BLOCKCHAINSEOUL. 무단 전재 및 재배포 금지