본문으로 건너뛰기
buybitcoinsmart

용어집 / 노드와 소프트웨어

Bitcoin Core

Bitcoin Core란 무엇입니까?
Bitcoin Core는 비트코인의 참조 구현으로, Satoshi의 원래 클라이언트에서 이어진 소프트웨어이며 네트워크의 검증 노드 대부분이 실제로 실행하는 소프트웨어입니다.

이 프로젝트는 Satoshi가 2009년 1월에 공개한 것과 동일한 코드베이스이며, 2014년 3월 19일에 버전 0.9.0과 함께 Bitcoin-Qt에서 Bitcoin Core로 이름이 바뀌었고, 그 이후로 MIT 라이선스로 배포되고 있습니다. 무료이고, 뒤에 있는 회사도 없으며, 유지 관리자는 코드를 공개할 수 있지만 한 사람이라도 설치하도록 강제할 수는 없습니다. 비트코인을 구매할 때 접하는 거의 모든 것, 거래소의 출금 시스템부터 지갑의 수수료 추정까지, 이 위에 구축되어 있습니다.

작동 방식

Bitcoin Core는 하나의 다운로드에 담긴 네 개의 프로그램입니다.

어떤 노드 정의에서든 설명하는 작업을 수행하는 검증 엔진이 있습니다. 피어에 연결하고, 모든 규칙을 확인하며, 미사용 출력 집합을 유지합니다. 이를 감싸는 그래픽 애플리케이션과 헤드리스 데몬이 있습니다. 선택 사항으로 한쪽에 따로 자리한 지갑이 있는데, 버전 30.0부터는 디스크립터 지갑이어야 하며, 구형 Berkeley DB 형식은 제거되었습니다. 그리고 생태계의 다른 모든 것이 대화하는 원격 프로시저 호출 인터페이스가 있는데, 그래서 거래소의 백엔드와 하드웨어 지갑의 데스크톱 앱이 결국 같은 방언을 구사하게 됩니다.

그 독특한 헌법적 위치는 이해할 가치가 있습니다. 비트코인에는 작동하는 코드와 분리된 합의 명세가 없습니다. 개선 제안이 쌓여 있고 대체 구현도 있지만, 규칙이 모호할 때 실제 답은 Bitcoin Core가 하는 대로이며, 의도하지 않은 동작까지 포함합니다. 2013년 3월 체인 분할은 저장 라이브러리의 문서화되지 않은 한계가 수년간 조용히 합의 규칙이었기 때문에 일어났고, 소프트웨어가 바뀔 때까지 아무도 알아차리지 못했습니다.

릴리스는 대략 1년에 두 번 나오며, 번호 체계는 2021년의 버전 22.0에서 앞자리 0을 잃었습니다. 버전 30.0은 2025년 10월 13일에 출시되었습니다. 병합에는 다른 기여자의 검토가 필요하며, 프로젝트의 누구도 사용자의 기기에 변경 사항을 밀어 넣을 수 없습니다.

정책과 합의를 구분하십시오. 가장 시끄러운 논쟁은 언제나 전자에 관한 것입니다. 합의 규칙은 어떤 블록이 유효한지 결정하며 네트워크의 모든 노드가 공유합니다. 정책 규칙은 개별 노드가 무엇을 중계하고 멤풀에 보관할지 결정하며, 사용자는 오늘 오후 설정 파일에서 네트워크를 떠나지 않고도 자신의 정책을 바꿀 수 있습니다.

비트코인을 구매할 때 이것이 중요한 이유

Bitcoin Core의 기본값은 사용자가 앞으로 하게 될 모든 트랜잭션의 하한을 정합니다.

출금이 애초에 전파되는지는 최소 중계 수수료에 달려 있으며, 버전 30.0은 이 기본값을 가상 바이트당 1 사토시에서 0.1로 낮추었고, 채굴업자는 0.001까지 낮은 수수료도 받아들일 수 있습니다. 출력이 먼지로 거부될 만큼 작은지, 막힌 결제를 대체할 수 있는지, 부모 트랜잭션을 자식으로 구제할 수 있는지는 Bitcoin Core의 기본값이지 자연법칙이 아닙니다. 출금할 때 거래소가 제안하는 수수료는 거의 확실히 그 거래소 자체 Core 노드의 추정기에서 나온 것입니다.

같은 기본값은 수탁에도 미칩니다. Bitcoin Core 자체에 지갑을 두는 경우, 버전 30.0은 구형 레거시 지갑 형식을 완전히 제거했으므로 아주 오래된 wallet.dat은 열지 못하고 마이그레이션해야 합니다. 10년 된 백업을 가진 사람이라면 코인이 필요해지기 훨씬 전에 마이그레이션을 시험해 보아야 합니다.

더 넓은 요점은 이 사이트가 거듭 강조하는 것입니다. 이 사이트의 거래소 리뷰는 수수료, 수탁, 출금 정책을 다루고, 국가별 가이드는 누가 법적으로 사용자에게 서비스를 제공할 수 있는지 다루지만, 두 목록의 모든 플랫폼은 궁극적으로 노드가 알려준 것을 보고하는 것입니다. 구매는 한 회사와의 관계입니다. 검증은 그렇지 않으며, Bitcoin Core는 묻기를 멈출 수 있게 해 주는 도구입니다.

OP_RETURN 논쟁과 버전 30.0

Bitcoin Core의 2025년을 규정한 싸움은 83 바이트에 관한 것이었습니다.

수년 동안 OP_RETURN 출력이 담을 수 있는 데이터의 기본 한도는 83 바이트였고, 노드는 그보다 큰 것은 중계하지 않았습니다. 버전 30.0은 이 기본값을 100,000으로 올리고 한 트랜잭션에 그런 출력 여러 개를 허용했으며, 이는 사실상 상한을 없앱니다. 이를 지지하는 논거는 한도가 더 이상 작동하지 않는다는 것이었습니다. 체인에 데이터를 저장하려는 사람들은 이미 위트니스 공간과 채굴업자에게 직접 보내는 비공개 제출 경로를 사용하고 있었으므로, 이 규칙은 정직한 사용자에게 불이익을 주고 나머지 모두에게 공개 중계 네트워크를 우회하도록 가르쳤습니다. 반대 논거는 우회 방법이 무엇이든 Bitcoin Core가 그것을 더 쉽게 만들어서는 안 된다는 것이었습니다.

이 사건이 교훈적인 이유는 일어나지 않은 일에 있습니다. 블록 유효성에 관한 어떤 규칙도 바뀌지 않았습니다. 옛 설정을 가진 노드와 새 설정을 가진 노드는 똑같은 블록을 받아들이고, 미리 무엇을 전달할지만 다르게 보며, 같은 체인에 남습니다. 눈에 보이는 결과는 마이그레이션이었습니다. 훨씬 더 엄격한 기본값을 유지하는 Bitcoin Knots는 다음 1년 동안 미미한 수준에서 접속 가능한 노드의 대략 5분의 1로 늘었습니다. 그것이 누구도 누구를 강제할 수 없을 때 비트코인 내부의 이견이 보이는 모습입니다.

Bitcoin Core vs Bitcoin Knots

Bitcoin Core와 Bitcoin Knots는 검증은 동일하고 중계는 다르게 합니다. Knots는 Core의 코드에 추가 패치를 더해 만들어졌고, 어떤 트랜잭션을 전달할지에 대해 더 엄격한 기본값을 유지하며, Core에 없는 설정 항목을 추가합니다. 둘 다 별도의 코인을 만들지 않습니다. 중계 정책은 합의 규칙이 아니기 때문입니다. 둘 중 무엇을 고를지는 자기 기기가 어떤 트랜잭션을 전달할지, 그리고 블록에 무엇이 들어가야 하는지에 대한 자신의 견해를 공유하는 작은 검토 절차에 비해 큰 검토 절차를 얼마나 중시하는지를 고르는 것입니다.

Bitcoin Core vs 노드

Bitcoin Core는 소프트웨어이고, 노드는 그 소프트웨어가 네트워크에서 맡는 역할입니다. 대안이 존재하기 때문에 이 구분이 중요합니다. Knots, btcd, libbitcoin은 모두 같은 프로토콜을 구사하며, 지갑을 꺼 둔 Core 설치도 여전히 풀 노드입니다. 반대 방향으로, 노드라고 설명되는 많은 제품은 보기 좋은 케이스를 두른 지갑입니다. 누군가 노드를 운영한다고 말할 때, 유용한 후속 질문은 그것이 자신을 위해 블록을 검증하는지 아니면 단지 자신의 키를 보관할 뿐인지입니다.

혼동하기 쉬운 용어

자주 묻는 질문

Bitcoin Core 개발자가 비트코인의 규칙을 바꿀 수 있습니까?

개발자가 바꿀 수 있는 것은 코드뿐입니다. 규칙 변경은 노드 운영자, 채굴업자, 거래소, 지갑이 그 변경을 포함한 버전을 실행하기로 선택해야만 효력을 발휘합니다. 그래서 논쟁이 되는 변경은 수년간 진전을 보지 못하고, 논쟁이 없는 변경은 조용히 배포됩니다.

Bitcoin Core가 공식 비트코인입니까?

참조 구현이며 권위가 아닙니다. 다른 소프트웨어도 같은 체인을 검증하며, 비트코인에는 작동하는 코드와 독립된 합의 명세가 없습니다. 그래서 실제로는 Core의 동작이 규칙을 정의하게 됩니다.

비트코인을 사용하려면 Bitcoin Core를 실행해야 합니까?

아닙니다. 모든 거래소, 지갑, 결제 앱은 그것 없이도 작동합니다. 그것을 실행하면 자신의 결제를 독립적으로 검증할 수 있고, 지갑이 자신의 주소를 낯선 사람의 서버에 조회하지 않게 됩니다.

Bitcoin Core 30.0에서는 무엇이 바뀌었습니까?

2025년 10월 13일에 출시된 이 버전은 OP_RETURN 데이터 기본 한도를 83바이트에서 100,000으로 높였고, 기본 최소 중계 수수료를 가상 바이트당 0.1사토시로 낮추었으며, 레거시 Berkeley DB 지갑 형식을 제거했습니다.

다음에 읽을 글

관련 용어

노드와 소프트웨어 분야의 다른 용어

이 페이지를 영어로 읽기