전체 노드는 모든 거래 정보를 포함하는 완전한 블록체인을 유지하는 노드입니다. 더 정확히 말하면, 이러한 노드는 전체 블록체인 노드로 참조되어야 합니다. 비트코인 초기에는 모든 노드가 전체 노드였으며, 현재 비트코인 코어 클라이언트도 전체 블록체인 노드입니다. 그러나 지난 2년 동안 많은 새로운 유형의 클라이언트가 등장했는데, 이들은 전체 블록체인을 유지할 필요가 없고 대신 가벼운 클라이언트로 작동합니다. 이러한 가벼운 클라이언트에 대해 더 자세히 설명하겠습니다.
전체 블록체인 노드는 모든 거래 정보를 포함하는 비트코인 블록체인의 완전하고 최신 복사본을 유지하며, 이러한 노드는 최초 블록(제네시스 블록)부터 네트워크의 최신 블록까지 독립적으로 블록체인을 구축하고 검증할 수 있습니다. 전체 블록체인 노드는 다른 노드나 다른 정보원의 도움 없이도 어떠한 거래 정보도 독립적으로 검증할 수 있습니다. 전체 블록 노드는 비트코인 네트워크를 통해 거래 정보를 포함하는 새로운 블록 업데이트를 얻고, 이 업데이트를 올바른 것으로 확인한 후 지역 블록체인 복사본에 병합합니다.
전체 블록체인 노드를 실행하면 순수한 비트코인 경험을 제공받을 수 있습니다. 다른 시스템에 의존하거나 신뢰할 필요 없이 모든 거래 정보를 독립적으로 검증할 수 있습니다. 전체 노드를 실행 중인지 확인하는 것은 쉽습니다. 영구 저장 장치(예: 하드 드라이브)에 전체 블록체인을 저장할 공간이 20GB 이상 있는지 확인하면 됩니다. 디스크 공간이 많이 필요하고 비트코인 네트워크를 동기화하는 데 2~3일이 걸린다면 전체 노드를 사용 중입니다. 중앙 집중식 관리로부터 완전한 독립을 위해 지불해야 하는 대가입니다.
다양한 프로그래밍 언어와 소프트웨어 아키텍처를 사용하는 다른 전체 블록체인 클라이언트가 존재하지만, 가장 일반적으로 사용되는 것은 비트코인 코어 클라이언트이며 "사토시 클라이언트"로도 알려져 있습니다. 비트코인 네트워크의 노드 중 90% 이상이 비트코인 코어 클라이언트의 다양한 버전을 실행하고 있습니다. 앞서 언급한대로, 노드 간에 전송되는 버전 메시지나 getpeerinfo 명령으로 얻은 "사토시" 서브버전 문자열을 통해 식별할 수 있습니다. 예: /사토시: 0.8.6/.