증인·제안자 분리, 투표와 블록 제안을 따로 맡기기
Strawmap L* (2029~30) · attester-proposer separation
지금은 한 검증자가 블록 제안과 투표를 모두 맡습니다. 이 항목은 두 일을 서로 다른 역할로 나눠 투표는 많은 검증자가 단순하게 맡고 블록 제안은 따로 뽑힌 제안자가 맡도록 합니다.
왜 필요한가
이더리움 검증자는 두 가지 일을 합니다. 하나는 다른 사람이 만든 블록에 투표해 체인을 확정하는 증인(attester) 역할이고 다른 하나는 자기 차례가 오면 블록을 제안하는 제안자(proposer) 역할입니다. 투표는 단순하고 누구나 할 수 있지만 제안은 거래 순서를 정하는 일이라 최대 추출 가능 가치(MEV)라는 추가 수익이 걸려 있습니다. 전문 장비와 전략을 갖춘 쪽이 유리하고 제안을 늦춰 수익을 더 챙기는 타이밍 게임도 생깁니다. 지금은 MEV-Boost 같은 프로토콜 밖 장치로 블록 제작을 외부 빌더에게 맡기는데, 중간 릴레이를 믿어야 하고 소규모 검증자는 수익에서 불리해지기 쉽습니다. 증인·제안자 분리는 제안권을 투표하는 검증자 집합에서 아예 떼어내는 연구입니다. 투표는 많은 검증자가 분산되어 단순하게 맡고 블록 제안은 경매 같은 방식으로 미리 정해진 별도 제안자가 맡습니다. 이렇게 하면 검증자 역할은 단순함을 지키고 제안 경쟁에서 생기는 가치는 프로토콜 안에서 다룰 수 있습니다. 이더리움 재단 연구자들이 ethresear.ch 에서 실행 티켓(execution tickets) 같은 설계안으로 논의해 왔습니다. Strawmap 의 L* 칸은 예상일 뿐이고 아직 연구 단계라 설계가 바뀌거나 빠질 수 있습니다.
어떻게 동작하나
- 역할을 둘로 나눕니다 검증자는 투표만 맡는 증인이 되고 블록을 제안하는 권한은 별도 역할로 떼어냅니다. 증인은 단순한 일만 하므로 작은 참여자도 계속 맡을 수 있습니다.
- 제안권을 미리 정합니다 누가 어느 슬롯의 블록을 제안할지 경매 같은 방식으로 앞서 정합니다. 실행 티켓 설계안에서는 제안권을 티켓으로 사 두는 방식을 논의합니다.
- 제안자가 블록을 만들고 증인이 확정합니다 정해진 제안자가 거래를 담은 블록을 내놓고 증인들은 그 블록이 규칙에 맞는지 보고 투표합니다. 투표가 모이면 블록이 체인에 확정됩니다.