이더리움 Hoodi 테스트넷 Glamsterdam 하드포크 연기
10월 22일, 스마트 계약 보안 회사 ChainSecurity는 이더리움 Hoodi 테스트넷의 Glamsterdam 하드 포크가 연기되었다고 발표했습니다. 연구자들은 기존 계약에서 보안 영향을 발견했으며, 13개의 실제 사례를 찾았고 현재 영향을 받은 프로젝트와 책임 있는 공개를 진행하고 있습니다. 발표에서는 팀에게 계약을 점검할 것을 요청했으며, 이더리움 재단은 영향 범위를 평가하고 있습니다. 발표에서는 프로젝트 이름을 언급하지 않았고, 계약 주소도 제공하지 않았으며, 대체 포크 날짜도 제시하지 않았습니다.
관련 문제는 실패한 외부 호출 후에도 계속 실행되는 계약과 관련이 있습니다. 검토된 가스 변화 하에서, 실패 처리기가 실행을 완료할 수 있으며, 이전에는 가스 소모로 인해 롤백되었습니다. 호출자는 목표 작업을 완료하기에는 부족하지만 외부 계약이 영구적인 실패를 기록할 수 있을 만큼의 가스를 의도적으로 제공할 수 있으며, 이로 인해 원래 재시도할 수 있었던 작업이 복구 경로를 잃게 됩니다.
기술 공개는 10월 13일 버전 규격의 EIP-8037 및 EIP-8038을 검토하며, 문서의 가스 예시는 제안된 실행 행동을 설명합니다. state-gas 저장소는 호출이 완전히 전달되며, 전달 제한은 실행 가스에 적용되고, gasleft()는 오직 실행 잔액만 보고합니다. 검토된 규칙에 따르면, 거래 시작 시 0인 저장 슬롯은 최대 97,920 실행 가스를 보충할 수 있습니다; 중개 계약이 REVERT될 때, 이미 계산된 state-creation 비용을 호출자에게 다시 기록하고 반환할 수도 있습니다.






