
비트코인 클라이언트 28.0이 사용자에게 어떤 영향을 미칠까요?
글: 0XNATALIE
10월 2일, 비트코인 코어 클라이언트 Bitcoin Core 28.0이 정식 출시되었다. 이 버전은 세그윗(SegWit)과 탭루트(Taproot) 기술의 주요 기여자인 Blockstream 공동 설립자 피터 우일레(Pieter Wuille), BIP66 및 BIP174 개발에 참여한 전 Blockstream CTO 그렉 맥스웰(Greg Maxwell), 그리고 숙련된 비트코인 개발자 루크 대시지르(Luke Dashjr) 등 여러 명의 베테랑 개발자가 주도했다.
Bitcoin Core는 세계적으로 가장 널리 사용되는 비트코인 풀 노드(Full Node) 클라이언트로, 오픈소스 커뮤니티가 전 세계적으로 공동으로 유지 및 개발하며 비트코인 네트워크의 보안성, 안정성, 탈중앙화를 보장한다. 누구나 GitHub을 통해 기여할 수 있다.
일반 사용자에게 Bitcoin Core 28.0은 거래 충돌 자동 감지와 최적화된 수수료 산정 기능을 도입해 거래 성공률을 효과적으로 높이고 비용을 절감한다. 또한 지갑 기능 개선으로 주소 및 키 관리가 더욱 편리해졌으며, 백업과 복구도 더 간단해졌다. 개발자 입장에서는 새 버전이 보다 안정적인 개발 환경과 강화된 노드 통신 능력을 제공한다.
주요 신규 기능 및 개선 사항
지갑 기능 업그레이드
Bitcoin Core 28.0의 지갑은 메모리풀(Mempool) 내 미확정 거래와의 충돌을 자동으로 감지하여, 사용자가 거래 송신 시 중복 또는 충돌 상황을 방지할 수 있다. 이를 통해 거래 성공률이 향상되고, 거래 충돌로 인한 자금 동결이나 지연이 줄어든다. 새로운 버전은 디스크립터 지갑(Descriptor Wallet)도 도입했는데, 이는 보다 현대화된 지갑 관리 방식이다. 디스크립터를 통해 단일 서명, 다중 서명(Multisig), 중첩 주소(Nested Address) 등 복잡한 주소 생성 규칙을 정의할 수 있어 다양한 사용 요구를 충족시킨다. 디스크립터 지갑은 모든 주소 및 키 정보를 하나의 디스크립터 파일로 기록하므로, 사용자는 단 하나의 파일만 백업하면 지갑의 모든 기능과 자금을 완전히 복구할 수 있어 백업 및 복구 과정이 간소화된다.
사용자의 비용 절감을 위해 Bitcoin Core 28.0은 거래 수수료 산정 방식을 최적화했다. 기본 설정에서 시스템은 가장 경제적인 수수료 모델을 자동 선택하며, 더 합리적인 수수료를 자동 산출함으로써 사용자가 비용을 절감할 수 있도록 돕는다. 동시에 ‘보수 모드’도 유지되어 보다 높은 수수료 산정을 원하는 사용자가 선택할 수 있도록 하여 다양한 니즈를 만족시킨다.
사용자 인터페이스 개선
Bitcoin Core 28.0은 사용자 인터페이스에 '지갑 마이그레이션' 기능을 추가해, 사용자가 복잡한 조작 없이도 구버전 지갑 데이터를 새 버전으로 쉽게 옮길 수 있도록 했다. 지갑 데이터의 이전 및 업데이트를 간편하게 수행할 수 있다. 또한 정보 창에는 메모리풀 용량의 상세 정보가 추가되었으며, 현재 사용 상태를 포함해 사용자가 노드 상태를 더 잘 모니터링하고, 노드 구성 및 성능을 최적화할 수 있게 되었다.
네트워크 및 프라이버시 최적화
-
Testnet4: BIP94에 따라 새 버전은 새로운 테스트 네트워크 Testnet4를 도입하며, 기존의 Testnet3을 점진적으로 폐기한다. Testnet4는 보다 안정적이고 현대화된 테스트 환경을 제공해 테스트 네트워크의 신뢰성과 보안성을 향상시킨다.
-
보다 유연한 프라이버시 보호: 새 버전은 Tor 연결을 최적화했다. Tor는 실제 IP 주소를 숨겨 온라인 프라이버시를 강화하는 네트워크 보안 도구이다. 이번 업데이트를 통해 사용자는 Tor 연결을 보다 쉽게 설정할 수 있게 되었으며, 노드 통신의 익명성과 보안성이 강화되었다.
-
UNIX 도메인 소켓 지원: 새 버전은 UNIX 도메인 소켓(UNIX Domain Socket)을 지원하게 되었는데, 이는 동일한 컴퓨터 내 다른 프로그램 간 안전한 통신을 가능하게 한다. 고급 사용자 및 개발자에게 보다 안전하고 효율적인 통신 수단을 제공하며, 특히 로컬 애플리케이션이 비트코인 노드와 상호작용할 때 성능과 보안성이 크게 향상된다.
-
개선된 원격 제어 인터페이스: 새 버전은 JSON-RPC 인터페이스의 호환성을 향상시켰으며, JSON-RPC 2.0 표준을 지원한다. 이 개선을 통해 제3자 애플리케이션이 비트코인 노드와 보다 안정적이고 신뢰성 있게 상호작용할 수 있으며, 개발자에게 더 견고한 개발 환경을 제공한다.
성능 향상
성능 면에서 Bitcoin Core 28.0은 블록 데이터베이스의 캐시 메커니즘을 최적화해 블록 동기화 속도를 가속화했다. Bitcoin Core를 처음 실행하는 사용자는 더 짧은 시간 안에 최신 블록체인 상태까지 동기화할 수 있다. 새 버전은 더 이상 사용하지 않는 오래된 구성 요소를 제거해 소프트웨어의 복잡성을 줄였으며, 잠재적인 보안 위험도 낮췄다. 또한 소프트웨어 빌드에 필요한 외부 라이브러리 및 도구(컴파일 의존성)를 최신 버전으로 업그레이드했다.
v27 버전 회고: 수정된 주요 취약점
Bitcoin Core 28.0 출시 이전의 소규모 업데이트(27.1 및 27.2 버전)에서 개발팀은 시스템 보안성과 안정성에 영향을 미치는 몇 가지 문제를 수정했다:
-
RPC 보안 개선: 27.1 버전에서 setmocktime 매개변수 처리 문제를 수정했다. setmocktime은 테스트 시간을 설정하는 데 사용되는 파라미터인데, 이 파라미터의 오류 처리 문제를 해결해 잘못된 시간 설정으로 인한 노드 장애를 방지했다. 또한 오류 메시지 출력을 개선해 문제 원인을 보다 명확히 설명함으로써 개발자가 문제를 진단할 때 더 빠르게 원인을 찾을 수 있도록 했다.
-
Miniscript 최적화: Miniscript는 누가 자금을 사용할 수 있는지, 또는 얼마만큼의 서명자가 필요해 전송이 가능한지를 규정하는 비트코인 스크립트 언어로, 거래의 보안을 보장한다. 27.1 버전에서 개발자들은 Miniscript의 파싱 방식을 개선했으며, 매우 복잡한 거래 규칙이라도 정확히 식별되고 실행될 수 있게 되었다.
-
네트워크 통신 최적화: P2P 네트워크 내 노드 식별 메커니즘을 개선해 노드 간 연결이 더욱 안정적이고 효율적이 되도록 했다. 네트워크 전체의 신뢰성이 향상되었다.
-
메모리 누수 수정: 메모리 누수는 프로그램이 더 이상 사용하지 않는 메모리를 적절히 해제하지 않아 발생하는 ‘자원 낭비’ 현상으로, 이로 인해 프로그램 성능 저하 및 노드 충돌 가능성도 있다. 27.2 버전에서는 이러한 메모리 누수 문제를 수정했다.
-
지갑 보안 패치: 27.2 버전은 지갑의 거래 처리 로직을 개선해 일부 거래 오류를 유발할 수 있었던 문제를 해결했다. 예를 들어 사용자가 미서명 거래를 생성하려 할 경우, 시스템이 잠재적 오류를 더 정확하게 식별하고 경고하도록 했다. 또한 프록시 IP 설정 관련 문제를 수정해 프록시를 통한 연결 시 보안성과 안정성이 향상되었다.
다음 버전인 29.0은 2025년 4월 초 출시 예정이며, 추가적인 거래 최적화, 보다 효율적인 블록 전송 프로토콜, 그리고 강화된 프라이버시 기능이 도입될 것으로 예상된다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














