Ethereum 개발자, Glamsterdam 업그레이드의 가스 회계 변경에 대한 dApp 의견 요청
핵심 개발자들은 EIP‑8037이 청구 및 권한 부여 로직을 위협하면서 Glamsterdam 출시를 지연시키자 dApp 팀에게 8가지 가스 가정을 검토해 달라고 요청했습니다.
영어 원문을 번역했습니다. 원문 읽기
핵심 요약
- Ethereum의 Glamsterdam 업그레이드는 새로운 상태‑가스 회계를 도입해 중계자 보상 및 지갑 권한 부여를 깨뜨릴 수 있습니다.
- 개발자들은 업그레이드 진행 전 dApp 팀이 8가지 가스 관련 불변 조건을 만족할 수 있는지 확인해 달라고 요청했습니다.
- 이번 지연으로 Hoodi 테스트넷 활성화가 연기되고, 프로젝트 피드백이 들어올 때까지 메인넷 일정이 미정으로 남았습니다.
2023년 11월 6일, 이더리움 재단은 dApp 개발자와 감사자를 대상으로 다가오는 Glamsterdam 업그레이드와 연관된 8가지 가스 가정을 평가해 달라는 요청을 게시했습니다. 이번 호소는 Hoodi 테스트넷의 10월 26일 예정 활성화가 연기되고, 2억 가스‑리밋 증가가 10월 22일에 문제 해결을 위해 보류된 뒤 나온 것입니다. 핵심 개발자들은 모든 계약과 오프‑체인 서비스를 직접 감사할 수 없으므로, 제안된 EIP‑8037 및 EIP‑8038 변경이 추가 수정이 필요한지 판단하기 위해 생태계 전반의 의견이 필요하다고 밝혔습니다.
ETH / USD
새로운 상태‑가스 모델과 위험성
EIP‑8037은 영구 블록체인 데이터 생성 비용을 실행 가스와 분리해, 트랜잭션 가스 한도가 16,777,216을 초과할 경우 상태 쓰기를 지원하는 “state‑gas reservoir”를 도입합니다. 현재 Solidity gasleft() 의미론에서는 이 저장소가 계약에 보이지 않아, 실행 전후 가스를 측정하는 중계자는 보상을 잘못 계산할 수 있습니다. 후측 가스가 더 높으면 체크된 뺄셈이 되돌려져 트랜잭션이 차단될 수 있고, 체크되지 않은 뺄셈은 래핑되어 과다 보상이 발생할 수 있습니다. 또한 제안은 실패한 위임(EIP‑7702)의 처리 방식을 바꾸어, 사전 실행 중 가스가 부족해 트랜잭션이 중단될 경우 노출된 재사용 가능한 권한이 남아 프론트‑러닝 공격 벡터가 생깁니다.
제안된 완화 방안 및 개발자 가이드라인
이더리움 팀은 몇 가지 보호 조치를 제시합니다: 새로운 회계 규칙을 반영한 수수료 추정 서명, 뺄셈 결과 클램핑, 사용자 서명 최대치로 결제 제한 등. PR #12581(오픈 스펙 풀 리퀘스트)은 가스 읽기가 증가하지 않도록 방지해 뺄셈 문제를 해결하려 하지만, 저장소가 만든 블라인드 스팟은 해결하지 못합니다. 위임 위험에 대해서는 지갑이 초기화를 계정 서명에 묶거나 노출된 권한을 무효화하도록 할 수 있으며, 최악의 경우 비용을 선결제하는 프로토콜 변경은 아직 채택되지 않았습니다.
다음 관찰 포인트
재단이 만든 리포지토리는 현재 영향을 받는 프로젝트들의 설정, 업그레이드 또는 마이그레이션 필요 사항과 일정에 대한 응답을 수집하고 있습니다. 이 입력은 다음 사양 논의를 형성하고 Glamsterdam 업그레이드가 계획대로 진행될지 추가 조정이 필요할지를 결정하는 데 활용됩니다. 메인넷 활성화 날짜는 아직 정해지지 않았으며, 결과는 얼마나 많은 dApp이 새로운 가스 모델을 보안·사용성 손상 없이 수용할 수 있느냐에 달려 있습니다.

토론 0