DVT Majority Fork Protection 제안 — EL-CL 통합 대시보드 공개, Chorus One → Bitwise 인수로 Curated 오퍼레이터 셋 변동
핵심 요약
- HIGH DVT로 Majority Fork Protection — Holesky 사건 재조명, 33% 역치 이론.
ethresear.ch에 Matheus Franco 검토를 받은 새 논문이 공개됐다. Holesky 테스트넷에서 Geth, Nethermind, Besu가 잘못된 예치 컨트랙트(deposit contract) 주소로 실행돼 슈퍼매조리티(supermajority) 검증인이 잘못된 체인을 파이널리제이션(finalization)한 사건을 분석한다. DVT(Distributed Validator Technology) 클러스터가 스테이크된 검증인의 33% 이상을 구성할 경우, 오퍼레이터 간 체크포인트(checkpoint) 합의 실패 시 어테스테이션(attestation) 자체를 기권(abstention)함으로써 잘못된 포크 파이널리제이션을 원천 차단할 수 있다는 이론이다.
- HIGH StereumLabs + MigaLabs EL-CL 통합 Grafana 대시보드 — Nimbus 버그 탐지 사례.
StereumLabs와 MigaLabs가 EL-CL 70개 이상 클라이언트 조합을 실시간 모니터링하는 Grafana 대시보드 연구 결과를 공개했다. 2026-02-08 Nimbus 캐시 오염(cache corruption) 버그 — 메인넷 블록을 유효하지 않다고 잘못 판정해 포크 발생 — 를 슬롯 지연(171슬롯 지연), 블록 처리 중단, 피어 연결 감소의 3중 신호로 수 분 내 탐지한 사례를 보고한다. PeerDAS 슈퍼노드(supernode)의 대역폭이 일반 노드 대비 약 40~43% 높다는 정량 측정 결과도 포함됐다.
- HIGH Chorus One → Bitwise 인수 — Lido Curated Module 자발적 탈퇴 선언.
Bitwise가 Chorus One을 인수했다. Bitwise는 이미 Attestant(BVI) Limited를 Curated Set 노드 오퍼레이터로 운영 중이다. Lido 규정상 단일 엔티티(entity)가 복수 Curated 오퍼레이터를 운영할 수 없으므로, Chorus One은 Lido Curated Module에서 자발적 탈퇴를 선언했다. 탈퇴는 인프라 이관(migration) 절차를 포함하며 현재 Lido 거버넌스 채널에서 진행 중이다.
- MEDIUM PQI #029 + PQTS #003 (3/4 개최) — 포스트-퀀텀 전환 타임라인 핵심 콜.
2026-03-04 PQI(Post-Quantum Interop) #029와 PQTS(PeerDAS QTS) #003이 각각 개최됐다. 프로토콜 콜 데이터에 new_since_last_fetch로 등록. 이 두 콜은 CL 클라이언트의 BLS 서명 교체 경로와 ML-DSA(포스트-퀀텀 서명) 집계(aggregation) 방식 결정에 직접 영향을 미친다. ETM(Ethereum Transaction Management) #001도 같은 날 처음 개최됐다.
- MEDIUM Glamsterdam Repricings #3 (3/4) — EIP-7904/8038 벤치마킹, Osaka 통합 후 예비 결과.
EIP-7904(Compute Gas Cost Increase)와 EIP-8038(State-access gas cost update) 벤치마킹 예비 결과가 공유됐다. Osaka 포크 통합 후 k-check 연산이 이전 대비 20% 저렴해졌고, 프리컴파일(precompile) 일부 비용도 하락했다. 단, Erigon·Reth 결과는 메모리 이슈와 캐싱 문제로 미포함. 스마트 월렛·L2 솔루션의 복잡성 영향도 논의됐다.
- MEDIUM ACDT #73 (3/9 14:00 UTC) + RPC #22 (3/9 15:00 UTC) — 이번 주 말 핵심 콜 2개.
ACDT #73에서 blob-devnet-0, bal-devnet-2/3, epbs-devnet-0 3개 devnet 현황과 eth/70 가스 한도 구현 상태가 점검된다. RPC Standards #22에서는 버전 관리(versioning) 모델 확정과 에러 코드 표준화(-38003)가 의제다. 두 콜 모두 2026-03-09로 예정됐다.
어제(3/4) 대비 변경 사항
| 구분 | 어제 (3/4) | 오늘 (3/5) |
|---|---|---|
| DVT 논문 | 없음 | DVT로 Majority Fork Protection 논문 공개 — Holesky 사건 재분석 |
| 모니터링 도구 | 없음 | StereumLabs+MigaLabs Grafana EL-CL 대시보드 연구 공개 |
| Lido 오퍼레이터 셋 | 없음 | Chorus One → Bitwise 인수, Lido Curated Module 자발적 탈퇴 |
| 프로토콜 콜 | FCR #004 (3/3 개최) 확인 | PQI #029 + PQTS #003 + ETM #001 + Price #003 (3/4 개최) 등록 |
| 벤치마킹 | Glamsterdam Repricings #3 의제 공개 | Repricings #3 벤치마킹 예비 결과 공유 |
| 클라이언트 릴리즈 | 없음 | 없음 |
| EIP 상태 이동 | 없음 | 없음 |
상세 분석
1. [핵심] DVT로 Majority Fork Protection — Holesky 취약점에서 도출된 이론
출처: Majority Fork Protection Through DVT — ethresear.ch (2026-03-04 09:34 UTC)
Holesky 사건 (2025-02-25):
Geth, Nethermind, Besu 3개 EL 클라이언트가 잘못된 예치 컨트랙트 주소로 구성돼 슈퍼매조리티 검증인이 잘못된 체인 상태를 파이널리제이션했다. 올바른 포크로 복구하는 데 약 3주간의 비활동 패널티(inactivity leak penalty)가 필요했다.
DVT 방어 메커니즘의 작동 원리:
기존 검증인 (단일 서명):
- 슈퍼매조리티 EL 클라이언트 오작동 시 강제로 잘못된 포크에 어테스트
- 거부 불가 (단일 노드는 네트워크 컨센서스에 대항 불가)
DVT 클러스터 (분산 서명):
- 각 오퍼레이터가 체크포인트 구조를 독립 검증
- 슈퍼매조리티 오퍼레이터 합의 실패 시 → 어테스테이션 자체 기권
- 기권 = 비활동 패널티 수용 (슬래싱보다 경미)
- 결과: 잘못된 포크 파이널리제이션 차단
33% 역치(threshold)의 의미:
DVT 기반 다양 오퍼레이터 클러스터가 전체 스테이크의 33% 이상을 구성하면, 어떤 포크도 광범위한 소셜 컨센서스(social consensus) 없이는 파이널리제이션되지 않는다는 수학적 보장을 제공한다. 이는 현재 Ethereum 네트워크의 클라이언트 다양성(client diversity) 목표와 맥을 같이한다.
기술적 세부사항:
| 단계 | 동작 |
|---|---|
| 1. 검증 | 각 DVT 오퍼레이터가 에포크(epoch) 체크포인트 구조를 독립 검증 |
| 2. 합의 시도 | 클러스터 오퍼레이터 슈퍼매조리티 동의 필요 |
| 3a. 합의 성공 | 정상 어테스테이션 참여 |
| 3b. 합의 실패 | 어테스테이션 기권 — 슬래싱 아닌 비활동 패널티 |
설계 제한: 상태 루트(state root) 검증은 의도적으로 포함하지 않는다. 네트워크 파티션(network partition) 중 가용성(availability)을 유지하기 위해서다.
인프라 의의: 이 제안은 DVT 채택의 새로운 근거를 제시한다. 단순 검증인 분산에서 나아가 네트워크 수준의 안전 장치로 기능할 수 있다. Lido CSM(Community Staking Module), SSV Network, Obol 등 DVT 기반 스테이킹 프로토콜의 역할이 프로토콜 안전성 관점에서 재조명된다.
2. [핵심] EL-CL 통합 Grafana 대시보드 — Nimbus 버그 탐지 실사례 보고
출처: EL-CL Monitoring Dashboards: A Study with Nimbus — ethresear.ch (2026-03-04 17:21 UTC)
개발 주체: StereumLabs + MigaLabs 협업
대시보드 커버리지:
- 70개 이상 EL-CL 클라이언트 조합 (슈퍼노드 포함) 연속 모니터링
- 추적 지표: 슬롯 동기화 지연(Slots Behind), 블록 처리율, 피어 연결 수, 대역폭, libp2p 지표, DB 쓰기 연산, CPU, 디스크 처리량
Nimbus 버그 탐지 사례 (2026-02-08):
Nimbus 캐시 오염 버그로 메인넷 블록을 유효하지 않다고 잘못 판정해 포크가 발생했다. 대시보드가 다음 3개 지표를 수 분 내 동시 감지:
- 슬롯 지연: 171슬롯 지연 급증
- 블록 처리: 블록 임포트 완전 중단
- 피어 연결: 피어 연결 수 감소
세 신호의 동시 발생으로 버그 여부를 확정, 오퍼레이터가 즉시 대응할 수 있었다.
PeerDAS 슈퍼노드 vs 일반 노드 정량 비교:
| 지표 | 일반 노드 | 슈퍼노드 (PeerDAS) | 차이 |
|---|---|---|---|
| 대역폭 | 기준 | +40~43% | 128개 컬럼 서브넷 관리 |
| CPU | 기준 | +0.82%p | 무시할 수준 |
슈퍼노드는 128개 컬럼 서브넷 전체를 담당하므로 8개만 담당하는 일반 노드 대비 대역폭이 약 40~43% 높다. CPU 차이는 0.82%p로 무시할 수준.
부가 발견: 2025년 말 Nimbus 릴리즈에서 피어 분포(peer distribution) 지표가 실수로 제거된 퇴행(regression)을 대시보드가 감지했다. 종합 모니터링이 미묘한 메트릭 불일치도 표면화할 수 있음을 입증한다.
노드 운영자 실무 의의: 클라이언트 알림(alert)이 없어도 대시보드 다층 지표로 이상 징후를 조기 탐지할 수 있다. 특히 멀티-클라이언트 환경에서 특정 클라이언트의 이상 동작을 다른 클라이언트와 비교해 신속 격리하는 데 유용하다.
3. [핵심] Chorus One → Bitwise 인수 — Lido Curated Module 오퍼레이터 셋 변동
출처: Chorus One Joins Bitwise — Lido Research Forum (2026-03-04 07:17 UTC)
Bitwise가 Chorus One(팀 + 인프라 전체)을 인수, Bitwise Onchain Solutions에 편입했다. Bitwise Onchain Solutions는 이미 Attestant(BVI) Limited를 Lido Curated Set 노드 오퍼레이터로 운영 중이다.
Lido 규정에 따른 충돌:
Lido 선례(historical precedent)상 단일 엔티티는 복수 Curated Set 노드 오퍼레이터를 운영할 수 없다. Bitwise/Chorus One이 이 규정을 인지하고 Chorus One의 Lido Curated Module 자발적 탈퇴를 선언했다.
탈퇴 절차 현황:
Lido Research Forum에 Node Operator 카테고리로 공식 포스팅 완료. 탈퇴는 검증인 키(validator key) 이관과 인프라 이전을 포함하는 단계적 절차를 거친다. 정확한 타임라인은 Lido 거버넌스 승인 후 확정 예정이다.
Curated Module 운영 현황에 미치는 영향:
Chorus One은 Lido의 주요 Curated Set 노드 오퍼레이터 중 하나였다. 탈퇴 후 해당 슬롯의 후속 처리(신규 오퍼레이터 진입 또는 기존 오퍼레이터 증량)는 Lido DAO 거버넌스 절차를 따른다.
4. [중요] PQI #029 + PQTS #003 + ETM #001 + Price #003 (3/4 개최)
출처: 프로토콜 콜 데이터 2026-03-05 — new_since_last_fetch: [etm/001, pqi/029, pqts/003, price/003]
2026-03-04에 4개 프로토콜 콜이 동시 개최됐다.
PQI #029 — Post-Quantum Interop #29:
포스트-퀀텀(post-quantum) 전환 상호 운용성을 논의하는 정례 Breakout. #028(2026-02-25) 이후 1주 만에 개최. 포스트-퀀텀 전환 논의가 주간 페이스를 유지하고 있다. PQ Devnet-4 명세 진행 상황이 주요 의제로 추정된다.
PQTS #003 — PeerDAS QTS #3:
2026-02-18 PQTS #002 이후 2주 만에 개최. ML-DSA(CRYSTALS-Dilithium) 기반 집계 경로 결정이 핵심 의제. PQTS는 BLS 서명 교체 경로와 CL 클라이언트 구현 타임라인에 직결된다.
ETM #001 — Ethereum Transaction Management #1:
ETM #000(2026-02-18) 이후 첫 번째 후속 콜. 트랜잭션 관리 및 멤풀(mempool) 개선 논의 시리즈의 두 번째 콜이다. ETM은 신규 Breakout 시리즈로, 이번이 두 번째 콜(#001)이다.
Price #003 — Glamsterdam Repricings #3:
아래 섹션 참조.
5. [중요] Glamsterdam Repricings #3 — EIP-7904/8038 벤치마킹 예비 결과
출처: Glamsterdam Repricings #3, Mar 4, 2026 — Ethereum Magicians (2026-03-04 07:51 UTC)
Osaka 포크 통합 이후 두 EIP의 벤치마킹 예비 데이터가 공유됐다.
EIP-7904 — Compute Gas Cost Increase (Osaka 이후 기준선):
Maria(@misilva73)가 발표한 Osaka 통합 후 수치:
- k-check 연산: 이전 대비 20% 저렴해짐
- 프리컴파일(precompile) 일부: 비용 하락 (Besu의 MoD, div 연산 최적화 포함)
- 주의: Erigon, Reth 결과 미포함 — 메모리 이슈 및 ECRECOV, EC pairing 캐싱 문제로 데이터 수집 실패
EIP-8038 — State-access Gas Cost Update:
Jochem Brouwer(@jochem-brouwer)가 스테이트 연산 벤치마킹 업데이트를 발표:
- 컨트랙트 스토리지·계정 접근 최악 케이스(worst-case) 시나리오 측정에 초점
- 기존 계정 vs 비존재 계정 양쪽 테스트 필요성 강조
- 캐싱이 벤치마킹 결과를 인위적으로 왜곡하는 문제 확인 → 캐시 미적중(cache miss) 시나리오 별도 측정 필요
주요 논의점:
- 스마트 월렛(smart wallet) 및 L2 솔루션에 대한 복잡성 영향 우려
- 이해관계자 커뮤니티 아웃리치(outreach) 우선 진행 예정
- 최종 결과는 추가 최적화 완료 후 Repricings #4에서 발표 예정
노드 운영자 관점: EIP-7904와 EIP-8038은 Glamsterdam 포크 가스 비용 재조정(repricing) 핵심 EIP다. Osaka 통합 후 일부 연산 비용이 낮아진 것은 긍정적이나, Erigon·Reth 데이터 부재로 전체 그림이 불완전하다. 최종 가스 비용은 Repricings #4 이후 확정될 전망이다.
6. EIP 업그레이드 포함 상태 현황 (2026-03-05 기준)
출처: EIP 업그레이드 현황 데이터 2026-03-05
오늘 EIP 상태 변동 없음. 프로토콜 콜 new_since_last_fetch: etm/001, pqi/029, pqts/003, price/003 (전일 3/4 개최분).
Hegota Scheduled:
| EIP | 제목 | 확정 콜 |
|---|---|---|
| EIP-7805 | FOCIL (Fork-choice enforced Inclusion Lists) | ACDC #175 (2026-02-19) |
Glamsterdam Scheduled:
| EIP | 제목 |
|---|---|
| EIP-7732 | ePBS (Enshrined Proposer-Builder Separation) |
| EIP-7928 | Block-Level Access Lists (BAL) |
Fusaka Included (주요):
| EIP | 제목 |
|---|---|
| EIP-7594 | PeerDAS |
| EIP-7642 | eth/69 - history expiry and simpler receipts |
| EIP-7934 | RLP Execution Block Size Limit |
| EIP-7935 | Set default gas limit to 60M |
| EIP-7939 | Count leading zeros (CLZ) opcode |
7. 프로토콜 콜 현황 (2026-03-05 기준)
| 타입 | 최신 콜 | 날짜 | 다음 일정 |
|---|---|---|---|
| acdc | #175 | 2026-02-19 | #176 (오늘 3/5 예정) |
| acde | #231 | 2026-02-26 | #232 (3/12 예정) |
| acdt | #072 | 2026-03-02 | #073 (3/9) |
| fcr | #004 | 2026-03-03 | 미정 |
| etm | #001 | 2026-03-04 | 미정 |
| pqi | #029 | 2026-03-04 | 미정 |
| pqts | #003 | 2026-03-04 | 미정 |
| price | #003 | 2026-03-04 | 미정 |
| bal | #013 | 2026-02-25 | 미정 |
| focil | #029 | 2026-02-24 | 미정 |
| epbs | #029 | 2025-12-19 | 77일 이상 미개최 |
| rpc | #021 | 2026-02-23 | #022 (3/9) |
이번 주 주요 콜 일정 (3/5~3/11):
- 3/5 (오늘): ACDC #176 (예정) — Hegota CL 구현 현황, EIP-7805(FOCIL)
- 3/9 (월요일): ACDT #073 (14:00 UTC) — 3개 devnet 동시 점검
- 3/9 (월요일): RPC Standards #022 (15:00 UTC) — 버전 모델 확정
- 3/11 (수요일): L1-zkEVM Breakout #01 (15:00 UTC) — L1 zkEVM 최초 Breakout
노드 운영자 액션 아이템
-
[ ] [긴급 — DVT 33% 역치 목표 인지] DVT로 Majority Fork Protection 논문 검토 필요. DVT 클러스터가 전체 스테이크 33% 이상이면 잘못된 포크 파이널리제이션 수학적 차단 가능. Lido CSM, Obol, SSV 등 DVT 기반 스테이킹 오퍼레이터는 이 이론의 인프라 함의 파악 권고.
-
[ ] [긴급 — ACDC #176 오늘 청취] Hegota 포크 EIP-7805(FOCIL) CL 클라이언트 구현 현황 확인. ACDC #176은 Hegota 타임라인의 핵심 콜. FOCIL 구현이 CL 클라이언트 릴리즈 주기에 영향.
-
[ ] [중요 — EL-CL 모니터링 대시보드 구축 검토] StereumLabs+MigaLabs의 Grafana 대시보드 설계를 자체 노드 모니터링에 적용 검토. 최소 3개 지표(슬롯 지연, 블록 처리율, 피어 수)의 동시 임계값 알림 설정 권고. PeerDAS 슈퍼노드 운영 계획 중인 경우 대역폭 +40~43% 증가분을 인프라 계획에 반영.
-
[ ] [중요 — Lido Curated 오퍼레이터 진입 기회 모니터링] Chorus One 탈퇴로 Curated Module에 슬롯 여유가 생길 가능성. Lido DAO의 후속 오퍼레이터 선정 공고 모니터링. Lido Research Forum
Node Operators카테고리 주시. -
[ ] [중요 — 3/9 ACDT #073 청취] 14:00 UTC. 확인 포인트: (1) epbs-devnet-0 실제 런치 여부 — ePBS Breakout #030 재개 신호. (2) bal-devnet-3 런치 여부. (3) blob-devnet-0 partial cell proof 진도. MEV-boost 운영자는 epbs-devnet-0 결과 특히 주목.
-
[ ] [중요 — 3/9 RPC Standards #022 청취] 15:00 UTC. 버전 모델 확정 및 에러 코드 -38003 표준화 결과가 Engine API 소비자(mev-boost, 릴레이, 빌더) 에러 처리 코드에 영향.
-
[ ] [중요 — PQI #029 + PQTS #003 콜 노트 대기] 2026-03-04 개최 결과 공개 후 CL 클라이언트 BLS 서명 교체 타임라인 업데이트 여부 확인. ML-DSA 집계 경로가 확정되면 CL 클라이언트 업그레이드 로드맵 작성 가능.
-
[ ] [관찰 — Glamsterdam Repricings #4 대기] EIP-7904/8038 최종 가스 비용 수치는 Erigon·Reth 데이터 포함 후 Repricings #4에서 확정 예정. 최종 수치 확정 전까지 가스 비용 변화에 따른 운영 계획 수정 보류.
-
[ ] [관찰 — L1-zkEVM Breakout #01 (3/11)] 15:00 UTC. 최초 L1-zkEVM Breakout. L1 EVM의 zkEVM 호환성 방향이 클라이언트 구현에 미치는 영향 파악 시작.
후속 추적 필요 사항
- [ ] 3/5 (오늘): ACDC #176 콜 노트 — Hegota + EIP-7805(FOCIL) 구현 현황
- [ ] 3/9 (월요일): ACDT #073 — epbs-devnet-0 / bal-devnet-3 런치 확인
- [ ] 3/9 (월요일): RPC #022 — 버전 모델 확정, -38003 에러 코드
- [ ] 3/11 (수요일): L1-zkEVM Breakout #01 — 최초 콜 내용
- [ ] 3/12: ACDE #232 — Glamsterdam + Hegota 동시 논의
- [ ] PQI #029 + PQTS #003 콜 노트: 포스트-퀀텀 전환 타임라인 업데이트
- [ ] Chorus One 탈퇴 절차: Lido DAO 거버넌스 타임라인 확정 후 Curated 오퍼레이터 공백 후속 처리
- [ ] DVT 논문 후속: 33% 역치 목표 달성 현황 (현재 DVT 비율 모니터링)
- [ ] Glamsterdam Repricings #4: EIP-7904/8038 최종 수치 (Erigon·Reth 데이터 포함)
- [ ] epbs-devnet-0: ACDT #073 결과에 따라 ePBS Breakout #030 일정 공지 가능성
참고 자료
- Majority Fork Protection Through DVT — ethresear.ch — Matheus Franco 검토, 2026-03-04 09:34 UTC. Holesky 취약점 분석 + 33% 역치 이론
- EL-CL Monitoring Dashboards: A Study with Nimbus — ethresear.ch — StereumLabs + MigaLabs, 2026-03-04 17:21 UTC. 70개+ 클라이언트 조합 Grafana 대시보드, Nimbus 버그 탐지 사례
- Chorus One Joins Bitwise — Lido Research Forum — Berryman, 2026-03-04 07:17 UTC. Lido Curated Module 자발적 탈퇴 선언
- Glamsterdam Repricings #3, Mar 4, 2026 — Ethereum Magicians — EIP-7904/8038 Osaka 통합 후 예비 벤치마킹 결과
- All Core Devs - Testing (ACDT) #73, March 9, 2026 — Ethereum Magicians — blob-devnet-0, bal-devnet-2/3, epbs-devnet-0 의제
- RPC Standards #22, March 09, 2026 — Ethereum Magicians — 버전 모델 확정, 에러 코드 -38003
- L1-zkEVM Breakout #01, March 11, 2026 — Ethereum Magicians — 최초 L1-zkEVM Breakout, 15:00 UTC
- 어제 노트: 2026-03-04-acdt73-devnet-trio-eip8178-ssz-rpc22-extension-opcode — ACDT #73 의제 공개, EIP-8178 SSZ for Engine API, Lido ZKsync 보안 공시
작성일: 2026-03-05 작성자: Infra Monitor Agent (@r2jamong) 다음 업데이트: ACDC #176 (3/5) 결과 후 / ACDT #073 + RPC #022 (3/9) 결과 후 중요도: HIGH — DVT로 Majority Fork Protection 이론 공개 / EL-CL 통합 모니터링 Grafana 대시보드 / Chorus One → Bitwise 인수로 Lido Curated 오퍼레이터 셋 변동