3시간 전
이더리움 개발자들, 기존 계약 위험 우려에 글램스터담 테스트 연기
Ethereum delays Glamsterdam test after security devs flag risk to existing contracts

CoinDesk

보안 연구자들이 기존 스마트 계약에서 트랜잭션 오류가 영구적으로 남을 수 있는 문제를 확인한 뒤 이더리움 개발자들은 월요일 후디 테스트 네트워크에서 진행할 예정이던 글램스터담 업그레이드를 연기했다. 개발자들은 제안된 가스 계산 변경 사항과 이더리움 메인넷에서 이미 작동 중인 계약 간 상호작용을 조사하기 위해 목요일 핵심 개발자 실행 회의에서 연기를 결정했다. 예정된 활성화 시각은 UTC 기준 10월 26일 17:42:48이었다. 개발자들은 새 날짜를 발표하지 않았다.
우려의 대상은 이더리움 데이터베이스에 레코드를 추가할 때 부과되는 비용을 수정하는 제안인 EIP-8037이다. 이 제안은 이더리움의 트랜잭션 처리 용량이 커지는 가운데 데이터베이스 증가를 억제하는 것을 목표로 한다. 체인시큐리티는 10월 13일 분석을 발표해 EIP-8037이 EIP-8038과 함께 호출된 계약의 가스가 소진될 때 계약 동작을 바꿀 수 있다고 밝혔다. 가스는 네트워크 운영자가 받는 수수료를 지불하는 데 쓰인다.
일부 계약은 실패한 작업을 감지하고 실행을 계속할 수 있다. 이런 계약은 실패를 기록하거나, 재시도를 막거나, 다음 단계로 진행할 수 있다. 개발자들은 때때로 남은 가스가 부족해 이런 작업이 완료되지 않도록 하고, 대신 전체 트랜잭션이 되돌려지게 한다. 제안된 글램스터담 규칙은 데이터베이스 변경이 되돌려질 때 특정 레코드를 생성하는 데 쓴 가스를 돌려준다. 돌려받은 가스로 계약이 실패 처리를 마칠 수 있게 되면, 이전에는 트랜잭션 전체를 되돌리게 했던 상황에서도 처리가 완료될 수 있다.
체인시큐리티는 기존 가스 한도 아래에서 유효한 작업이 실패할 수 있는 위험도 확인했다. 체인시큐리티는 별도 할당량이 소진된 뒤 저장 슬롯을 추가하면 110,020 가스가 소모될 수 있다고 계산했다. 이전 규칙에서는 22,100 가스가 소모됐다. 이 분석은 제안된 규칙이 기존 소프트웨어의 동작에 미칠 영향을 다룬다. 체인시큐리티는 위험이 발생하는 메커니즘을 시연했지만, 주요 프로덕션 프로토콜이 악용될 수 있음을 공개적으로 입증하지는 않았다.
글램스터담에는 블록 빌더를 선정하는 새 절차와 더 큰 블록을 지원하기 위한 개선 사항이 포함된다. 글램스터담은 10월 6일 세폴리아 테스트 네트워크에서 활성화됐다. 다음 공개 테스트는 후디에서 진행될 예정이었으며, 후디의 가스 한도를 2억으로 높이는 계획도 포함돼 있었다. 개발자들은 이 한도 인상도 연기했다.
이더리움 메인넷의 글램스터담 활성화 날짜는 아직 확정되지 않았다. 이번 분석은 공격자들이 제안된 변경 사항을 이용해 현재 기존 계약을 공격하고 있음을 보여주지는 않는다.
This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.