2026년 10월 23일 금요일 04:59
이더리움, 기존 계약에 대한 위험 경고 후 Glamsterdam 테스트 연기
코인데스크

- 이더리움 개발자들은 연구자들이 제안된 가스 회계 변경이 기존 스마트 계약이 실패한 거래를 처리하는 방식을 변경할 수 있음을 발견한 후 Hoodi 테스트 네트워크에서 Glamsterdam 업그레이드를 연기했습니다.
- ChainSecurity는 EIP-8037과 EIP-8038이 일부 계약에 예상보다 더 많거나 적은 가스를 남길 수 있으며, 이는 오류를 영구적으로 만들거나 유효한 작업이 실패하게 만들 수 있음을 발견했습니다.
- Hoodi 테스트나 계획된 2억 가스 한도에 대한 대체 날짜는 발표되지 않았으며, 이더리움 메인넷 업그레이드 날짜는 아직 확인되지 않았습니다.
이더리움 개발자들은 보안 연구자들이 기존 스마트 계약이 실패한 거래를 처리하는 방식을 변경할 수 있는 문제를 식별한 후 월요일의 Hoodi 테스트 네트워크에서 Glamsterdam 업그레이드를 취소했습니다. 이로 인해 오류가 영구적으로 될 수 있습니다.
업그레이드는 10월 26일 17:42:48 UTC에 활성화될 예정이었습니다. 개발자들은 목요일의 All Core Devs Execution 회의에서 이더리움의 가스 회계 변경 제안이 이미 메인 네트워크에서 실행 중인 계약과 어떻게 상호작용하는지 조사하기 위해 연기했습니다.
대체 날짜는 발표되지 않았습니다.
우려는 EIP-8037에 집중되어 있으며, 이는 이더리움이 네트워크가 처리할 수 있는 거래 수를 증가시키면서 데이터베이스의 성장을 제한하기 위한 제안입니다.
보안 회사 ChainSecurity는 10월 13일 분석을 발표하여 이 변경이 EIP-8038과 결합될 때 다른 계약이 가스를 소진했을 때 계약이 어떻게 반응하는지를 변경할 수 있음을 보여주었습니다.
일부 계약은 실패한 작업을 잡아내고 계속 처리하도록 설계되었습니다. 그들은 시도가 실패했음을 기록하거나 추가 시도를 비활성화하거나 다른 단계로 이동할 수 있습니다. 개발자들은 때때로 남은 가스가 너무 낮아 이러한 작업이 완료되지 않도록 의존하며, 이는 전체 거래가 반전되도록 합니다.
Glamsterdam은 그 계산을 변경합니다. 제안된 규칙에 따라 특정 기록을 생성하는 데 사용된 가스는 해당 변경이 취소될 때 복원될 수 있습니다. 이는 이전에 반전되었을 실패 처리 작업을 완료할 수 있는 충분한 가스를 남길 수 있습니다.
반대 방향의 위험도 있습니다. ChainSecurity는 별도의 할당이 소진될 때 새로운 저장 슬롯을 생성하는 데 110,020 가스가 필요할 수 있으며, 이는 이전 규칙의 22,100과 비교됩니다. 기존 가스 예산을 사용하는 계약은 유효한 작업을 수행하는 동안 실패할 수 있습니다.
발견된 사항은 제안된 규칙 하에서 기존 소프트웨어가 어떻게 작동할지를 우려합니다. ChainSecurity는 메커니즘을 입증했지만 주요 프로덕션 프로토콜이 악용될 수 있음을 공개적으로 입증하지는 않았습니다.
Glamsterdam은 블록 빌더를 선택하는 새로운 시스템과 네트워크가 더 큰 블록을 처리할 수 있도록 하는 개선 사항을 포함하여 이더리움에 여러 가지 변경을 가져옵니다.
이는 10월 6일 Sepolia 테스트넷 활성화를 완료했습니다. Hoodi는 다음 공개 리허설이었으며, 가스 한도를 2억으로 늘릴 계획도 있었으나 지금은 연기되었습니다.
자세히 읽기: 이더리움의 Glamsterdam 테스트, 업그레이드 후 블록당 2억 가스에 근접
이더리움 메인넷에는 Glamsterdam 활성화 날짜가 확인되지 않았으며, 발견된 사항은 제안된 변경을 통해 기존 계약이 현재 악용되고 있음을 나타내지 않습니다.
Copyrights ⓒ BLOCKCHAINSEOUL. 무단 전재 및 재배포 금지