풀 노드는 전체 블록체인을 저장하고 프로토콜 규칙에 따라 모든 트랜잭션을 검증합니다. 다른 누구도 신뢰하지 않으며, 서명을 확인하고 해시값을 검증하여 유효하지 않은 트랜잭션은 모두 거부합니다. 풀 노드를 운영하면 채굴 없이 합의 과정에 참여할 수 있습니다. 블록 보상을 놓고 경쟁하는 것이 아니라, 블록체인의 정확성을 독립적으로 검증하는 것입니다. 채굴자가 유효하지 않은 트랜잭션을 포함시키려고 하면, 풀 노드는 해당 블록을 거부합니다. 충분한 수의 풀 노드가 잘못된 블록을 거부하면, 해당 채굴자는 자신의 노력을 헛되게 만든 것입니다.
풀 노드를 운영하려면 저장 공간, 대역폭, 그리고 약간의 기술적 설정이 필요합니다. 비트코인 블록체인의 용량은 600기가바이트가 넘습니다. 이더리움의 아카이브 노드는 이보다 더 큽니다. 라이트 노드는 블록 헤더만 다운로드하고 거래 내역은 풀 노드에서 확인합니다. 라이트 노드는 속도가 빠르고 비용이 저렴하지만 독립성이 떨어집니다. 풀 노드는 블록체인 주권의 가장 확실한 기준입니다. 자신이 보유한 코인이 실제로 존재하며, 누구도 몰래 규칙을 변경하지 않는다는 것을 확인하고 싶다면 풀 노드를 운영해야 합니다. 일반적인 사용에는 필수적이지 않지만, 자신의 하드웨어 외에는 아무것도 신뢰하고 싶지 않다면 필요합니다.
노드의 모든 책임
- 블록체인 기록 전체를 저장합니다.
- 모든 거래와 블록을 검증합니다.
- 유효한 트랜잭션을 피어에게 전달합니다.
- 합의 규칙을 위반하는 블록을 거부합니다.
노드 수가 많을수록 네트워크의 복원력이 높아집니다. 노드 수가 적은 체인은 장애 발생 지점도 적습니다.
Comments
No comments yet. Be the first to share a thought.
Leave a comment