KLAYTN의 컨센서스노드(Consensus Nodes)와 레인지노드(Range Nodes)는 무엇인가요?

안녕하세요.

2019년 8월 27일(화)입니다. 아침에 서울에 비가 내렸네요.

클레이튼의 합의 알고리즘인 기여증명(POC) 에는 컨센서스노드와 레인지노드가 있다고 하는데요. 이 두 노드들의 역할은 무엇인지 알고싶습니다.

    1개의 답변이 있어요!

    • 클레이튼 블록체인의 합의 알고리즘은 비잔틴 장애 허용 알고리즘이라고 할 수 있으며 POC는 KLAY 토큰의 보상과 관련하여 기여도를 평가하여 보상하는 방법이라고 할 수 있습니다.

      그리고 이러한 BFT(비잔틴 장애 허용 알고리즘)를 통해 블록의 생성과 검증에 참여하는 거버넌스 카운실 멤버들이 운영하는 노드가 컨센서스 노드라고 할 수 있습니다.

      이러한 컨센서스(Consensus Node) 노드는 합의 노드로서 클레이튼 블록체인 상에서 블록을 생성하고 거래 내역을 기록하는 역할을 하게 됩니다. 즉, BFT 합의 알고리즘에 따라 1/3 이상의 비잔틴 노드가 없다면 2/3 이상의 노드들의 합의 만으로 빠르게 합의에 도달하여 블록을 생성할 수 있는 것입니다.

      끝으로 레인저노드(Ranger Node)의 경우 클레이튼 블록체인의 블록 데이터베이스를 다운로드 받아 블록을 검증하고 감사하는 역할을 하는 노드이며 또한 합의 과정이 필요 없는 블록체인 데이터에 대한 정보 제공 요청에 대해 응답하는 역할을 하게 됩니다. 그리고 컨센서스 노드들이 컨소시엄 블록체인으로서 허가를 받아야만 참여할 수 있는 반면에 레인저 노드의 경우 누구나 참여할 수 있다는 점에서 차이가 있습니다.

      답변이 도움이 되길 바랍니다.