노드 (Node)

  • 네트워크에 ‘장치’ 또는 ‘데이터 지점’ 을 의미한다

  • 네트워크에 접속해 있어서 ‘연결될 수 있는 컴퓨터’ 를 지칭한다

  • P2P(Peer to Peer) 로 연결되어 블록 체인 네트워크에 연결된
    모든 블록 정보를 가지는 ‘각각의 서버’ 를 노드(Node)라고 한다

  • 전 세계적으로 수십만개 이상이 존재하는 ‘서버’들을 노드(Node)라고 한다


노드의 종류

💻 풀 노드 (Full Node)

모든 기능을 다 가지고 있는 노드

  • 블록체인에서 이뤄진 모든 거래 정보를 전부 저장하는 노드

  • 제네시스 블록부터 현재 블록까지 모든 블록체인 정보를 수집 & 저장한다

  • 풀노드는 자신의 PC에 모든 블록체인의 내용을 가지고 있기 때문에 다른 노드의 도움없이 ‘스스로’ 거래 검증이 가능하다

  • 용량이 너무 커서 다운로드를 받는데 시간이 오래 걸리고 하드디스크의 용량을 많이 차지한다는 단점이 있다


💻 라이트 노드 (Light Node)

모든 블록정보의 원본을 가지고 있지 않고
일종의 요약본 (헤더정보만) 가지고 있는 노드

  • '풀 노드'의 단점을 해결하기 위해 나온 것이 라이트 노드이다

  • 라이트 노드는 블록체인에 참여하여 거래를 수행하는 노드로, 풀 노드에 거래 데이터를 요청하여 개별 거래를 검증하는 기능을 수행한다

  • 풀노드와 다르게 자료의 일부분만을 다운받는 대신, 거래를 위해 내용 검증이 필요할때마다 풀 노드에게 자료를 요청해야만 한다


💻 SPV(Simple Payment Verification)

  • 거래에 대한 모든 블록체인을 저장하지 않고도 트랜잭션을 검증하는 방법

  • ‘라이트 웨이트 노드(Lightweight Node)’ 또는 ‘경량 노드’ 라고도 불린다


💻 마스터 노드(Master Node)

  • 풀 노드(Full Node) 중에서 권한과 보상을 받는 노드이다

  • 주인 노드 or 상위 노드로 표현된다

  • 풀 노드는 블록체인 데이터를 전부 저장해 네트워크에 기여하는 ‘의무’를 갖고 있고,

  • 마스터 노드는 풀 노드의 ‘의무’를 수행하면서 블록생성에 대한 보상을 받고, 트랜잭션의 추가기능을 수행한다


💻 채굴 노드(Mining Node)

  • 채굴 노드의 역할은 새로운 블록을 가능한 빠르게 채굴하는 것

  • 채굴 노드는 작업증명(PoW) 방식을 채택한 블록체인에만 존재한다

  • ‘채굴’은 실질적으로 작업증명 방식에서 퍼즐을 푸는 일이기 때문


💻 랜덤노드(Random node)

  • 랜덤노드(Random node)는 전체 블록체인의 무결성을 유지하기 위해 임의로 선택된 노드

  • 선출된 마스터노드와 함께 블록을 생성한다


💻 합의 노드(CN; Consensus nodes)

  • 합의 노드는 트랜잭션을 새로운 블록으로 배치하고,

  • 비잔틴 장애 허용(BFT) 합의 알고리즘을 사용하여 블록들을 확인하는 작업을 담당하는 합의 네트워크를 형성하는 노드

  • 블록체인에서 블록을 생성하는 노드로 블록체인을 유지하기 위해서는 합의노드가 존재하여야 한다

  • 스마트 계약 실행이나 거래 확인은 ‘합의 노드’에서 수행하게 된다


💻 슈퍼 노드(Super Node) / 대표 노드(Representative Node)

  • 블록체인 네트워크의 노드들을 대표해 블록을 생성하고

  • 그에 대한 보상을 받는 노드로 ‘위임지분증명(DPoS)’ 합의 알고리즘을 채택하고 있는 블록체인에서 특징적으로 볼 수 있는 시스템


💻 베이킹 노드(Baking Node)

  • 테조스(Tezos) 블록체인에서 사용하는 용어이다

  • 테조스 코인 소유자로부터 위임받은 코인으로 ‘베이킹(Baking)’을 하는 노드

    베이킹(Baking) 은 테조스 블록체인에서 블록을 생성하고 블록을 입증하는 방법으로, 채굴과 동일한 의미를 가진다


💻 히스토리 노드(History Node)

  • 히스토리 노드(History Node)란, 블록에 있는 데이터를 찾을 수 있는 노드

💻 엔드포인트 노드(Endpoint Node) / (구)레인저 노드(Ranger Node)

  • 카카오의 자회사인 그라운드X가 개발한 플랫폼인 클레이튼에 적용된 노드