EIP-4444는 이더리움 개선 제안(EIP)으로, 오래된 데이터를 제거하여 풀 노드의 스토리지 부담을 줄임으로써 이더리움 노드를 더 가볍고 쉽게 실행할 수 있도록 하는 것을 목표로 합니다. 이는 이더리움의 Purge 업그레이드에서 주요 EIP 중 하나입니다. EIP-4444가 구현되면 풀 노드(과거 데이터)는 1년 이상 된 데이터를 저장할 필요가 없어 풀 노드를 위한 더 많은 스토리지 공간을 확보할 수 있습니다.[1][3][7]
EIP-4444는 풀 노드의 스토리지 요구 사항을 줄여 이더리움 네트워크의 확장성을 개선하기 위한 제안입니다. 과거 데이터 액세스에 대한 몇 가지 제한 사항이 있지만 이를 완화하기 위해 분산 스토리지 솔루션을 개발하려는 노력이 진행 중입니다.
EIP-4444는 2021년에 만들어졌지만 비탈릭 부테린이 Purge 업그레이드를 위해 용도를 변경한 후 다시 부상한 비교적 오래된 EIP입니다. EIP-4444의 제목은 "실행 클라이언트의 바운드된 과거 데이터"이며 1년 이상 된 클라이언트의 과거 데이터를 제거합니다.[1][2]
부테린에 따르면 EIP-4444는 이더리움 노드의 탈중앙화를 크게 향상시킬 수 있습니다. Geth가 Merge 이전(PoW) 네트워크에 대한 지원을 제거했다는 발표와 함께 이더리움 공동 창립자는 수천 줄의 코드가 제거되었다고 밝혔습니다.[6]
풀 노드는 현재 이더리움 블록체인의 전체 기록을 저장하며, 이는 약 12TB의 상당한 스토리지 공간을 차지할 수 있습니다. EIP-4444는 풀 노드가 1년 이상 된 데이터를 가지치기하거나 삭제할 수 있다고 제안합니다. 이를 통해 노드가 더 효율적으로 실행될 수 있도록 스토리지 공간을 확보합니다.
풀 노드가 오래된 데이터를 삭제할 수 있도록 함으로써 EIP-4444는 풀 노드 실행을 더 쉽게 접근할 수 있도록 하는 것을 목표로 합니다. 이는 더 많은 사람들이 이더리움 네트워크를 보호하는 데 참여하도록 장려할 수 있습니다.
Dencun 업그레이드가 구현된 후 이더리움의 주요 업그레이드는 EIP-4844에서 EIP-6780 및 EIP-4444로 전환되었습니다. EIP-4444를 통해 The Purge의 초점은 이더리움의 확장성 측면과 탈중앙화 측면을 모두 높이는 데 맞춰질 것입니다.[2]
2024년 1월 11일 부테린은 네트워크 처리량을 잠재적으로 개선하기 위해 가스 제한을 33% 소폭 늘리는 것을 옹호했습니다. 가스 제한은 각 블록에서 이더리움 트랜잭션 또는 스마트 계약을 실행하는 데 소비되는 최대 작업량 및 가스를 나타냅니다. 이는 블록이 너무 커지지 않도록 설정되어 네트워크 성능 및 동기화에 영향을 미칠 수 있습니다. 잠재적인 솔루션에는 체인 기록 만료를 해결하는 EIP-4444 및 “blob”을 사용하는 롤업 데이터 가용성을 위한 EIP-4844와 같은 업그레이드가 포함되어 장기적인 성장 추세를 억제하는 데 도움이 될 것입니다.[4]
EIP-4444의 구현은 노드 또는 검증자뿐만 아니라 사용자 및 개발자에게도 이점을 제공합니다. 노드의 경우 스토리지 공간이 덜 필요하기 때문에 이더리움 블록체인에서 풀 노드가 되기 위한 요구 사항이 저렴해집니다. 사용자 및 개발자의 경우 노드의 스토리지 측면에서 비용이 절감되기 때문에 트랜잭션 비용이 감소합니다.[2]
풀 노드가 데이터를 가지치기하면 제한된 1년 이상 된 정보에 대한 요청을 직접 처리할 수 없습니다. 또한 노드는 전체 트랜잭션 기록을 보유하지 않으므로 이더리움의 현재 블록체인 상태로 업데이트하고 정렬하는 새로운 방법이 필요합니다. 이를 달성하기 위해 과거 데이터를 추출하여 대체 방법을 통해 사용자에게 제공하여 노드 운영을 간소화하면서 정보에 대한 지속적인 액세스를 보장해야 합니다. 일부 방법에는 The Graph와 같은 데이터 인덱싱 서비스, 오프체인 스토리지 솔루션, 데이터 토렌트 및 스냅샷 서비스가 포함됩니다.[3]