블록체인의 노드도 기능에 따라 여러가지가 존재합니다. 또는 특정 합의알고리즘에 따라 존재하거나 특정 블록체인 시스템에서만 존재하는 노드도 있습니다. 다음은 그 노드의 종류들입니다.
지갑은 사용자의 개인 키와 공개키를 관리하고 거래에 사용하는 주소를 생성하는 기능을 담당합니다.
풀 노드는 블록체인에서 이뤄진 모든 거래정보를 전부 저장하는 노드입니다. 제네시스 블록부터 시작해서 현재 블록까지 모든 블록체인 정보를 수집, 저장합니다. 블록체인은 주요 데이터를 여러 풀 노드가 함께 보관해서 해킹이 불가능합니다.
장점 : 모든 블록체인의 내용이 다 있어서 스스로 거래검증 가능
단점 : 용량이 너무 커서 다운로드받는데 시간이 오래 걸리고 하드디스크의 용량을 많이 차지한다는 단점이 있음
블록헤더에 있는 중요한 데이터만 보유하고 있고 풀노드와는 다르게 가볍다. 대신에 거래를 위해 내용검증이 필요할 때마다 풀 노드에게 자료를 요청해야한다.
SPV노드는 라이트웨이트(Lightweight)노드와 동일한 개념으로 말 그대로 단순 지불 검증노드로서 전체 블록체인을 저장하지 않아도 특정 거래를 확인할 수 있는 노드 거래를 확인할 수는 있으나 검증은 불가능함 이웃노드들에게 지불검증을 위해 데이터를 요청할 때 프라이버시 보호를 위해 블룸필터를 사용하여 원하는 데이터를 얻습니다.
마스터 노드(Master Node)는 풀 노드중에서 권한과 보상을 받는 노드로 주인 혹은 상위노드로 표현됨
채굴 노드(Mining Node)의 역할은 새로운 블록을 가능한 한 빠르게 채굴하는 것 채굴노드는 작업증명(PoW)방식을 채택한 블록체인에만 존재
랜덤노드(Random Node)는 전체 블록체인의 무결성을 유지하기 위해 임의로 선택한 노드 마스터 노드와 함께 블록 생성
대표 노드(Representative Node)라고 칭해지는 슈퍼노드는 블록체인 네트워크의 노드들을 대표해 블록을 생성하고 그에 대한 보상을 받는 노드로 위임지분증명(DPoS) 합의 알고리즘을 채택한 블록체인에서 볼 수 있는 시스템이다.
히스토리 노드(History Node)란 블록에 있는 데이터를 찾는 노드 이더리움 API 서비스 제공업체인 인퓨라(Infura)는 이 히스토리 노드의 데이터를 이용한 새로운 BM(Business Model)을 운영함
블록체인 보안 - 51% 공격 (2) | 2023.02.17 |
---|---|
스마트 컨트랙트와 UTXO (0) | 2023.02.05 |
하드포크(Hard Fork)와 소프트포크(Soft Fork) (2) | 2023.02.03 |
채굴 알고리즘 (0) | 2023.02.02 |
거버넌스 블록체인 - Klaytn (0) | 2023.02.02 |