EIP-7782 블록 지연 시간 단축 (Reduce Block Latency)
콜 결정 없음 · 합의·스테이킹 · 원문 상태 Draft · 2024-10-05 작성
이더리움의 슬롯 시간을 12초에서 6초로 줄입니다. 블록과 블롭 크기는 그대로 두고 블록이 나오는 간격만 절반으로 줄여, 확인 지연과 최종 확정까지 걸리는 시간을 절반으로 만듭니다.
왜 필요한가
지금 이더리움은 12초마다 블록 하나를 만듭니다. 사용자는 거래를 보내고 확인까지 평균적으로 그만큼 기다려야 하고 최종 확정(finality)에 쓰이는 에포크도 384초가 걸립니다. 처리량을 늘리는 다른 방법인 블록 크기 확대는 한계가 있습니다. 원문은 네트워크를 크게 바꾸지 않고는 블록을 10MiB 이상으로 키우기 어렵다고 지적합니다. 대신 블록 크기는 그대로 두고 블록을 두 배 자주 만들면, 같은 효과를 내면서 대역폭 사용이 한 번에 몰리지 않고 고르게 퍼집니다. 블록이 자주 나오면 탈중앙 거래소(DEX)에서 가격이 더 자주 갱신되어 유동성 공급자의 손실(LVR)이 줄고 L1 블록 시간에 묶여 있는 롤업도 더 빨라집니다.
무엇이 바뀌나
지금
- 블록이 12초마다 하나 나오고, 거래 확인도 그 간격으로 이뤄집니다
- 에포크가 384초(32슬롯 × 12초)라 최종 확정이 그만큼 느립니다
- 큰 블록이 12초마다 한 번에 전파되어 대역폭 사용이 순간적으로 몰립니다
- 어테스테이션 마감이 슬롯을 3등분한 시점(1/3, 2/3)에 맞춰져 있습니다
EIP-7782 이후
- 블록이 6초마다 나와 확인 지연이 절반으로 줄어듭니다
- 에포크가 192초(32슬롯 × 6초)로 줄어 Casper-FFG 최종 확정이 빨라집니다
- 블록당 가스·블롭 한도를 절반으로 줄여 초당 처리량과 블록 크기는 유지하면서 대역폭이 고르게 분산됩니다
- 어테스테이션 일정이 밀리초 단위(0ms 제안, 3000ms 어테스테이션, 4500ms 집계)로 재조정됩니다
누구에게 영향이 있나
- 사용자: 거래 확인을 약 6초 만에 받습니다. 체감 속도가 크게 좋아집니다.
- L2·베이스드 롤업: L1 정산 지연이 절반으로 줄어듭니다. 특히 L1 블록 시간에 시퀀싱이 묶인 베이스드 롤업이 직접 빨라집니다.
- 클라이언트 팀·검증자: 슬롯 일정, 가스 한도 투표, 어테스테이션 마감 처리를 모두 새 타이밍에 맞게 고쳐야 합니다. 메시지 빈도가 두 배가 되어 네트워크 처리 부담도 늘어납니다.
- DEX 유동성 공급자: 블록이 자주 나와 LVR이 줄고 스프레드가 좁아져 거래 조건이 좋아집니다.
심층 설명
SLOT_SCHEDULE 설정 도입
합의 레이어 설정에 SLOT_SCHEDULE 파라미터를 새로 추가합니다. 에포크별로 SECONDS_PER_SLOT을 지정하는 형식이며, 원문 예시는 EPOCH 348618에서 12초, EPOCH 355368에서 6초로 바뀌는 일정입니다. 다만 원문은 이 값과 일정이 순전히 예시이며 실제 값은 이 명세의 범위 밖이라고 명시합니다. 즉 전환 시점은 별도로 정해집니다.
가스 한도의 재해석과 절반 축소
포크 이후 첫 실행 블록은 이전 가스 한도의 절반을 지정해야 합니다. 이 포크부터 모든 가스 한도 설정은 '12초당 가스'로 재해석됩니다. 예를 들어 사용자 설정이나 기본 가스 한도 투표가 36,000,000이었다면 클라이언트는 18,000,000으로 투표해야 합니다. 모든 값은 정수로 내림합니다. 블록당 한도를 절반으로 줄이는 대신 블록이 두 배 자주 나오므로, 시간당 총 처리 용량은 그대로 유지됩니다.
블롭 목표·한도 절반 축소
블록당 블롭(blob) 목표와 한도도 절반으로 줄이고 가장 가까운 정수로 내림합니다. 가스 한도와 같은 논리로, 블록 하나의 크기를 키우지 않으면서 전체 블롭 처리량을 유지하고 대역폭 사용을 시간축으로 고르게 분산하는 조치입니다. 원문은 기존 p2p 네트워크 최대치를 유지해 순간 부하 급증을 피하고, 대역폭이 넉넉하지 않은 노드도 계속 참여할 수 있게 한다고 설명합니다.
어테스테이션 마감의 밀리초 단위 재조정
모든 클라이언트가 마감 시각을 밀리초 단위로 설정할 수 있도록 바뀌어야 합니다. 현재는 슬롯을 3등분해 0에서 블록 제안, 1/3과 2/3 지점에서 어테스테이션과 집계를 보냅니다. 이 EIP는 이를 고르지 않은 새 일정으로 바꿉니다. 블록 제안 0ms, 어테스테이션 3000ms, 집계 4500ms입니다. 전파에 가장 오래 걸리는 블록 전파에 충분한 시간을 주기 위해 제안 뒤 구간을 가장 길게 잡은 설계입니다.
보안 고려사항: 메시지 빈도와 포크 초이스
슬롯이 짧아지면 네트워크가 더 자주 오가는 메시지를 혼잡 없이 처리해야 합니다. 원문은 완화책으로 네트워크 최적화와 효율적인 클라이언트 소프트웨어 사용을 권장합니다. 합의 무결성 측면에서는 포크 초이스 규칙이 재구성(reorg) 공격에 견고하게 유지되는지, 그리고 새 타이밍 조건에서 최종성 장치가 올바르게 동작하는지 확인해야 한다고 적습니다. 하위 호환성 문제는 없다고 명시합니다.
진행 상태: Draft, 포크 결정 없음
이 EIP는 Draft 상태로, 명세가 아직 바뀔 수 있습니다. 전환 에포크 같은 핵심 값도 예시일 뿐 확정되지 않았습니다. 콜 기록으로는 08.29 AMA #14에서 논의되었으나 결정은 없었고 특정 포크에 포함하기로 한 결정도 아직 없습니다. 원문 requires에는 EIP-7623과 EIP-7778이 선행 조건으로 올라 있습니다.