EIP-4788
EIP-4788은 이더리움 메인넷의 실행 레이어가 합의 레이어의 비콘 루트에 접근할 수 있는 메커니즘을 도입하는 이더리움 개선 제안입니다. 이 접근은 임시 데이터베이스 역할을 하는 일반 스마트 계약을 통해 제공됩니다.[1]
개요
EIP-4788은 각 실행 블록에 상위 비콘 블록 루트를 직접 포함하여 이더리움 가상 머신(EVM)에 대한 색다른 변경 사항을 도입합니다. 비콘 블록 루트 포함 계약을 통해 모든 메인넷에 배포된 스마트 계약이 이더리움의 합의 상태에 대한 정보를 최소한의 신뢰로 쿼리하고 얻을 수 있습니다. 링 버퍼는 계약의 상태가 무한정 커지는 것을 방지하기 위해 제한된 수의 합의 상태 루트만 저장되도록 하는 데 사용됩니다. EVM은 이더리움에서 스마트 계약을 구동하는 엔진입니다. 반면에 비콘 체인은 트랜잭션을 검증하고 네트워크를 보호하는 역할을 하는 이더리움의 지분 증명(PoS) 합의 메커니즘의 중추입니다. 비콘 블록 루트는 비콘 체인의 최신 상태에 대한 암호화 지문 역할을 합니다.[1][3][4]
EIP-4788 이전에는 스마트 계약에 비콘 체인의 상태에 접근할 수 있는 기본 제공 메커니즘이 없었습니다. 이는 합의 레이어에서 발생하는 이벤트의 검증이 필요한 애플리케이션에 문제를 제기했습니다. EIP-4788은 실행 레이어의 각 블록에 비콘 블록 루트를 포함하여 이 문제를 해결합니다. 그런 다음 스마트 계약은 알려진 비콘 체인에 대해 루트를 암호화 방식으로 검증하여 최신 합의 상태에서 작동하는지 확인할 수 있습니다.[1]
EIP-4788은 이더리움 가상 머신(EVM)을 오라클로 변환하여 이더리움의 합의 상태에 대한 최소 신뢰 접근을 제공합니다. 또한 이 개선 사항은 각 상위 비콘 블록의 해시 트리 루트를 실행 블록의 헤더에 커밋합니다. 이러한 루트는 링 버퍼를 사용하여 스토리지를 효율적으로 관리하는 이더리움 메인넷의 스마트 계약에 저장됩니다. 상위 비콘 블록 루트를 통해 모든 이더리움 계약은 최소한의 신뢰로 최근 합의 레이어 상태에 접근할 수 있습니다.[2]
EIP-4788은 이더리움의 합의 상태에 대한 정보를 얻기 위해 신뢰할 수 있는 오라클 솔루션이 필요하지 않습니다. 이 EIP가 병합되면 이더리움 메인넷에 배포된 스마트 계약 및 프로토콜은 더 이상 이더리움의 합의 상태에 대한 정보를 얻기 위해 신뢰할 수 있는 오라클 솔루션이 필요하지 않습니다. 중요한 것은 이 합의 상태 정보를