10월 2일, 비트코인 코어 클라이언트인 비트코인 코어 28.0이 공식 출시되었습니다. 이 릴리스는 블록스트림의 공동 창립자 피터 우일(SegWit 및 탭루트 기술의 주요 기여자), 전 블록스트림 CTO 그렉 맥스웰(BIP66 및 BIP174 개발에 참여), 그리고 베테랑 비트코인 개발자 루크 대시(Luke Dashjr) 등이 참여했습니다.
비트코인 코어는 비트코인 네트워크의 보안, 안정성, 탈중앙화를 위해 글로벌 오픈 소스 커뮤니티에서 유지 및 개발하는 가장 널리 사용되는 비트코인용 풀 노드 클라이언트입니다. 비트코인 코어는 가장 널리 사용되는 비트코인용 풀 노드 클라이언트입니다. 누구나 깃허브를 통해 기여할 수 있습니다.
일반 사용자를 위해 비트코인 코어 28.0은 자동화된 거래 충돌 감지 및 최적화된 수수료 추정을 도입하여 거래 성공률을 향상하고 비용을 절감합니다. 한편, 지갑 기능이 개선되어 주소와 키 관리가 더 쉬워지고 백업과 복구가 더 간편해졌습니다. 개발자를 위해 새 버전은 더욱 안정적인 개발 환경과 강력한 노드 통신 기능을 제공합니다.
주요 새로운 기능 및 개선 사항
지갑 업그레이드
비트코인 코어 28.0의 지갑은 메모리 풀에서 미확인 거래와의 충돌을 자동으로 감지하여 사용자가 다음과 같은 일을 방지할 수 있습니다. 트랜잭션을 전송할 때 중복이나 충돌이 발생하는 것을 방지합니다. 이를 통해 트랜잭션의 성공률을 높이고 충돌하는 트랜잭션으로 인해 동결되거나 지연되는 자금의 양을 줄일 수 있습니다. 새로운 릴리스에서는 지갑 관리에 대한 보다 현대적인 접근 방식인 설명자 지갑도 도입되었습니다. 설명자를 통해 사용자는 단일 서명, 다중 서명, 중첩 주소 등 복잡한 주소 생성 규칙을 정의하여 다양한 사용 요구사항을 충족할 수 있습니다. 설명자 지갑은 통합 설명자 파일을 사용해 모든 주소와 키 정보를 기록하므로 사용자는 단일 설명자 파일만 백업하면 지갑의 모든 기능과 자금을 완전히 복원할 수 있어 백업 및 복구 프로세스가 간소화됩니다.
사용자가 비용을 절약할 수 있도록 비트코인 코어 28.0은 거래 수수료 추정을 최적화합니다. 기본적으로 시스템은 가장 경제적인 수수료 모델을 자동으로 선택하고 더 합리적인 거래 수수료를 자동으로 추정하여 사용자가 비용을 절약할 수 있도록 지원합니다. 동시에 더 높은 수수료 추정이 필요한 사용자를 위해 "보수적 모드"가 유지됩니다. 다양한 요구 사항을 충족합니다.
사용자 인터페이스 개선
<버튼>버튼>
비트코인 코어 28.0은 사용자 인터페이스에 새로운 '지갑 마이그레이션' 기능을 추가하여 사용자가 이전 버전에서 최신 버전으로 지갑 데이터를 쉽게 이전할 수 있도록 했습니다. 지갑 데이터를 전송하고 업데이트하기 위해 복잡한 작업을 수행할 필요 없이 최신 버전으로 데이터를 이전할 수 있습니다. 또한 정보 창에 현재 사용량을 포함한 메모리 풀 용량에 대한 자세한 표시가 추가되었습니다. 사용자는 이 기능을 통해 노드 상태를 더 잘 모니터링하고 노드 구성과 성능을 최적화할 수 있습니다.
네트워크 및 개인정보 보호 최적화
<버튼>버튼>
Testnet4: BIP94에 따라 새 버전에서는 기존 Testnet3를 단계적으로 폐지하고 새로운 테스트 네트워크인 Testnet4를 도입합니다. Testnet4는 보다 안정적이고 현대화된 테스트 환경을 제공하여 테스트 네트워크의 안정성과 보안을 향상시킵니다.
더욱 유연한 프라이버시: 새로운 버전은 실제 IP 주소를 숨기고 온라인 프라이버시를 강화하는 프라이버시 보호 네트워킹 도구인 토르 연결을 최적화합니다. 이번 업데이트를 통해 사용자는 토르 연결을 보다 쉽게 구성하여 노드 통신의 익명성과 보안을 향상시킬 수 있습니다.
UNIX 도메인 소켓 지원: 새 릴리스에서는 동일한 컴퓨터에서 서로 다른 프로그램 간의 안전한 통신을 위한 방법인 UNIX 도메인 소켓에 대한 지원이 추가되었습니다. 이는 고급 사용자와 개발자가 보다 안전하고 효율적으로 통신할 수 있는 방법을 제공하며, 특히 로컬 애플리케이션이 비트코인 노드와 상호 작용할 때 성능과 보안을 크게 향상시킵니다.
개선된 원격 제어 인터페이스: 새로운 릴리즈는 JSON-RPC 인터페이스와의 호환성을 개선했습니다. JSON-RPC 2.0 표준이 지원됩니다. 이러한 개선으로 타사 애플리케이션이 비트코인 노드와 더욱 일관되고 안정적으로 상호작용할 수 있게 되어 개발자에게 더욱 안정적인 개발 환경을 제공할 수 있게 되었습니다.
성능 개선
성능 측면에서 비트코인 코어 28.0은 블록 데이터베이스의 캐싱 메커니즘을 최적화하여 블록 동기화 속도가 빨라졌습니다. 비트코인 코어를 처음 실행하는 사용자는 더 짧은 시간에 최신 블록체인 상태로 동기화할 수 있습니다. 또한 새 버전은 더 이상 사용되지 않는 오래된 구성 요소를 제거하여 소프트웨어의 복잡성을 줄이고 잠재적인 보안 위험을 낮춥니다. 동시에 소프트웨어 빌드에 필요한 외부 라이브러리와 도구(컴파일 종속성)도 동시에 최신 버전으로 업그레이드되었습니다.
버전 27 검토: 중요 취약점 수정
비트코인 코어 28.0 출시 전 마이너 릴리스(27.1 및 27.2)에서도 취약점이 수정되었습니다. 개발자들은 시스템의 보안과 안정성에 영향을 미치는 몇 가지 문제를 수정했습니다.
RPC 보안 개선: 버전 27.1에서는 setmocktime 매개변수 처리에 대한 수정이 이루어졌습니다. 문제를 해결했습니다. setmocktime는 테스트 시간을 설정하는 데 사용되는 매개변수입니다. 잘못된 시간 설정으로 인한 노드 오류를 방지하기 위해 이 파라미터의 오류 처리 문제를 수정했습니다. 또한 오류 메시지 프롬프트가 문제의 원인을 더 잘 설명하도록 개선되어 개발자가 문제를 해결할 때 원인을 더 빨리 찾을 수 있습니다.
미니스크립트 최적화: 미니스크립트는 특정 금액을 사용할 수 있는 사람이나 송금에 필요한 동시 서명 수 등 거래를 보호하는 데 사용되는 비트코인 스크립팅 언어입니다. 버전 27.1에서 개발자들은 매우 복잡한 트랜잭션 규칙도 정확하게 식별하고 실행할 수 있도록 미니스크립트 구문 분석 방식을 개선했습니다.
네트워크 통신 최적화: P2P 네트워크의 노드 식별 메커니즘이 개선되어 노드 간의 연결이 더욱 안정적이고 효율적으로 이루어질 수 있도록 개선되었습니다. 네트워크의 전반적인 안정성이 향상되었습니다.
메모리 누수 수정: 메모리 누수는 컴퓨터 프로그램에서 더 이상 사용되지 않는 메모리를 제대로 해제하지 않아 발생하는 일종의 '리소스 낭비'입니다. 메모리 누수는 프로그램의 성능 저하를 유발하고 심지어 노드를 다운시킬 수도 있습니다. 버전 27.2에서는 메모리 누수를 유발하는 문제가 수정되었습니다.
지갑 보안 수정: 버전 27.2는 트랜잭션 오류로 이어질 수 있는 여러 문제를 수정하여 지갑의 트랜잭션 처리 로직을 개선했습니다. 예를 들어, 사용자가 서명되지 않은 트랜잭션을 생성하려고 할 때 시스템이 잠재적인 오류를 더 정확하게 식별하고 표시합니다. 또한 프록시 IP 설정과 관련된 문제가 수정되어 프록시를 통한 연결 시 보안과 안정성이 향상되었습니다.
2025년 4월 초로 예정된 다음 릴리스인 29.0에서는 추가적인 트랜잭션 최적화와 더욱 효율적인 블록 전송 프로토콜, 그리고 더욱 강력한 프라이버시 기능이 도입될 예정입니다.
Preview
유익한 보고서를 통해 암호화 산업에 대한 더 넓은 이해를 얻고 비슷한 생각을 가진 다른 저자 및 독자와 심도 있는 토론에 참여하십시오. 성장하는 Coinlive 커뮤니티에 참여하실 수 있습니다.https://t.me/CoinliveSG