EIP-7748은 이더리움의 현재 머클-패트리샤 트리 기반 상태를 Verkle 트리로 전환하는 구체적인 절차와 메커니즘을 정의합니다. 이 전환은 이더리움의 상태 없는 클라이언트(stateless client) 실현을 위한 핵심 단계입니다.
전환 필요성
머클-패트리샤 트리는 큰 증명 크기로 인해 라이트 클라이언트 검증이 비효율적입니다. Verkle 트리는 훨씬 작은 증명 크기를 제공하여 상태 없는 클라이언트 구현을 가능하게 합니다. 이 전환은 이더리움의 장기적인 확장성 목표 달성에 필수적입니다.
전환 절차
특정 블록 높이에서 전환 트리거가 활성화되어 상태 전환이 시작됩니다. 기존 상태 트리는 점진적으로 Verkle 트리로 변환되며, 이 과정에서 양쪽 트리를 동시에 유지합니다. 전환 기간 동안 블록 증인(block witness) 데이터가 확장됩니다.
기술적 도전
수백 기가바이트에 달하는 전체 이더리움 상태를 전환하는 것은 막대한 계산 자원을 필요로 합니다. 전환 과정에서의 포크 선택 규칙과 검증 로직을 조정하는 것이 복잡합니다. 클라이언트 소프트웨어의 대규모 업데이트와 광범위한 테스트가 요구됩니다.
현재 진행 상황
이 EIP는 현재 Draft 상태이며 활발한 연구와 구현 작업이 진행 중입니다. 이더리움 로드맵의 The Verge 단계의 핵심 요소로, 구현 완료 시 이더리움 프로토콜에 미치는 영향이 매우 큽니다.