ACDE #243 · 글램스테르담 200M 가스한도 확정
AllCoreDevs - Execution #243 · 2026-08-13
가스 한도를 3배 넘는 200M로 올려도 안전하다는 뜻이다
가스 재조정(EIP-2780, 8037, 8038) 수치가 최종 확정되어 글램스테르담(Glamsterdam)에서 200M 가스 한도가 안전하다고 결론 났다. 다음 포크 헤고타(Hegota)의 후보 EIP 12건이 접수됐고, 네이티브 AA 구현 방식 결정은 8월 25일 브레이크아웃으로 미뤄졌다.
왜 중요한가
블록당 처리 용량이 지금의 3배 이상으로 커질 길이 열려 수수료와 처리량에 직접 영향을 준다. 네이티브 AA를 프레임(Frames, EIP-8141)으로 갈지 EIP-8130으로 갈지에 따라 지갑과 L2가 따라야 할 계정 표준이 갈린다.
결정
- 가스 재조정 확정: 가스 재조정 수치가 최종 확정됐고 스펙 변경이 필요 없으며 글램스테르담의 200M 가스 한도가 확인됐다. 클라이언트가 코드를 바꾸지 않아도 된다는 뜻이다.
- EIP-8261 일정: EIP-8261 클라이언트 내 가스 한도 일정이 CL 설정의 선택 파라미터로 진행된다. 포크 뒤 가스 한도를 단계적으로 올리는 일정을 미리 넣을 수 있다는 뜻이다.
- EIP-7923 메모리: EIP-7923 선형 메모리 과금이 헤고타 후보로 접수됐다. 메모리 가격을 2차식에서 선형으로 바꾸자는 제안이다.
- EIP-3298 환불: EIP-3298 환불 제거가 헤고타 후보로 접수됐다. 스토리지를 지울 때 주던 가스 환불을 없애 EVM을 단순하게 하자는 제안이다.
- EIP-5920 PAY: EIP-5920 PAY 옵코드가 헤고타 후보로 접수됐다. 상대 코드를 실행하지 않고 ETH만 보내는 명령을 만들자는 제안이다.
- EIP-8358 계량: EIP-8358 계정 변경 순 가스 계량이 헤고타 후보로 접수됐다. 한 트랜잭션에서 이미 바뀐 계정을 다시 바꿀 때 가스를 깎아 주자는 제안이다.
- EIP-8374 웜셋: EIP-8374 리버트 후 웜 액세스 유지가 헤고타 후보로 접수됐다. 호출이 실패해도 액세스 목록의 웜 상태를 지우지 말자는 제안이다.
- EIP-8368 CPSB: EIP-8368 CPSB 재보정이 헤고타 후보로 접수됐다. 가스 한도를 더 올리려면 EIP-8037의 상수를 다시 맞춰야 한다는 제안이다.
- EIP-8077 논스: EIP-8077 논스 포함 트랜잭션 알림이 헤고타 후보로 접수됐다. 트랜잭션 해시 알림에 발신자와 논스를 붙여 멤풀이 더 똑똑하게 고르게 하자는 제안이다.
- EIP-8094 멤풀: EIP-8094 블롭 인지 멤풀이 헤고타 후보로 접수됐다. 블롭 수수료가 급등할 때 멤풀 트래픽이 쏠리는 문제를 막자는 제안이다.
- EIP-8355 ML-DSA: EIP-8355 ML-DSA 프리컴파일이 헤고타 후보로 접수됐다. FIPS 204 양자내성 서명 검증을 클라이언트가 직접 구현하지 않고 표준 라이브러리로 쓰자는 제안이다.
- EIP-8372 상태가스: EIP-8372 정규화 상태 가스 한도가 헤고타 후보로 접수됐다. 글램스테르담 이후 상태 생성 수요에 맞춰 포크 시점에 한 번 가격을 보정하자는 제안이다.
- EIP-8375 eMBER: EIP-8375 eMBER가 헤고타 후보로 접수됐다. 실행 보상의 일부를 소각해 큰 실행 보상이 보안에 미치는 영향을 줄이자는 제안이다.
- EIP-8219 산술: EIP-8219 체크 산술 옵코드가 헤고타 후보로 접수됐다. 오버플로가 나면 자동으로 되돌리는 안전한 사칙연산 명령을 넣자는 제안이다.
- 5개 EIP 제외: EIP 7971, 8058, 7609, 7973, 8360은 후보로 접수되지 않았다. 챔피언(champion, 제안을 책임지고 밀어붙이는 담당자)이 콜에 없어 nixo가 제안자에게 연락하고 안 되면 PR을 닫는다.
- AA 결정 연기: 네이티브 AA 구현(프레임 8141 대 8130) 결정이 8월 25일 AA 브레이크아웃과 8월 27일 ACDE로 미뤄졌다. 어느 계정 추상화 방식을 쓸지 아직 정하지 않았다는 뜻이다.
- 선호 목록 기한: 헤고타 후보에 대한 EL 클라이언트 선호 목록을 9월 10일(ACDE #245)까지 내기로 했다. 이 목록을 바탕으로 포함 여부를 추리게 된다.
논의
EIP-8261: 가스 한도를 CL 설정에 일정으로 넣기
가스 한도가 재조정 완료 전에 올라가는 위험을 막으려고 포크 뒤 한도 인상 일정을 CL 설정 파일에 미리 적어 두자는 제안이 표결에 부쳐졌다.
결론: 확정 결정 00:20:18
히스토리 만료: 얼마나 지울 것인가
200M 가스 한도로 상태가 연 120GB씩 늘어나는 상황에서 2TB 노드 운영자를 지키려면 오래된 블록 데이터를 지우는 히스토리 만료(history expiry)가 필요한데, 클라이언트마다 기본값이 제각각이라는 문제가 제기됐다.
EIP-8374: 리버트 후에도 웜 액세스 유지
호출이 실패해도 액세스 목록의 웜 상태를 유지하자는 제안을 두고, 구현이 보기보다 커질 수 있다는 경험적 경고가 나왔다.
결론: PFI 결정 00:42:17
프레임 대 EIP-8130: 네이티브 AA 구현 방식
3월 ACDE 233에서 네이티브 AA(계정 추상화)를 헤고타에 넣기로 합의했지만 구체 구현은 정하지 않았고, 이번 콜에서 프레임(EIP-8141)에 대한 클라이언트 지지와 L2들의 반발이 정면으로 부딪혔다.
결론: 연기 결정 01:34:59
용어
- PFI: Proposed for Inclusion, 포크 포함 후보로 제안되어 접수된 상태
- CFI: Considered for Inclusion, 포크 포함을 검토 중인 상태
- SFI: Scheduled for Inclusion, 포크 포함이 확정된 상태
- DFI: Declined for Inclusion, 포함 후보에서 제외된 상태
- 챔피언(champion): EIP를 책임지고 설명하며 밀어붙이는 담당자
- 네이티브 AA: 지갑 계정을 프로그래밍 가능하게 만드는 계정 추상화(account abstraction)를 프로토콜에 직접 넣는 것
- 프레임(Frames): 트랜잭션의 검증과 실행을 단계로 나눠 계정이 스스로 검증 방식을 정하게 하는 네이티브 AA 제안(EIP-8141)
- 히스토리 만료(history expiry): 노드가 오래된 블록 데이터를 지워 저장 공간 부담을 줄이는 것
다룬 EIP
- EIP-2780 자원 기반 트랜잭션 기본 가스 분해
- EIP-3298 스토리지 삭제 환불과 환불 상한 제거
- EIP-5920 코드 실행 없이 이더만 보내는 PAY 명령
- EIP-7609 TLOAD/TSTORE 기본 비용 인하
- EIP-7702 EOA에 코드 설정하기
- EIP-7923 선형 페이지 기반 메모리 과금
- EIP-7971 일시 저장소 가스 인하와 하드 한도
- EIP-7973 웜 계정 쓰기 과금
- EIP-8037 상태 생성 가스 비용 인상
- EIP-8038 상태 접근 가스비 갱신
- EIP-8058 컨트랙트 중복 배포 가스 할인
- EIP-8077 트랜잭션 알림에 발신자와 논스 추가
- EIP-8094 블롭 인지 멤풀 (eth/vhash)
- EIP-8130 키스토어 계정
- EIP-8141 프레임 트랜잭션
- EIP-8219 체크드 산술 옵코드
- EIP-8261 가스 한도 일정
- EIP-8355 ML-DSA 서명 검증 프리컴파일
- EIP-8358 계정 변경 순 가스 계량
- EIP-8360 TCREATE 옵코드
- EIP-8368 새 가스 한도에 맞춘 CPSB 재보정
- EIP-8372 정규화 상태 가스 한도
- EIP-8374 리버트 후에도 웜 액세스 유지
- EIP-8375