EIP-4788
EIP-4788은 이더리움 메인넷(mainnet)의 실행 계층이 합의 계층의 비콘 루트에 접근할 수 있는 메커니즘을 도입하는 이더리움 개선 제안입니다. 이 접근은 임시 데이터베이스 역할을 하는 일반적인 스마트 계약을 통해 제공됩니다.[1]
개요
EIP-4788은 부모 비콘 블록 루트를 각 실행 블록에 직접 포함시킴으로써 이더리움 가상 머신(EVM)에 비전통적인 변경을 도입합니다. 비콘 블록 루트를 포함하는 계약을 통해 모든 메인넷에 배포된 스마트 계약은 신뢰를 최소화하는 방식으로 이더리움의 합의 상태에 대한 정보를 쿼리하고 얻을 수 있습니다. 계약의 상태가 무한정 증가하는 것을 방지하기 위해 링 버퍼를 사용하여 제한된 수의 합의 상태 루트만 저장되도록 합니다. EVM은 이더리움에서 스마트 계약을 구동하는 엔진입니다. 반면 비콘 체인은 이더리움의 지분 증명(PoS) 합의 메커니즘의 기반으로, 트랜잭션을 검증하고 네트워크를 보호하는 역할을 합니다. 비콘 블록 루트는 비콘 체인의 최신 상태에 대한 암호화 지문 역할을 합니다.[1][3][4]
EIP-4788 이전에는 스마트 계약에 합의 계층에서 발생하는 이벤트의 검증이 필요한 애플리케이션에 과제를 제기했습니다. EIP-4788은 실행 계층의 각 블록에 비콘 블록 루트를 포함하여 이 문제를 해결합니다. 그러면 스마트 계약은 알려진 비콘 체인에 대해 루트를 암호화 방식으로 검증하여 최신 합의 상태에서 작동하고 있는지 확인할 수 있습니다.[1]
EIP-4788은 이더리움 가상 머신(EVM)을 오라클로 변환하여 이더리움의 합의 상태에 대한 신뢰를 최소화한 접근 방식을 제공합니다. 그리고 이 향상된 기능은 실행 블록 헤더에 각 부모 비콘 블록의 해시 트리 루트를 커밋합니다. 이러한 루트는 저장소를 효율적으로 관리하기 위해 링 버퍼를 사용하는 이더리움 메인넷의 스마트 계약에 저장됩니다. 부모 비콘 블록 루트를 통해 모든 이더리움 계약은 최근 합의 계층 상태에 신뢰를 최소화한 방식으로 접근할 수 있습니다.[2]
EIP-4788은 이더리움의 합의 상태에 대한 정보를 얻는 데 있어 신뢰할 수 있는 오라클 솔루션의 필요성을 없애줍니다. 이 EIP가 병합되면 이더리움 메인넷에 배포된 스마트 계약과 프로토콜은 더 이상 이더리움의 합의 상태에 대한 정보를 얻기 위해 신뢰할 수 있는 오라클 솔루션이 필요하지 않습니다. 중요한 점은 이 합의 상태 정보를 “압축 해제”하여 모든 이더리움 검증자의 상태와 잔액을 확인하는 데 사용할 수 있다는 것입니다. 유동적 스테이킹 풀(예: Lido, Rocket Pool) 및 EigenLayer와 같은 재스테이킹 애플리케이션이 이점을 얻을 수 있습니다. 이 업그레이드는 암호화 방식으로 검증 가능한 합의 상태 정보를 제공함으로써 이러한 애플리케이션의 보안, 신뢰성 및 효율성을 향상시킵니다.[2][3]
EIP-4788은 덴쿤 업그레이드의 기본 구성 요소이며 이더리움의 중요한 발전입니다. 중국어로 “조각”을 의미하는 덴쿤은 이더리움의 확장성과 효율성을 향상시키는 것을 목표로 하는 EIP 집합을 말합니다. EIP-4788은 EIP-4844(데이터 샤딩을 도입)와 같은 덴쿤 내의 다른 EIP와 함께 작동하여 더욱 강력하고 확장 가능한 이더리움 네트워크를 만듭니다.
작성자
- Alex Stokes
- Ansgar Dietrichs
- Danny Ryan
- Martin Holst Swende
- lightclient