Tech/EIPs/#7928
EIP 7928카테고리 · 코어유형 · 표준 트랙상태 · 초안

Block-Level Access Lists

EIP-7928은 블록 수준에서 액세스 리스트를 관리하는 표준을 제안하는 코어 드래프트입니다. 개별 트랜잭션이 아닌 블록 전체에 대한 액세스 패턴을 명시함으로써 병렬 실행 최적화를 지원합니다.

개요 및 동기

EIP-2930은 트랜잭션 수준의 액세스 리스트를 도입했지만, 블록 내 트랜잭션 간 상태 의존성을 파악하기 위해서는 블록 수준의 정보가 필요합니다. 블록 수준 액세스 리스트는 병렬 트랜잭션 실행을 위한 기반을 제공합니다. 이는 EVM 실행 성능을 크게 향상시킬 수 있습니다.

기술 사양

블록 헤더에 액세스 리스트 필드가 추가되며, 블록 내 모든 트랜잭션이 접근하는 주소와 스토리지 슬롯을 집계합니다. 블록 제안자(또는 빌더)가 이 정보를 제공하며, 검증자는 이를 확인합니다. 의존성이 없는 트랜잭션들은 병렬로 실행될 수 있습니다.

병렬 실행 활성화

블록 수준 액세스 리스트를 통해 충돌하지 않는 트랜잭션 집합을 식별하고 멀티코어 프로세서에서 동시에 실행할 수 있습니다. 이는 블록 처리 처리량을 수배 향상시킬 가능성이 있습니다.

현재 상태

현재 Draft 단계로 실행 레이어 클라이언트 팀들의 검토가 진행 중입니다. 구현 복잡성과 성능 이득 사이의 트레이드오프가 주요 논의 주제입니다.

공식 EIP 문서open_in_new