
a16z: “강화된 체인 품질”을 통해 모든 스테이커에게 블록 내 전용 공간을 제공
글쓴이: @ittaia, @PGarimidi, @jneu_net
번역: AididiaoJP, Foresight News
체인 품질(Chain Quality, CQ)은 블록체인의 핵심 속성 중 하나이다. 일반적인 용어로 설명하자면 다음과 같다:
당신이 전체 스테이킹 지분의 3%를 보유하고 있다면, 평균적으로 당신은 전체 블록 공간의 3%를 제어할 수 있다.
처리량이 낮은 초기 블록체인의 경우 체인 품질 개념은 충분히 적합하다. 그러나 현대 블록체인은 훨씬 더 높은 대역폭을 갖추고 있어, 단일 블록 내에도 다수의 트랜잭션을 수용할 수 있다.
이러한 사실은 보다 강력하고 정교한 개념을 도출하게 한다. 이 개념은 시간에 따른 블록 공간 비율의 평균값만을 고려하는 것이 아니라, 각 블록 내부에서 블록 공간이 어떻게 분배되는지를 중점적으로 살펴본다. 이를 우리는 ‘강한 체인 품질(Strong Chain Quality, SCQ)’이라 부른다:
당신이 전체 스테이킹 지분의 3%를 보유하고 있다면, 각 블록에서 당신은 해당 블록 공간의 3%를 제어할 수 있다.
본질적으로 이 속성은 이해관계자들에게 고처리량 블록체인 내부에서 ‘가상 차선(virtual lane)’을 제공함으로써, 자신의 트랜잭션이 블록에 포함될 수 있도록 보장한다.
블록체인 내의 ‘체인 품질’
비트코인의 주요 혁신 중 하나—현재 거의 모든 블록체인이 채택하고 있는 기능—는 프로토콜 내부에 블록 제안자에게 보상을 부여하는 메커니즘을 도입한 것이다. 즉, 상태 머신에 블록을 성공적으로 추가한 참여자는 새로 발행된 토큰과 트랜잭션 수수료를 보상으로 획득한다. 이러한 보상은 상태 전이 함수에 의해 규정되며, 궁극적으로 시스템 상태에 반영된다.
기존의 분산 컴퓨팅 모델에서는 참여자를 ‘정직한 참여자’와 ‘악의적인 참여자’로 구분한다. 여기서는 정직한 행동을 장려하기 위한 보상이 필요하지 않는데, 왜냐하면 정직함 자체가 모델 내 기본 가정이기 때문이다.
반면 암호경제 모델에서는 참여자를 이익 극대화를 추구하는 이성적 행위자(rational actor)로 간주하며, 그들의 효용 함수는 불확실할 수 있다. 따라서 목표는 참여자들이 자신의 이익을 최대화하려는 과정에서 자연스럽게 프로토콜의 성공적 운영과 일치하도록 인센티브를 설계하는 것이다. 프로토콜 내부의 보상 메커니즘과 결합하여, 체인 품질(CQ)에 대한 이상적인 정의는 다음과 같다:
체인 품질(CQ): 전체 스테이킹 지분의 X%를 보유한 연합은 글로벌 안정 시간(Global Stable Time, GST) 이후, 체인에 추가되는 각 블록의 제안자가 될 확률이 X%이다.
만약 어떤 블록체인이 체인 품질 요건을 위반한다면, 특정 연합이 정상 범위를 초과한 비율로 보상을 획득하게 되어 정직한 행동 동기를 약화시키고, 프로토콜의 보안을 위협할 수 있다.
많은 블록체인은 ‘스테이킹 가중치 기반의 무작위 리더 로테이션 메커니즘’을 통해 이 속성을 만족하거나 달성하려고 노력하고 있다. 현재 직면한 대표적인 과제로는 비트코인의 ‘자기 이익 중심 마이닝(Selfish Mining)’ 문제, Monad의 테일 포크 저항성(tail fork resistance) 문제, 그리고 이더리움 LMD GHOST 프로토콜 내의 문제 등이 있다.
‘강한 체인 품질’의 유래
블록 공간이 충분히 여유로울 경우, 전체 블록 내용을 단일 제안자에게 독점적으로 맡길 필요가 없다. 대신 동일한 블록 내의 공간을 여러 참여자가 공동으로 분배할 수 있다. 강한 체인 품질(SCQ)이라는 암호경제적 정의는 바로 이러한 아이디어를 표현한 것이다:
강한 체인 품질(SCQ): 전체 스테이킹 지분의 X%를 보유한 연합은 글로벌 안정 시간(GST) 이후, 각 블록 내 블록 공간의 X%를 제어할 수 있다.
이 이상적인 속성은 암묵적으로 ‘가상 차선(virtual lane)’이라는 추상 개념을 도출한다. 즉, 연합은 실제로 각 블록 내에서 일정 비율의 전용 블록 공간을 제어한다는 의미이다.
경제적 관점에서 가상 차선을 확보하는 것은 수익 창출이 가능한 생산적 자산을 소유하는 것과 동일하다. 이러한 수익은 트랜잭션 수수료 또는 MEV(Maximal Extractable Value, 최대 추출 가능 가치)에서 발생할 수 있다. 외부 실체들은 이러한 차선을 확보하고 유지하기 위해 스테이킹 지분을 둘러싸고 경쟁하게 되며, 이는 하위 계층 L1 토큰에 지속적인 수요를 창출한다. 한 차선이 창출할 수 있는 경제적 가치가 클수록, 관련 지분을 확보하려는 경쟁이 치열해지고, 이러한 블록 공간 접근 권한을 통제하는 L1 스테이킹 지분이 축적할 수 있는 가치도 높아진다. 이러한 추상화를 통해, 더욱 강력한 검열 저항 능력을 프로토콜 내 SCQ 유효성 속성으로 전환할 수 있다.
강한 체인 품질과 검열 저항성
최근 연구에 따르면, 검열 저항 프로토콜은 매우 중요하다. 이러한 프로토콜은 정직한 참여자의 입력이 결국 포함됨을 보장할 뿐만 아니라, 즉시 포함됨을 보장해야 한다. 강한 체인 품질(SCQ)은 블록 용량이 제한된 상황에서 이러한 속성을 확장한 것으로 볼 수 있다.
현실적인 상황에서, 포함되어야 할 트랜잭션 수가 사용 가능한 블록 공간을 초과할 경우, 어떠한 프로토콜도 이상적인 의미의 검열 저항성을 만족시킬 수 없다. SCQ는 이 제약을 보다 현실적인 관점에서 해결한다: 즉, 모든 정직한 트랜잭션이 반드시 포함되어야 한다고 강제하지는 않되, 각 스테이킹 노드에 ‘예산(budget)’을 할당하여, 이 예산 범위 내의 트랜잭션은 반드시 포함되도록 보장한다.
MCP 프로토콜은 기존 실용적 비잔틴 장애 허용(PBFT) 방식의 합의 프로토콜 위에 추가되는 구성 요소로서, 이러한 프로토콜에 검열 저항성을 부여하기 위해 제안되었다. 이 프로토콜은 또한 SCQ 요구사항을 충족한다—즉, 스테이킹 지분 비율에 따라 제안자에게 블록 공간을 할당한다. 기존의 방향성 비순환 그래프(DAG) 기반 BFT 프로토콜은 다중 작성자(Multi-writer) 메모리풀(mempool)을 구현하는 방식을 제공하며, 어느 정도의 검열 저항성도 갖춘다.
그러나 이러한 프로토콜의 표준 구현은 리더가 특정 트랜잭션 집합을 선택적으로 지연시킬 수 있도록 허용함으로써, 엄격한 SCQ를 충족하지 못한다. 다만, 이들 프로토콜을 약간 수정함으로써 SCQ를 재구현하는 것이 가능하다. 이와 관련된 한 가지 방향은 ‘강제 트랜잭션 포함(Forced Transaction Inclusion)’으로, 검열 행위를 줄이기 위한 기법이다.
또한 MCP는 이해관계자가 가상의 사적 차선(private lane)을 생성할 수 있게 해주는 더 강력한 은닉 속성(hidden property)을 구현하는 방법을 보여준다. 이 차선 내의 내용은 전체 블록이 공개될 때까지 드러나지 않는다. 이 점에 대해서는 후속 기사에서 더 자세히 다룰 예정이다.
강한 체인 품질의 구현 방법
글로벌 안정 시간(GST) 이후 강한 체인 품질(SCQ)을 확보하려면, 제안자가 이해관계자의 입력을 임의로 검열하지 못하도록 해야 한다. 이를 위해서는 두 단계로 구성된 프로토콜을 사용할 수 있다. 거의 모든 뷰 기반(view-based) BFT 프로토콜에 대해 다음 두 가지 작은 변경만 적용하면 된다:
- 첫 번째 라운드: 각 참여자는 인증된 입력을 다른 모든 참여자에게 전송한다.
- 두 번째 라운드: 각 참여자는 참여자 i로부터 인증된 입력을 수신했을 경우, i를 자신의 포함 리스트(inclusion list)에 추가한다. 이후 이 참여자는 자신의 포함 리스트를 리더에게 전송한다. 이 작업은 ‘자신은 이 리스트에 포함된 모든 입력을 반드시 포함한 블록만 수락하겠다’는 약속을 의미한다.
- BFT 제안: 리더는 이 메시지들을 수신한 후, 수신된 모든 포함 리스트의 합집합(union)을 블록에 포함시킨다.
- BFT 투표: 참여자는 자신이 작성한 포함 리스트에 있는 모든 입력을 포함한 블록에 대해서만 찬성 투표를 한다.
이 프로토콜 개요에 따라 완전한 프로토콜을 구성할 수 있음은 어렵지 않게 알 수 있다. 이 프로토콜은 GST 이후 강한 체인 품질 및 검열 저항성을 보장하며, 리더가 정직한 경우 활성성(liveness)도 유지한다. 만약 GST 이전에도 SCQ를 달성하려면, 매 라운드마다 충분한 수(정족수)의 값 또는 리스트를 기다려야 한다. 이 프로토콜 및 그 확장 형태에 대해서는 후속 기사에서 자세히 설명할 예정이다.
최근 연구에 따르면, 강한 체인 품질 및 검열 저항성을 달성하려면 기존 BFT 프로토콜의 투표 라운드 위에 추가로 두 라운드(상기 프로토콜 개요 참조)를 삽입해야 한다. 이 결과에 대해서도 후속 기사에서 자세히 설명할 예정이다.
강한 체인 품질(SCQ)은 연합이 제어할 수 있는 블록 공간의 비율을 규정하지만, 블록 내 트랜잭션의 순서에 대해서는 완전히 제한하지는 않는다. 즉, SCQ는 각 스테이킹 노드에 공간을 예약해주지만, 해당 공간 내에서 트랜잭션의 순서에 대해서는 어떠한 보장도 하지 않는다.
이는 트랜잭션 정렬 메커니즘(transaction ordering mechanism) 설계에 풍부한 연구 공간을 열어준다. 우수한 정렬 메커니즘은 블록체인 생태계 내에서 공정성과 효율성을 더욱 향상시킬 수 있다. 특히 주목할 만한 방향 중 하나는 우선순위 수수료(priority fee)에 기반한 트랜잭션 정렬이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














