1라운드 완결, 한 번의 투표로 블록 확정

Strawmap L* (2029~30) · 1-round finality

검증자가 한 번 투표하는 것으로 블록을 되돌릴 수 없게 확정하는 합의 방식입니다. 지금은 확정까지 두 에포크, 약 15분이 걸리는데 이를 한 슬롯 안팎으로 줄이려는 연구입니다.

왜 필요한가

이더리움 블록은 만들어진 뒤에도 한동안 되돌릴 수 있습니다. 검증자(validator)들의 투표가 충분히 쌓여야 확정(finality)되는데, 지금은 검증자가 너무 많아 한 슬롯에 모두 투표하지 못합니다. 그래서 투표를 한 에포크(32슬롯)에 나눠 받고 두 에포크가 지나야 블록이 확정됩니다. 약 15분입니다. 그동안 거래소와 브릿지는 입금을 기다려야 하고 체인이 잠시 갈라졌다가 되돌아가는 리오그(reorg) 위험도 남습니다. 1라운드 완결은 블록이 제안된 슬롯 안에서 투표를 한 번 모아 바로 확정하자는 연구입니다. 그동안 단일 슬롯 완결(single slot finality)이라는 이름으로 ethresear.ch 등에서 논의되어 왔습니다. 이를 위해 수많은 서명을 빠르게 하나로 합치는 기술과 검증자 수를 다루는 방법이 함께 연구되고 있습니다. 확정이 빨라지면 사용자는 몇 초 안에 거래가 뒤집히지 않는다는 확신을 얻습니다. 지금처럼 두 가지 규칙을 섞어 쓰는 합의 방식도 하나로 단순해져 보안 분석이 쉬워집니다. 합의층을 수학적으로 가볍게 만드는 린 이더리움(lean Ethereum) 장기 목표의 핵심 항목으로, Strawmap은 L* 칸(2029~30년)에 두었지만 이는 예상일 뿐 확정된 일정은 아닙니다.

어떻게 동작하나

  1. 블록 제안 슬롯이 시작되면 제안자가 새 블록을 만들어 네트워크에 퍼뜨립니다. 지금과 같은 단계입니다.
  2. 한 번의 투표와 서명 합치기 검증자들이 같은 슬롯 안에서 이 블록에 찬성 투표합니다. 수많은 서명을 하나로 합쳐 네트워크 부담을 줄이는 기술이 여기서 필요합니다.
  3. 즉시 확정 전체 지분의 3분의 2 이상이 찬성하면 블록은 그 자리에서 확정됩니다. 몇 에포크를 기다릴 필요 없이 바로 되돌릴 수 없는 상태가 됩니다.

← 로드맵