블록 프로듀서(Block Producer)이란?
블록 프로듀서는 유효한 트랜잭션을 모아 블록으로 패키징하고 네트워크에 승인을 요청하는 참가자입니다. 일부 체인에서는 그들을 밸리데이터(validators)나 대리인(delegates)이라고 부르지만 직무는 같습니다. 블록 프로듀서를 주방장이 모든 것이 확인되었다고 kitchen에서 접시를 내보내는 것으로 생각해 보세요.
“블록 프로듀서가 원장을 바꿀 수 있다.” 문제 없습니다. 생산자가 잘못된 블록을 제안하면 다른 노드들이 거부하고 체인은 그들 없이 진행됩니다.
블록 프로듀서 작동 방식
간단한 빠른 설명, 불필요한 말은 없습니다. 트랜잭션을 제출하면 mempool에서 대기하고, 생산자가 차례를 얻으면 새로운 블록에 이를 포함시키려 합니다.
- Step 1: 트랜잭션은 사용자가 브로드캐스트하고 대기열에 수집됩니다.
- Step 2: 합의 방법으로 한 참가자가 이번 라운드의 제안자로 선택됩니다.
- Step 3: 제안자가 블록을 빌드하고 서명을 확인하며 트랜잭션의 순서를 정하고 이전 블록에 대한 참조를 추가합니다.
- Step 4: 블록이 피어들과 공유됩니다. 그들은 이를 검증하고 규칙에 따라 승인을 신호합니다.
- Step 5: 수락되면 블록은 체인의 일부가 되고 프로듀서는 보상과 수수료를 얻습니다.
누가 발언권을 갖고 언제 결정되는지 확인하고 싶다면, Consensus Participation를 대충 훑어보세요.
블록 프로듀서가 중요한 이유
그래서 뭐가 문제인가요? 왜 신경 써야 하나요? 프로듀서가 속도, 수수료, 체인에 대한 신뢰에 영향을 미치기 때문입니다.
- 혜택: 프로듀서가 원활하게 작동하면 더 빠른 확정과 매끄러운 앱 사용 경험.
- 관점: 너무 적은 수의 프로듀서는 탈중앙화를 위협할 수 있어, 사람들이 중앙집권화 위험를 주시합니다.
- 관련성: 스테이킹, 위임, 투표, 또는 dapps와 DAOs를 구축할 때 언제든지 그들을 만나게 됩니다.
위임된 스테이크인가요? 한 사람을 고르기 전에 블록 프로듀서의 가동 시간, 수수료율, 거버넌스 기록을 확인하세요. 스크린샷은 귀엽지만 온체인 기록이 더 좋습니다.
블록 프로듀서의 주요 특징
프로듀서를 주목할 가치가 있다면 다음과 같은 특징들:
- 선정: 작업 증명이나 지분 증명 일정과 같은 규칙에 의해 선택됩니다.
- 정렬: 트랜잭션 순서를 결정하며 이는 수수료와 차익 거래에 영향을 미칠 수 있습니다.
- 가용성: 일관된 가동 시간이 블록의 지속적 생성과 앱의 반응성을 유지합니다.
- 보상: 인정된 블록에 대해 발행 및 트랜잭션 수수료를 얻습니다.
- 책임성: 공개 기록으로 누구나 행동을 검토할 수 있어, 투명성과 책임성의 승리.
Variations
다른 체인, 다른 명칭, 블록 제안이라는 큰 임무는 동일합니다:
- Miner: 작업 증명 시스템에서 컴퓨트로 블록을 제안하기 위해 경쟁합니다.
- Validator: 지분 증명에서 토큰을 스테이크하고 슬롯이나 에포크 일정에 따릅니다.
- Delegate: 위임 지분제에서 토큰 보유자에 의해 선출됩니다.
- Proposer: 이더리움에서, proposer는 proposer-builder 분리에서 빌더와 협력할 수 있습니다.
블록 프로듀서는 블록을 제안하지만 네트워크가 그것을 채택합니다. 그 공유된 검증이 고전적인 이중 지출 공격을 막아주는 이유입니다.
예시
Solana에서 scheduled validator(예정된 밸리데이터)는 슬롯의 블록 프로듀서가 되어 수천 건의 전송을 배치하고 투표를 위한 블록을 밀어냅니다.
재미있는 사실
EOS가 정확히 21명의 활성 프로듀서를 두고 공개 캠페인과 커뮤니티 타운홀까지 운영하며 용어를 대중화했습니다. 크립토가 시의회 에너지를 만납니다.
Wrap-Up
간단한 요약: 블록 프로듀서는 트랜잭션을 모아 블록을 제안하고 네트워크가 승인합니다. 롤렉스가 Reddit 스레드를 만나는 것처럼 들리지만, 당신의 원장에 대한 이야기입니다.