Tech/EIPs/#7495
EIP 7495카테고리 · 코어유형 · 표준 트랙상태 · 검토중

SSZ ProgressiveContainer

EIP-7495는 SSZ(Simple Serialize) 포맷에 ProgressiveContainer 타입을 도입하여 하위 호환성을 유지하면서 구조체를 확장할 수 있도록 하는 제안입니다.

동기

기존 SSZ Container는 필드를 추가하거나 제거하면 Merkle 트리 구조가 변경되어 하위 호환성이 깨집니다. 이더리움 합의 레이어의 지속적인 업그레이드를 위해 안정적인 확장 메커니즘이 필요했습니다.

ProgressiveContainer 구조

ProgressiveContainer는 필드를 안정(stable)과 가변(mutable) 두 그룹으로 나눕니다. 가변 필드는 버전별로 추가될 수 있으며 이전 버전 클라이언트도 핵심 구조를 계속 처리할 수 있습니다.

합의 레이어 적용

비콘체인의 BeaconState, BeaconBlock 등 핵심 구조체에 적용할 경우 하드포크마다 전체 구조를 재정의하지 않아도 됩니다. 장기적인 프로토콜 진화를 지원하는 중요한 기반 기술입니다.

현재 상태

현재 Review 단계에 있으며 합의 레이어 연구자들의 검토를 받고 있습니다. 채택될 경우 이더리움 프로토콜 업그레이드 방식에 상당한 변화를 가져올 것입니다.

공식 EIP 문서open_in_new