소개
Bitcoin Core는 Bitcoin Core 프로젝트가 유지 및 릴리스하는 오픈소스 Bitcoin 클라이언트 소프트웨어입니다. 이 프로그램은 Bitcoin P2P 네트워크에 접속해 블록과 트랜잭션을 다운로드하고 완전히 검증하는 풀 노드 소프트웨어이며, 옵션으로 지갑과 그래픽 사용자 인터페이스를 포함할 수 있습니다. MIT 라이선스 하에 배포되며 커뮤니티 주도로 개발됩니다.
상세정보
블록 및 트랜잭션 검증
Bitcoin Core는 Bitcoin P2P 네트워크에 직접 접속해 블록과 트랜잭션을 다운로드하고 완전히 검증합니다. 이를 통해 자신의 노드를 독립적으로 운영할 수 있습니다.
지갑 기능
소프트웨어에는 지갑이 포함되어 있어 옵션으로 빌드하여 사용할 수 있습니다. 지갑 기능을 통해 트랜잭션 생성 및 관리 작업을 수행할 수 있습니다.
그래픽 사용자 인터페이스(GUI)
옵션으로 빌드 가능한 그래픽 사용자 인터페이스가 제공됩니다. GUI 개발은 별도의 bitcoin-core/gui 리포지토리에서 전담되며, 일반 사용자가 노드 및 지갑을 보다 쉽게 조작할 수 있도록 합니다.
RPC 인터페이스
Bitcoin Core는 RPC(원격 절차 호출) 인터페이스를 통해 노드 및 지갑 기능을 외부에서 제어하고 정보를 조회할 수 있는 기능을 제공합니다.
플랫폼별 다운로드
최신 안정판 31.1은 bitcoincore.org/en/download/에서 운영 체제별로 다운로드할 수 있습니다. Windows용 exe 및 zip, macOS용 x86_64 및 arm64 패키지, Linux용 tgz 파일(ARM Linux 64 bit, 32 bit, RISC-V Linux 64 bit, PPC64 Linux 64 bit), 그리고 Snap Store 패키지가 제공됩니다.
winget을 이용한 설치
Windows에서는 winget 패키지 관리자를 통해 다음 명령으로 설치할 수 있습니다.
- winget install –id BitcoinCoreProject.BitcoinCore –exact
다운로드 검증
보안 Critical 소프트웨어 특성상 다운로드 검증이 권장됩니다. SHA256SUMS 파일과 그에 대한 PGP 서명(SHA256SUMS.asc)을 내려받고, 다운로드한 바이너리의 체크섬이 공개된 값과 일치하는지 확인합니다. Windows에서는 certUtil, macOS에서는 shasum -a 256, Linux에서는 sha256sum 명령을 사용할 수 있습니다.
PGP 서명 검증에는 GNU Privacy Guard(GPG)가 필요하며, bitcoin-core/guix.sigs 리포지토리에서 빌더 공개키를 내려받아 GPG 키 데이터베이스로 가져온 뒤 gpg –verify SHA256SUMS.asc 명령으로 서명을 확인할 수 있습니다.
Bitcoin Core의 라이선스는 무엇인가요?
Bitcoin Core는 MIT 라이선스 하에 배포되는 자유 소프트웨어입니다.
최소 저장 공간은 어느 정도인가요?
기본적으로는 약 600GB의 초기 데이터와 매월 5~10GB가 필요합니다. 가지치기를 활성화하면 보안성을 유지하면서 약 10GB까지만 저장할 수 있습니다.
다운로드한 바이너리를 검증하려면 어떻게 하나요?
SHA256SUMS와 SHA256SUMS.asc 파일을 다운로드한 뒤 운영 체제에 맞는 도구(certUtil, shasum, sha256sum)로 체크섬을 확인하고, GPG로 서명을 검증하면 됩니다.
시스템 요구사항
운영 체제: Windows(x64), macOS(x86_64, arm64), Linux(ARM Linux 64 bit, 32 bit, RISC-V Linux 64 bit, PPC64 Linux 64 bit, Snap Store 지원). 아키텍처: x64. 디스크 및 대역폭: 최초 1회 약 600GB의 데이터를 다운로드하고 매월 약 5~10GB의 추가 데이터가 발생합니다. 기본 설정에서는 모든 데이터를 저장해야 하지만, 가지치기(pruning)를 활성화하면 보안성을 유지하면서 약 10GB까지만 저장할 수 있습니다. 다운로드 검증 시 GPG 및 SHA256 유틸리티(certUtil, shasum, sha256sum)를 사용할 수 있어야 합니다.


