DPoS를 운용중인 BP들도 각 포지션별로 역할이 있나요?

DPoS의 특징은 모든 BP가 블록을 생산하는 것이 아니라 특정 BP가 선정되어 블록을 생산하는 구조로 알고 있는데요. 이런 BP들에게도 포지션별 역할이 있다고 들었습니다.

  • 엑티브BP, 메인BP, 스텐딩BP 별 각 포지션별 역할의 특징이 무엇인지 궁금합니다.

    2개의 답변이 있어요!

    • 많은 dPoS 플랫폼들의 BP의 주 목적은 물론 블록 생성 및 검증입니다. 다른 역할은 사실상 중요하지 않은 부수적 역할이라고 보시면 됩니다. dPoS플랫폼들이 BP선출방식을 선호하는 이유는 최소 아래 두가지 조건을 만족하는 팀 또는 회사가 필요하기 때문입니다.

      1. 안정적,지속적으로 해당 코인을 다량 보유할 수 있는가?

      1. BP 서버를 지속적이고 안정적으로 구동할 수 있는가? (서버 비용을 감당할 수 있는가?)

      기타조건도 있겠지만 가장 필요한 부분은 위 두 조건일 것입니다.

      이 두 조건을 만족시키는 최적의 팀,회사를 뽑는 가장 자연스러운 방법은 바로 투표(보유량+타인의 스테이킹 표)겠죠?

      물론 투표방식이 아닌 네오,아르고와 같은 내부에서 노드를 선출하거나 직접 가동하는 경우도 있긴 합니다.

    • 안녕하세요. DPoS 합의 알고리즘을 사용하는 이오스의 경우 BP를 액티브 BP와 스탠바이BP로 나뉘고 있습니다. 투표로 선출된 상위 21개의 BP (실질적으로 이오스 네트워크를 운영 및 관리하는 BP들) 들을 액티브 BP라 칭하며 이 21개의 BP에 문제가 발생되었을 경우를 대비하여 100개의 스탠바이 BP가 있습니다. 이론상으로 21개의 액티브 BP와 179개의 스탠바이BP 총 200개의 BP가 존재한다고 보시면 됩니다. 모든 BP들은 기본적으로 블록체인을 운영 및 관리할 전문지식과 인력, 충분한 컴퓨팅 인프라를 갖추고 있어야 합니다.