의견.png

슈퍼노드 지분증명

해시넷
ghdrn221 (토론 | 기여)님의 2019년 9월 3일 (화) 13:30 판
이동: 둘러보기, 검색

슈퍼노드 지분증명(SPoS, Supernode Proof of Stake)이란

개요

지분증명(PoS)을 고안한 써니킹(Sunny King)이 지분증명의 단점을 보완해 고안한 합의 알고리즘으로, 지분증명의 업그레이드 버전으로 기본적인 틀은 지분증명과 동일하나 세부적인 부분에서 차이를 보이고, 위임 지분증명(DPoS)과 같이 슈퍼 노드가 존재하나, 슈퍼 노드의 선출 방식이 다르며, 지분증명 계열의 대표 블록체인인 이오스(EOS)와 비교를 해보면 이오스는 사용자가 보유한 이오스 수량만큼의 표를 얻어 투표를 통해 대표 노드를 선출하며. 최대 30개 노드에 동시에 투표가 가능하여, 대표 노드끼리 표를 교환해 카르텔을 형성할 수 있는 위험성이 있다. 슈퍼노드 지분증명의 경우 보유하고 있는 코인으로 투표를 하는 것이 아닌, 지지하는 노드에 보유한 코인을 임대하는 방식으로, 노드에게 코인을 임대해준 사용자는 임대에 대한 수익을 얻을 수 있고, 대표 노드로 선정된 노드는 블록 생성에 대한 수익을 얻고, 사용자의 임대 수익은 사용자의 생태계 참여를 장려하며, 노드의 블록 생성 수입은 하드웨어 업그레이드 비용 및 노드 운영 비용에 쓰여 지속적인 하드웨어 업그레이드를 통한 전체 생태계 성능 발전을 가져온다. 또한 이런 특징으로 인해, 블록체인의 고질적인 문제라고 평가받는 51% 공격에 거의 영향을 받지 않아 높은 보안성을 자랑한다.[1]

등장 배경

활용

SPos, DPoD 비교

브이 시스템(VSYS)의 슈퍼노드 지분증명 과 위임지분증명(DPoS)은 지분증명(PoS)에서 개발 한 합의 메커니즘을 기반으로 하였고, 실제 구현시 두 가지의 차이점으로는 두 지분증명 모두 슈퍼노드를 가지고 있지만 슈퍼노드 검사와 균형 사이의 관계는 홀더와 노드가 다르다. 슈퍼노드 지분증명의 슈퍼노드는 비트코인(Bitcoin)의 마이닝 풀 마이닝과 유사한 파운드리 토큰 풀과 비슷하다. 슈퍼노드는 파운드리 블록의 관심사를 임차인과 공유하며 두 노드 사이에 공생 관계가 있으며, 동시에 슈퍼노드 지분증명은 캐스팅 시간에 대한 개념을 가지고 있다. 평등한 주조권 메커니즘을 사용하면 비트 노드 마이닝 풀이 중앙 집중화되어 있기 때문에 슈퍼 노드(super node)가 전통적인 비트 코인 및 다른 마이닝 풀과는 다른 중앙 집중식 추세를 형성 할 수 없어서, 토큰 소지자는 슈퍼노드와 생태적 이점을 공유 할 수 있지만 반면에 동일한 주조 권한은 슈퍼노드의 중앙 집중화 경향을 억제하고 네트워크 보안을 향상시킬 수 있다. 위임지분증명의 메커니즘은 현재의 관점에서 뇌물을 근절하기 위해 일시적으로 슈퍼노드로 투표 한 돈 보유자는 소득이 없기 때문에 매우 유익한 질문으로 이어지며, 동기가 없는 동기는 없고, 현재 낮은 유권자 투표율은 불충분 한 인센티브의 결과이다. 슈퍼노드 지분증명은 임대 토큰 보유자의 이점을 공유하고 슈퍼노드 토큰 대여 시장 형성을 촉진한다. 슈퍼노드 지분증명과 위임지분증명은 확장 성을 향상시키는 공통 목표를 가지고 있지만 합의 알고리즘의 논리는 다르다. 슈퍼노드 지분증명의 관점에서 볼 때 고성능 블록 체인 시스템을 구현하려면 블록 모드에서 고정 주문 블록을 사용하는 것이 좋고, 고정 블록 모드는 시스템이 다음 블록을 생성하는 데 걸리는 시간을 단축 할 수 있으며 하드웨어 성능을 업그레이드 할 수있는 권한을 노드에 부여 할 수도 있다. 위임지분증명은 랜덤 블록 모드를 사용하여 시간이 오래 걸리는지 확인한다. 디도스 공격에 대한 설계에서 슈퍼노드는 평균 가중 평균과 같은 잔액 계산 모델을 통해 형평성의 유동성을 가속화하여 디도스 공격을 방어하지만 위임지분증명은 여러 번 투표 할 수있는 모드를 사용한다.[2]
위임지분증명(DPOS)합의 알고리즘과 관련하여 이오스 블록체인을 예로 들어보면 투표를 통해 대표 노드인 21BP를 선출하고 BP들이 구축한 컴퓨팅 자원, 네트워크 자원을 전체 참여자들이 할당받아 이용하며, BP는 블록 생성 보상과 투표 보상으로 새로 발행되는 이오스 코인의 일부를 받는 방식으로 운영된다고 할 수 있으나 일반적으로 투표 참여자들은 BP에게 투표를 했다고 하더라도 보상을 받지 못하며, 위임지분증명 방식과 브이 시스템(VSYS)의 슈퍼노드 지분증명은 큰 틀에서는 유사하고, 참여자들이 대표 노드를 선출하고 대표 노드가 블록을 생성하고 보상을 받게 되는 것이다. 슈퍼노드의 크차이점으로 마이닝 풀 개념이 추가된 위임지분증명인 것이다. 세부적으로 슈퍼노드 지분증명에서는 대표 노드인 슈퍼 노드(super node)를 선정하게 되는데 이것은 블록체인의 참여자들이 마이닝 풀에 해시레이트를 위임하듯 자신의 코인 스테이킹 수량을 위임함으로써 이루어지는데, 노드들 중에서 코인 수량을 제일 많이 위임 받은 노드가 해당 위임자들과 일종의 마이닝 풀을 형성하게 되고 해당 슈퍼 노드가 블록을 생성하고 채굴 보상을 받게 되면 그것을 자신에게 코인을 위임해 준 사람들과 나누게 되고, 슈퍼 노드의 수는 60개 정도가 될 것으로 보이며 60개로 정해지는 이유는 브이 시스템에서는 주조 슬롯(Minting Slot) 이라고 하여 채굴이 가능한 노드의 수가 정해져 있기 때문이며, 슈퍼 노드의 수가 제한되어 있고 각 슈퍼 노드마다 지분의 위임에 대한 보상 정책을 달리할 수 있으므로 슬롯의 소유권은 경쟁에 따라 다른 슈퍼 노드에게 넘어갈 수도 있어 이런 방식으로 슈퍼 노드를 견제하기 위한 최소한의 방안을 마련해 두었다.[3]

각주

  1. vsystems, 〈V SYSTEMS - SPoS 합의 알고리즘에 대하여〉, 《브이 시스템즈》, 2019-06-23
  2. vsystems, 〈SPoS, DPoS 합의 메커니즘 차이점에 대해〉, 《브이 시스템즈》, 2019-06-24
  3. erc20, 〈SPOS와 DPOS의 공통점과 차이점은 무엇인가요 (답변)〉, 《아하》, 2019-07-04

참고자료

같이 보기


  의견.png 이 슈퍼노드 지분증명 문서는 합의 알고리즘에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.