EIP-7688은 이더리움 합의 레이어의 데이터 구조를 StableContainer를 사용하는 전방 호환(forward compatible) 방식으로 전환하는 Core 제안으로, 현재 Review 단계에 있습니다.
현재 문제점
이더리움 합의 레이어의 데이터 구조(BeaconBlock 등)는 SSZ(Simple Serialize) 컨테이너로 정의되어 있습니다. 필드가 추가될 때마다 구조의 해시 트리 루트가 변경되어 이전 버전과의 호환성 유지가 어렵습니다.
StableContainer 도입
이 EIP는 필드 추가 시에도 기존 필드의 머클 증명(Merkle proofs)이 무효화되지 않는 StableContainer 타입을 도입합니다. 이를 통해 프로토콜 업그레이드 시 하위 호환성을 보장할 수 있습니다.
라이트 클라이언트 영향
StableContainer를 사용하면 라이트 클라이언트가 프로토콜 업그레이드 이후에도 기존 증명을 재사용할 수 있습니다. 이는 라이트 클라이언트 유지 비용을 크게 줄입니다.
구현 고려사항
기존 SSZ 라이브러리와의 통합과 마이그레이션 전략이 중요한 구현 과제입니다. 현재 Review 단계에서 다양한 클라이언트 팀의 피드백을 수집 중입니다.
장기적 가치
이더리움 합의 레이어의 장기적 안정성과 업그레이드 용이성을 위한 중요한 기반 작업으로, 향후 모든 합의 레이어 업그레이드에 영향을 미칩니다.