이더넷의 공동 창립자인 비탈릭 부테린은 이더넷 프로토콜을 단순화하고 노드의 리소스 부하를 줄이기 위한 다음 단계에 대해 "퍼지" 노트를 게시했습니다.
비탈릭에 따르면, 덴쿤 하드포크의 EIP-6780은 복잡성을 제거하고 새로운 보안 보장을 추가하여 프로토콜을 단순화하기 위해 SELFDESTRUCT 옵코드의 기능 대부분을 제거했습니다. 따라서 비탈릭은 이를 "퍼지"의 중요한 부분으로 분류하고 다른 "퍼지"의 세 가지 예를 들었습니다: 1. 최근 합병 전 작업증명(PoW) 네트워크에 대한 지원을 중단한 Geth의 덴쿤 하드포크에 대한 지원 중단 움직임. (Geth는 최근 합병 전 작업증명(PoW) 네트워크에 대한 지원을 중단함으로써 수천 줄의 코드를 제거했습니다. EIP-161은 상하이 DoS 공격에 대한 수정 제안의 일환으로 도입된 개념인 "빈 계정"에 대해 더 이상 걱정할 코드가 필요하지 않다는 사실을 공식화했습니다; 3. 덴쿤의 블롭 저장 기간이 18일이라는 것은 이더 노드가 블롭 데이터를 저장하는 데 약 500GB만 필요하다는 것을 의미합니다. 블롭 데이터를 저장하는 데 500GB가 필요하며, 이 양은 시간이 지나도 증가하지 않습니다. 처음 두 점은 클라이언트 개발자의 작업 환경을 크게 개선하고 마지막 점은 노드 운영자의 작업 환경을 크게 개선합니다.
그 밖에 '퍼지'해야 할 항목에 대해 비탈릭은 사전 컴파일, 히스토리(EIP-4444), 로그 개혁, SSZ로의 이동을 꼽았습니다.
사전 컴파일과 관련하여 Vitalik은 "일부 사전 컴파일에 대한 수요가 예상보다 훨씬 적으며, 이러한 사전 컴파일 기능은 합의 오류의 큰 원인이자 새로운 EVM 구현의 큰 골칫거리"라고 지적했습니다. 이러한 사전 컴파일을 제거하는 방법에는 두 가지가 있습니다. 1. 단순히 사전 컴파일을 제거하는 방법(예: EIP-7266에서 BLAKE2 제거) 2. 사전 컴파일을 동일한 작업을 수행하는 EVM 코드 조각으로 대체하는 방법(불가피하게 가스 비용이 더 많이 들지만)."
히스토리와 관련하여 비탈릭은 "해결해야 할 핵심 질문은 모든 노드가 이전 히스토리를 저장하지 않는다면 누가 저장할 것인가 하는 점입니다. 실제로는 블록 브라우저와 같은 대형 엔터티가 저장할 것입니다. 그러나 이 정보를 저장하고 전달하는 데 더 적합한 P2P 네트워크 프로토콜을 만드는 것도 가능하고 어렵지 않습니다. 이더리움 블록체인은 영구적이지만, 각 노드가 모든 데이터를 영구적으로 저장하도록 요구하는 것은 영구성에 대한 '과잉' 구현입니다. 오래된 역사를 가진 단순한 P2P 토렌트 네트워크가 한 가지 접근 방식입니다. 이더넷 사용에 보다 명시적으로 최적화된 프로토콜은 또 다른 접근 방식입니다. eip-4444는 이더넷 노드의 탈중앙화를 크게 향상시킬 수 있습니다. 각 노드가 기본적으로 기록의 일부만 저장한다면, 네트워크에 저장되는 각 특정 기록의 사본 수는 이론적으로 현재와 거의 같을 수 있습니다."
LOG 개혁과 관련해 비탈릭은 "블룸 블룸을 제거하고 LOG 옵코드를 단순화하여 값만 생성하고 이를 상태로 해시하도록 할 수 있습니다. 그런 다음, 특정 주제에 대해 쉽게 검색 가능한 로그 테이블을 나타내는 증명 가능한 올바른 '로그 트리'를 생성하기 위해 ZK-SNARK와 증분 검증 컴퓨팅(IVC)을 사용하는 별도의 프로토콜을 구축하여 로그가 필요하고 탈중앙화를 원하는 애플리케이션에서 사용할 수 있습니다. "
SSZ로의 전환과 관련하여 비탈릭은 "이더 합의 레이어는 더 깨끗하고 효율적인 심플시리얼라이즈(SSZ)로 전환되었지만, 실행 레이어도 동일한 구조로 전환해야 할 필요성이 여전히 남아있다"고 말했습니다. 현재 이더넷에는 SHA256 바이너리 트리, SHA3 RLP 해시 목록, 16진수 패트리샤 트리의 세 가지 암호화 데이터 구조가 있습니다. SSZ로의 전환이 완료되면 SHA256 바이너리 트리와 버클 트리 두 개만 남게 됩니다. 장기적으로 SNARK를 이용한 해싱이 충분히 숙달되면 SHA256 이진 트리와 버클 트리를 SNARK에 적합한 해싱 알고리즘을 사용하는 이진 머클 트리로 대체할 수 있을 것입니다."