EIP-7983은 이더리움 네트워크(Ethereum network)에서 개별 트랜잭션의 최대 가스 사용량에 대한 프로토콜 수준의 상한선을 도입하는 것을 제안하는 이더리움 개선 제안 (EIP)입니다. 이 제안은 네트워크 보안 강화, 안정성 향상, 트랜잭션 처리의 예측 가능성 증대를 목표로 합니다.
비탈릭 부테린(Vitalik Buterin)과 토니 바르슈테터(Toni Wahrstätter)가 작성한 EIP-7983은 단일 트랜잭션이 소비할 수 있는 가스 양에 대한 상한선을 설정하는 것을 제안합니다. 현재의 이더리움 아키텍처에서는 단일 트랜잭션이 이론적으로 블록의 전체 가스 한도를 사용할 수 있으며, 이는 부등한 부하 분산, 잠재적인 서비스 거부(DoS) 공격 벡터, 예측 불가능한 네트워크 동작과 같은 문제로 이어질 수 있습니다. 트랜잭션별 가스 상한선을 구현함으로써, 이 제안은 블록 내 트랜잭션에서 가스 소비를 보다 고르게 분산시켜 이러한 위험을 완화하고 보다 안정적이고 예측 가능한 네트워크 환경을 조성하고자 합니다. 이 제안은 이더리움 네트워크의 기본 프로토콜의 효율성과 보안을 단순화하고 개선하려는 광범위한 노력의 일환입니다. [1] [2] [3]
제안된 상한선은 대규모 트랜잭션을 더 작고 관리하기 쉬운 부분으로 분할하도록 유도함으로써 제로지식 가상 머신(zkVM)과의 호환성을 개선하는 것을 목표로 합니다. 이는 네트워크 확장에 중요한 분산 증명 시스템에 대한 참여를 용이하게 합니다. 이 EIP는 제안된 가스 한도를 초과하는 트랜잭션이 네트워크의 트랜잭션 풀 내에서 그리고 블록 검증 중에 어떻게 처리될지를 명시합니다. [1] [4]
EIP-7983은 2025년 6월 24일에 생성되었습니다. 이는 EIP-7825와 같이 이더리움에서 트랜잭션 실행의 예측 가능성을 개선하기 위한 이전의 노력을 기반으로 합니다. 이 제안은 이더리움(Ethereum) 공동 설립자 비탈릭 부테린(Vitalik Buterin)과 연구원 토니 바르슈테터(Toni Wahrstätter)가 핵심 범주에서 표준 트랙 EIP로 제안했습니다. [1] [2]
EIP-7983의 핵심 명세는 단일 트랜잭션에 대해 16,777,216 가스 (2^24)의 프로토콜 수준 최대 가스 한도를 시행하는 것입니다. 이 상한선은 기존 합의 규칙에 따라 채굴자 또는 검증자가 조정할 수 있는 전체 블록 가스 한도와는 별개입니다. [1] [4]
이 제안에 따른 이더리움 가상 머신(EVM) 동작의 변경 사항은 다음과 같습니다.
이 시행 메커니즘은 상한선을 초과하는 트랜잭션이 네트워크에 들어오거나 유효한 블록에 포함될 수 없도록 합니다. [1]
EIP-7983의 동기는 네트워크 효율성, 보안 및 향후 확장성과 관련된 여러 요소에서 비롯됩니다.
16,777,216(2^24)의 특정 값은 복잡한 스마트 계약 배포 및 고급 분산 금융(DeFi) 상호 작용을 포함한 대부분의 현재 사용 사례를 수용하면서 예측 가능한 실행 경계와 일관된 성능 특성을 보장하기 위해 선택되었습니다. 이 값은 또한 작업을 더 쉽게 세분화하여 잠재적인 다운스트림 엔지니어링 노력을 단순화합니다. [1] [2] [5]
EIP-7983은 16,777,216을 초과하는 가스 한도를 지정하는 기존 트랜잭션과 역호환되지 않습니다. 이러한 높은 한도를 가진 트랜잭션은 새로운 상한선을 준수하기 위해 수정하고 여러 개의 더 작은 작업으로 분할해야 할 수 있습니다. 그러나 저자는 이러한 변경이 네트워크에서 현재 처리되는 대부분의 트랜잭션이 제안된 한도보다 훨씬 적은 가스를 사용하기 때문에 대부분의 사용자와 분산 애플리케이션(dApp)에 미치는 영향이 최소화될 것으로 예상합니다. [1] [2]
EIP-7983을 통한 고정된 트랜잭션 가스 상한선의 구현은 여러 가지 보안상의 이점을 제공합니다.