Vitalik Buterin은 Ethereum 단순화 계획을 공유합니다.

비탈릭 부테린(Vitalik Buterin)은 이더리움 합리화에 대한 자신의 비전을 "퍼지(The Purge)"라고 부르는 계획을 제시했습니다. 이 이니셔티브의 핵심은 Dencun 하드 포크 중에 EIP-6780을 구현하는 것입니다. 이는 SELFDESTRUCT opcode의 기능을 크게 줄입니다. 이러한 움직임은 이더리움 프로토콜을 덜 복잡하고 더 안전하게 만들기 위한 광범위한 노력의 일환입니다.

EIP-6780의 핵심은 SELFDESTRUCT opcode의 기능을 대폭 축소하여 계약이 동일한 트랜잭션에서 시작된 경우를 제외하고 계약을 소멸하고 코드와 저장소를 지우는 기능을 제한하는 것입니다. 프로토콜 사양의 단순성을 향한 도약처럼 보이지 않을 수도 있지만 두 가지 새로운 규칙, 즉 단일 블록 내에서 변경 가능한 저장 슬롯 수에 대한 제한과 계약이 시작되면 코드로 거래하거나 차단하면 같은 방식으로 종료됩니다.

이 변경 이전에는 이더리움 환경이 더 험난했습니다. 계약은 SELFDESTRUCT를 활용하여 블록 내 무제한의 저장 슬롯을 정리할 수 있으며, 이로 인해 Verkle 트리의 잠재적 구현이 복잡해지고 추가 효율적인 처리 코드가 필요하여 클라이언트 구현이 지연될 수 있습니다. 또한 계약은 자체 파괴된 후 즉시 다른 코드로 다시 탄생할 수 있어 계정 추상화 지갑의 거래 확인에 보안 문제를 야기할 수 있습니다. EIP-6780의 도입으로 이러한 과제가 해결되어 Ethereum 클라이언트 및 기타 인프라 구축이 단순화되었습니다.

Ethereum의 지속적인 정리 노력

단순화를 위한 이더리움의 탐구는 EIP-6780에서 끝나지 않습니다. 예를 들어 Geth는 최근 사전 병합(작업 증명) 네트워크에 대한 지원을 중단하여 수천 줄의 코드를 줄였습니다. 또 다른 개선 사항에는 EIP-161에서 도입된 과거 수정 사항 덕분에 "빈 계정"이 더 이상 문제가 되지 않는다는 공식적인 인정이 포함됩니다. 또한 Dencun 업그레이드에서는 Blob에 대한 18일 저장 기간을 도입하여 Ethereum 노드의 저장 요구 사항을 크게 줄였습니다.

또한 초점은 표준 EVM 코드가 효율적으로 처리할 수 없는 복잡한 암호화를 위해 설계된 특수 계약인 사전 컴파일로 이동합니다. 특히 ZK-SNARK 애플리케이션 활성화의 성공에도 불구하고 RIPEMD-160, Identity, BLAKE2 및 MODEXP와 같은 특정 사전 컴파일은 오늘날 거의 사용되지 않습니다. 제한된 적용과 그들이 도입하는 합의 버그로 인해 가스 비용이 더 많이 들더라도 잠재적으로 제거하거나 EVM 코드로 교체할 수 있습니다.

단순화를 향한 또 다른 중요한 진전은 모든 기록 블록을 무기한 저장하는 노드의 지속 불가능한 관행을 해결하는 EIP-4444입니다. EIP-4444는 Blob을 도입하고 저장 기간을 설정함으로써 노드의 저장 부담을 완화하고 더 많은 사용자가 노드를 운영할 수 있도록 하며 더 나아가 이더리움의 분산화를 향상시키는 것을 목표로 합니다.

로그 혁신 및 SSZ로 전환

이더리움의 로깅 메커니즘 개편도 고려 중이다. 온체인 이벤트를 추적하기 위해 분산형 애플리케이션에 필수적인 기존 로그는 비효율성으로 인해 대부분의 애플리케이션이 중앙 집중형 서비스에 의존하게 됩니다. 제안된 솔루션에는 블룸 필터를 폐기하고 LOG opcode를 단순화하여 ZK-SNARK 및 증분적으로 검증 가능한 계산을 활용하는 보다 효율적이고 분산된 로그 검색 방법의 개발을 촉진하는 것이 포함됩니다.

마지막으로, Ethereum의 데이터 저장 및 액세스 방법론은 SimpleSerialize(SSZ) 채택을 통해 대대적인 점검을 받을 준비가 되어 있습니다. 이 전환은 오래된 RLP 및 Merkle Patricia 트리를 대체하는 것을 목표로 하며 더 깔끔한 사양, 더 짧고 제한된 Merkle 증명, 복잡한 비트 조정 코드 제거와 같은 많은 이점을 약속합니다. SSZ를 향한 움직임은 이더리움의 암호화 데이터 구조를 통합하는 중요한 단계를 나타내며, SNARK 친화적인 단일 해시 함수가 이더리움 전체에 서비스를 제공할 수 있는 미래를 준비합니다.

출처: https://www.cryptopolitan.com/vitalik-buterin-ethereum-simplification-plan/