State Expiry 실험 결과와 PeerDAS 최적화 동향
핵심 요약
- State Expiry 벤치마크: 1년 활성 상태만 유지할 경우, 스토리지 77.5% 감소(359GB → 81GB), 실행 속도 15% 개선. Storage trie가 가장 큰 감소 효과(84.34%).
- 성능 개선 집중 영역: Read 작업 최적화 효과 극대화. Storage read P50 레이턴시 46% 감소, P99 tail latency 21% 개선으로 체인 싱크 안정성 향상.
- PeerDAS 진화: EIP-8136이 cell-level delta broadcast 제안. 이미 본 셀만 필터링하여 데이터 전파 효율성 개선.
- Hegota 2D PeerDAS: Partial reconstruction과 row-level DA 도입으로 Hegota의 DAS 아키텍처 고도화.
- 클라이언트 최신 상태: Geth v1.16.8(보안 패치, 2026-01-13), Lighthouse v8.1.0(2026-02-05), Prysm 안정화 진행 중.
상세 분석
State Expiry 벤치마크 - 1년 활성 상태의 효과
Geth 팀 Ng Wei Han이 실제 메인넷 워크로드로 실험한 state expiry 성능 벤치마크가 공개되었다. EIP-7870 하드웨어 사양을 기준으로 블록 19,999,256 → 22,627,956(약 1년)를 실행하며, 전체 상태(full state)와 1년 활성 상태만 유지한 pruned state를 비교했다.
주요 결과:
| 항목 | Full State | Pruned State | 감소율 |
|---|---|---|---|
| Account Snapshot | 14.65GB | 3.60GB | 75.43% |
| Account Trie Nodes | 50.34GB | 19.89GB | 60.49% |
| Storage Snapshot | 101.87GB | 15.95GB | 84.34% |
| Storage Trie Nodes | 192.17GB | 41.42GB | 78.45% |
| Total | 359.03GB | 80.86GB | 77.48% |
Storage trie와 snapshot이 가장 큰 절감 효과를 보였다. 이는 이더리움 상태의 대부분이 cold contract storage임을 시사한다. Account trie는 상대적으로 작지만 접근 밀도가 높아 pruning 효과가 제한적이다.
성능 개선:
- 전체 실행 시간: 75.13시간 → 63.75시간 (-15%)
- Block insert P99 latency: 565.33ms → 445.00ms (-21%)
- Storage read P50: 10.50ms → 5.65ms (-46%)
- Storage read P99: 285.67ms → 183.67ms (-36%)
Write 작업은 Geth의 prefetcher가 이미 메모리에 상태를 로드하기 때문에 개선 효과가 미미했다. 반면 read 작업의 tail latency 개선은 노드가 체인 헤드를 따라가는 안정성에 직접적인 영향을 미친다.
State Expiry 전략의 시사점
벤치마크 결과는 storage-focused expiry 접근법의 가능성을 제시한다:
- Storage만 expire하면 큰 절감 효과(84%)를 얻으면서, account 복구 UX 리스크를 회피할 수 있다.
- 단점: 사용자가 account를 contract storage 대신 사용하는 회피 전략 가능. 결국 account + slot 양쪽 expiry 필요할 수도.
실제 프로토콜 구현 시에는 marking, deletion, revival 오버헤드를 추가로 평가해야 하며, 6개월 expiry 주기, storage-only expiry 등 다양한 변형에 대한 추가 벤치마크가 필요하다.
PeerDAS 최적화 - EIP-8136 Cell-Level Deltas
PeerDAS(Peer Data Availability Sampling) 구현 최적화를 위해 EIP-8136이 제안되었다. 기존에는 data column 전체를 브로드캐스트했지만, 이제 이미 본 적 없는 셀(cell)만 전송하여 네트워크 대역폭을 절약한다.
핵심 메커니즘:
- Peer가 이미 수신한 cell을 추적
- 새로운 cell만 delta로 전송
- 중복 전송 최소화로 P2P 효율성 향상
PeerDAS는 Pectra 이후 데이터 가용성 확장의 핵심 기술이며, cell-level optimization은 밸리데이터와 노드 운영자의 네트워크 부담을 줄이는 실질적 개선이다.
Hegota 2D PeerDAS - Partial Reconstruction
Hegota 프로젝트가 2D PeerDAS와 partial reconstruction을 도입한다. 기존 PeerDAS가 column-based였다면, 2D 접근은 row-level data availability를 추가하여 재구성 효율성을 높인다.
- Partial reconstruction: 전체 데이터를 재구성하지 않고 필요한 부분만 복원
- Row-level DA: Column + Row 양쪽에서 데이터 가용성 검증 가능
- DAS 아키텍처 고도화: 샘플링 복잡도와 검증 성능 간 트레이드오프 최적화
Hegota는 실험적 성격이 강하지만, 이러한 DAS 최적화 연구는 향후 Ethereum DA 레이어의 스케일링 한계를 확장하는 데 기여할 것이다.
클라이언트 업데이트 현황
Execution Layer:
- Geth v1.16.8 (2026-01-13): P2P 보안 취약점 2건 수정. Ethereum Foundation 버그 바운티 프로그램 통해 발견. 모든 운영자 업데이트 권장.
Consensus Layer:
- Lighthouse v8.1.0 (2026-02-05): 최신 안정화 릴리스 배포 완료.
- Prysm: 최근 메이저 업데이트 없음, 안정 버전 유지 중.
보안 패치가 포함된 Geth 업데이트는 즉시 적용이 필요하며, P2P 레이어 취약점은 네트워크 전체의 안정성에 영향을 미칠 수 있다.
RPC Standards 논의
RPC Standards #20 미팅(2026-02-09 예정)에서 API Endpoint Versioning이 논의된다. 지갑 팀 피드백을 반영하여 RPC API 버전 관리 표준화를 진행 중이다. 노드 운영자는 향후 RPC 인터페이스 변경에 대비해야 한다.
시사점
리서처 관점
아티클 소재 가치: 매우 높음
- State Expiry 심층 분석: 정량적 벤치마크 결과를 바탕으로 "이더리움 상태 관리의 미래" 아티클 작성 가능. Storage-focused expiry의 장단점, UX 트레이드오프, 프로토콜 설계 선택지 분석.
- PeerDAS 진화 추적: EIP-8136, Hegota 2D PeerDAS 등 데이터 가용성 최적화 동향을 "Ethereum DA 레이어의 진화" 시리즈로 커버.
- 클라이언트 다양성 모니터링: Geth 보안 패치, Lighthouse 업데이트 등을 정기적으로 추적하여 "노드 운영자를 위한 월간 인프라 리포트" 발행 가능.
타겟 독자:
- 기관투자자: State expiry가 장기 노드 운영 비용에 미치는 영향
- 인프라 Operator 후보: PeerDAS 네트워크 요구사항, 클라이언트 업데이트 전략
인프라 Operator 관점
인프라 Operator 진입 시 고려사항:
- State Expiry 대비: 향후 1-2년 내 state expiry 도입 가능성 고려. 현재 359GB → 81GB 감소 가능성은 하드웨어 스펙 계획에 여유를 제공하지만, revival witness 처리 로직 추가 필요.
- PeerDAS 네트워크 요구사항: EIP-8136 구현 시 네트워크 대역폭 절감 효과. Cell-level delta는 P2P 트래픽을 줄여 노드 운영 비용 감소에 기여.
- 클라이언트 다양성 전략:
- Geth v1.16.8 보안 패치 즉시 적용 필수
- Lighthouse v8.1.0으로 CL 업데이트 고려
- 클라이언트 조합(EL/CL)별 성능 벤치마크 모니터링
- Tail Latency 개선의 중요성: P99 latency가 21% 개선된 점은 네트워크 혼잡 시에도 attestation 누락 없이 안정적으로 작동할 가능성을 높임. MEV-Boost와 병행 시 블록 제안 성공률에 긍정적 영향.
액션 아이템:
- [ ] Geth v1.16.8 보안 패치 적용 일정 수립
- [ ] State expiry 시나리오별 스토리지 용량 재계산(1년/6개월 주기)
- [ ] PeerDAS testnet 참여 검토(Hegota 테스트넷 모니터링)
후속 추적 필요 사항
- [ ] State Expiry 프로토콜 제안: 6개월 주기, storage-only expiry 등 변형 제안 추적
- [ ] EIP-8136 구현 상태: Geth, Lighthouse, Prysm 등 주요 클라이언트의 cell-level delta 구현 일정
- [ ] Hegota 2D PeerDAS 테스트넷: Partial reconstruction 성능 벤치마크 결과 모니터링
- [ ] RPC Standards 회의록: API versioning 표준화 결과 확인(2026-02-09 이후)
- [ ] 클라이언트 릴리스 추적: Nethermind, Besu, Erigon, Teku, Nimbus, Lodestar 최신 버전 체크
- [ ] Quantum Threat EOA Migration: EIP 제안 및 프로토콜 레벨 post-quantum 전략 지속 추적
참고 자료
- What if we only kept 1 year of active state? - Geth 팀의 state expiry 벤치마크 실험 결과. 77.5% 스토리지 감소, 15% 성능 개선 실측 데이터.
- EIP-8136: Cell-Level Deltas for Data Column Broadcast - PeerDAS 네트워크 효율성 개선을 위한 cell-level delta 전송 최적화 제안.
- Hegota Headliner: Partial Reconstruction and 2D PeerDAS - Hegota의 2D PeerDAS 아키텍처와 partial reconstruction 메커니즘.
- EIP-7870: Hardware and Bandwidth Recommendations - 노드 운영 하드웨어 스펙 권장 사항. State expiry 벤치마크의 기준 사양.
- Geth v1.16.8 Release - P2P 보안 취약점 2건 수정. 모든 운영자 업데이트 권장.
- Lighthouse v8.1.0 Release - 최신 안정화 릴리스.
- Migration Strategies for EOAs under Quantum Threat - Post-quantum 시대 EOA 마이그레이션 전략 논의.
- Unified SlowBlock metrics across clients - 클라이언트 간 실행 성능 메트릭 표준화 제안.