**Delegated Proof of Stake(DPoS)**는 기존의 지분 증명(PoS) 시스템을 수정한 합의 메커니즘입니다. DPoS는 네트워크 사용자가 블록체인에서 블록을 검증하는 역할을 담당하는 대리인 선택에 참여할 수 있도록 함으로써 PoS를 기반으로 구축됩니다.[1]
지분 증명(PoS) 및 작업 증명(PoW)이 현재 블록체인 기술에서 더 널리 사용되지만, DPoS는 PoS와 PoW 모두에 영향을 미치는 많은 제한 사항을 해결하도록 특별히 설계되었습니다.
Delegated Proof of Stake(DPoS)를 통해 사용자는 코인을 사용하여 다양한 대리인에게 투표할 수 있습니다. 이러한 대리인이 선출되면 전체 네트워크에 영향을 미치는 결정을 내릴 수 있는 권한을 얻습니다. 예를 들어 선출된 대리인은 프로토콜 규칙을 설정하거나 트랜잭션을 검증할 수 있습니다.[3]
선출된 대리인을 블록 생산자 또는 증인이라고 합니다. 위임된 지분 증명이 사용되면 모든 사용자의 코인을 중앙 집중식 스테이킹 풀로 통합하고 이러한 코인을 특정 대리인과 연결하여 대리인에 대한 투표가 가능합니다. [3]
투표는 Delegated Proof of Stake에서 중요한 역할을 합니다. 이 프로토콜은 사용자가 스테이킹한 블록체인의 기본 토큰 수량에 따라 투표 권한을 할당합니다. 경우에 따라 스테이커는 유효성 검사기 노드 선택에 직접 참여하는 대신 투표 권한을 다른 사용자에게 위임할 수 있습니다.[4]
증인은 블록체인에 새로운 트랜잭션 블록을 추가하기 위해 선택된 노드 운영자입니다. 이들은 블록 생산에 필요한 하드웨어 사양을 충족해야 하며, 특히 충분한 표를 얻기 위해 긍정적인 평판을 유지해야 합니다. 새로운 트랜잭션 블록을 성공적으로 추가한 후 증인은 보상을 받고, 이 보상을 자신에게 투표한 스테이커에게 분배할 수 있습니다. [4][5]
DPoS의 트랜잭션 시간은 PoS보다 훨씬 짧습니다. 이는 대부분의 DPoS 블록체인이 일반적으로 20~100개 사이의 소규모 증인 네트워크에서 작동하기 때문입니다. 결과적으로 트랜잭션 블록 검증이 더 빠르게 발생합니다.[4]
대리인은 블록체인 네트워크의 방향에 잠재적으로 영향을 미칠 수 있는 변경 사항을 제안하므로 DPoS 블록체인 거버넌스의 핵심 구성 요소입니다. 이러한 제안된 수정 사항은 이후 투표 절차를 거칩니다. 이 거버넌스 투표 절차는 네트워크의 기본 토큰을 스테이킹한 모든 네트워크 참가자가 액세스할 수 있습니다.[3][4]
지분 증명(PoS)은 블록 처리 및 검증을 위한 보다 효율적인 방법을 개발하기 위해 2011년 7월 Bitcointalk 포럼 토론에서 처음 소개되었습니다. 이후 2013년에 Daniel Larimer는 Delegated Proof of Stake(DPoS)를 구상하고 2014년에 기존의 지분 증명(PoS) 합의 메커니즘의 수정된 버전으로 구현했습니다. DPoS의 첫 번째 인스턴스는 2015년에 BitShares에서 사용되었습니다.[1][2]
포괄성 및 이중 지출 방지와 같은 지분 위임 증명 블록체인의 중요한 장점에도 불구하고 몇 가지 제한 사항이 있습니다. 첫째, 제한된 수의 사용자만 증인으로 기능할 수 있는 경우 네트워크 중앙 집중화 가능성이 있습니다. 또한 통화에 대한 지분이 적은 사용자가 투표 과정에 참여하지 않기로 선택할 수 있는 가중 투표 가능성이 있습니다.[3]
PoS와 DPoS는 주로 블록 생성 및 거버넌스 처리 방식에서 다릅니다.
1. 지분 증명(PoS): PoS에서 블록 생성 및 검증 책임은 보유하고 담보로 "스테이킹"할 의향이 있는 암호화폐 토큰 수에 따라 유효성 검사기에 할당됩니다. 유효성 검사기는 번갈아 가며 블록을 제안하고 검증하며, 선택될 가능성은 스테이킹된 토큰 양에 정비례합니다. 이 프로세스는 비교적 무작위적이지만 지분이 큰 사람에게 유리합니다.
2. Delegated Proof of Stake(DPoS): DPoS는 블록 생성에 보다 구조화된 접근 방식을 도입합니다. 네트워크 참가자는 종종 "증인" 또는 "블록 생산자"라고 하는 제한된 수의 대리인을 선택하기 위해 투표합니다. 이러한 대리인은 결정론적이고 회전적인 방식으로 블록을 생성하고 검증할 책임이 있습니다. 이 시스템은 유효성 검사기 수를 줄이고 더 빠른 트랜잭션 처리를 허용하여 네트워크 효율성과 속도를 향상시키는 것을 목표로 합니다.[4]
1. 지분 증명(PoS): PoS 시스템은 일반적으로 유효성 검사기가 주로 블록 검증에 집중하는 최소한의 거버넌스 프로세스를 포함합니다. 주요 결정은 있는 경우 비공식적 합의 또는 커뮤니티 제안을 통해 이루어지는 경우가 많습니다. PoS의 거버넌스는 덜 공식화되어 있으며 참가자의 인센티브가 네트워크의 최선의 이익과 일치하는지에 더 의존합니다.
2. Delegated Proof of Stake(DPoS): DPoS는 보다 구조화된 거버넌스 모델을 통합합니다. 선출된 대리인은 프로토콜 업그레이드 및 트랜잭션 검증과 같은 중요한 결정을 내릴 권한이 있습니다. 이 모델에는 네트워크 변경 사항을 제안하고 투표하기 위한 미리 정의된 규칙 세트가 포함되어 있어 의사 결정 측면에서 보다 체계적이고 효율적입니다.[4]