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

SSZ ProgressiveList

EIP-7916은 SSZ(Simple Serialize) 형식에서 점진적으로 확장 가능한 리스트 타입인 ProgressiveList를 도입하는 코어 표준입니다. 이 제안은 고정 최대 크기 제한 없이 리스트를 다룰 수 있도록 SSZ 인코딩을 확장합니다.

개요 및 동기

기존 SSZ 리스트는 선언 시 최대 크기를 명시해야 했으며, 이는 프로토콜 진화에 따라 제한이 될 수 있었습니다. ProgressiveList는 미래에 용량을 늘릴 수 있는 유연한 구조를 제공합니다. 이를 통해 합의 레이어 데이터 구조를 더욱 유연하게 확장할 수 있습니다.

기술 사양

ProgressiveList는 기존 List와 유사하지만 머클 트리 구조를 통해 점진적으로 크기를 증가시킬 수 있도록 설계됩니다. 각 청크는 독립적으로 해시되어 누적 구조를 형성합니다. 이는 하드포크 없이도 리스트 용량을 단계적으로 확장할 수 있게 해줍니다.

활용 사례

비콘 체인의 검증자 목록, 히스토리컬 블록 루트 등 점진적으로 성장하는 데이터 구조에 적합합니다. 특히 Verkle 트리 전환 등 대규모 상태 전환 시 유용하게 활용될 수 있습니다.

현재 상태

현재 Review 단계에 있으며 합의 레이어 팀의 검토가 진행 중입니다. 최종 채택 여부는 Ethereum 로드맵과의 정합성에 따라 결정될 예정입니다.

공식 EIP 문서open_in_new