EIP-6873은 이더리움 상태 전환 중 사용된 해시 프리이미지 데이터를 노드가 보존해야 한다는 요구사항을 제안합니다. 버클 트리 마이그레이션 등 상태 변환 작업에 필요한 데이터 가용성을 보장하기 위한 제안입니다.
제안 배경
이더리움 노드는 현재 연산에 사용된 해시의 원본 데이터(프리이미지)를 반드시 보존하지 않습니다. 버클 트리로의 마이그레이션이나 상태 재구성 시 이 데이터가 필수적임이 밝혀졌습니다.
프리이미지란
해시 함수 h(x) = y에서 x가 프리이미지입니다. 이더리움 상태 트리의 키는 keccak256 해시로 저장되므로, 원본 주소나 슬롯 번호 데이터가 없으면 상태 재구성이 어렵습니다.
정체 이유
모든 프리이미지 데이터를 보존하면 노드 스토리지 요구사항이 상당히 증가합니다. 어떤 프리이미지를 얼마나 오래 보존해야 하는지에 대한 합의 형성이 어려워 정체 상태에 빠졌습니다.
현황
Stagnant 상태이나 버클 트리 마이그레이션 작업이 진전되면 다시 논의될 가능성이 있습니다.