하나의 단위
블록체인에서 노드는 트리구조로 이루어져 있다.
개인 키와 공개 키를 관리하고 거래에 사용하는 주소를 생성하는 기능을 담당
블록체인에서 이뤄진 모든 거래 정보를 전부 저장하는 노드
제네시스 블록은 블록체인에서 생성된 첫 번째 블록
제네시스 블록이 생성되었다는 것은 해당 블록체인 네트워크가 시작되었다는 상징적 의미가 있다.
풀노드의 단점을 해결하기 위해 나온 노드
라이트 노드와 동일한 개념, ‘단순 지불 검증 노드’로서 블록체인 장부 전체를 저장하지 않아도 특정 거래를 확인할 수 있다.
풀 노드 중에서 권한과 보상을 받는 노드로 주인, 혹은 상위 노드로 표현된다.
새로운 블록을 가능한 빠르게 채굴하는 것
전체 블록체인의 무결성을 유지하기 위해 임의로 선택된 노드
클레이튼에 적용된 노드
블록체인 네트워크의 노드들을 대표해 블록을 생성하고 그에 대한 보상을 받는 노드로 위임지분증명(DPoS) 합의 알고리즘을 채택하고 있는 블록체인에서 특징적으로 볼 수 있다.
테조스 블록체인에서 사용하는 용어로, 코인 소유자로부터 위임받은 코인으로 베이킹을 하는 노드
블록에 있는 데이터를 찾을 수 있는 노드
경로 정보를 기반으로 현재의 네트워크에서 다른 네트워크로 최적의 경로를 통해 데이터를 전송하는 기법으로 모든 노드가 기본적으로 가지고 있는 기능이다.
블록체인 상의 P2P 네트워크 전송 기능을 담당한다.
4가지 기능의 조합으로 다양한 형태로 노드가 형성된다.
Reference Client
Full Blockchain Node
Solo Miner
Lightweight wallet(SPV: Simplified Payment Verification)
- 지갑 기능과 네트워크 라우팅 기능만 포함된 노드로 전체 블록체인 데이터는 없이 단순히 거래와 유효성 검증만 가능한 스마트폰에 설치된 지갑등과 같은 노드
모든 노드는 Network Routing 기능을 포함하고 있다.
채굴 노드에서 채굴에 성공된 블록이 인근 노드로 전파가 시작되면
하지만 동시에 두개의 유효한 블록이 생성되어 전파되는 경우 일시적으로 블록체인이 두개의 브랜치(branch)로 분기가 발생할 수 있다.
하기 그림과 같이 파란블록 → 빨간블록으로 이루어진 블록체인과, 파란블록 → 초록블록 →분홍블록 으로 이루어진 2개의 블록으로 분기가 됩니다. 분기가 발생하게 되는 경우 가장 많은 수의 블록으로 구성된 체인이 그만큼 유효한 작업증명이 이루어졌다고 판단하여 하기 예에서는 파란색 → 초록색 → 분홍색 블록으로 구성된 체인을 메인체인으로 선택하게 되고, 빨간색 블록에 포함되어 있던 거래는 다시 거래풀에 들어가 새로운 블록생성을 위해 대기하게 됩니다.
블록체인의 기본 기능 자체를 쉊ㅇ하는 포크를 말하며 업그레이드 이후에는 기존 문제를 해결하고 이전 블록체인과 전혀 다른 프로토콜을 가지는 블록체인이 된다.
하드포크 이후에 채굴 노드들은 새로운 버전으로 반드시 업그레이드 해야한다고 해서 하드(Hard)포크 라고 한다.
기존 블록체인의 기능을 일부 수정하는 포크를 말하며, 소프트 포크를 하면 기존 블록체인의 기본 구조는 변경되지 않고 부분적인 기능 개선만 이루어지기 때문에 기존 블록체인 노드들은 간단한 시스템 업그레이드만으로도 새로움 시스템으로 이전할 수 있게 된다.