본문 바로가기
Technology/블록체인 용어

노드(Node)란 무엇인가?

by UG0 2023. 1. 25.

노드(node)는 블록체인 네트워크에 연결되어 네트워크의 유지보수 및 운영에 참여하는 컴퓨터 또는 기타 장치이다.
노드는 트랜잭션 검증 및 처리, 블록체인 복사본 유지, 합의 메커니즘 참여 등 다양한 작업을 수행할 수 있다.

블록체인 네트워크에는 다음과 같은 다양한 유형의 노드가 있다

- Full Node: 이러한 노드는 블록체인의 전체 복사본을 저장하고, 트랜잭션 및 블록을 검증하며, 새로운 트랜잭션 및 블록을 네트워크의 다른 노드로 전파한다.
- Lightweight Node(또는 Lightweight Client): 이러한 노드는 블록체인의 전체 복사본을 저장하지 않고 다른 노드에 의존하여 정보를 얻으며, 일반적으로 블록의 헤더만 검증하고 전체 노드처럼 전체 검증을 수행하지 않는다.
- Mining Node: 작업 증명 합의 메커니즘에서 트랜잭션을 검증하고 블록에 추가하며 블록을 블록 체인에 추가하는 계산 작업을 수행하는 노드를 마이닝 노드 또는 마이닝 노드라고 한다. 그들은 암호화폐로 작업한 것에 대해 보상을 받는다.
-Super Node : 이들은 합의 메커니즘에 참여하고 즉각적인 확인 및 개인 정보 보호와 같은 추가 서비스를 제공하는 고성능 노드이다.
블록체인 네트워크의 각 노드는 네트워크에서 이를 식별하는 데 사용되는 "노드 ID"라고 불리는 고유한 주소를 가지고 있다.
노드는 서로 통신하여 정보를 공유하고 트랜잭션을 검증하며, 블록체인의 무결성과 보안을 유지하기 위해 협력한다.

전반적으로 노드는 블록체인 기술의 필수 요소로 네트워크의 유지 및 운영에 참여하는 장치이며, 검증, 저장, 마이닝, 부가 서비스 제공 등 다양한 역할을 수행할 수 있으며, 블록체인의 무결성과 보안을 보장하기 위해 소통하고 협력한다.