뒤로

두 개의 경쟁하는 이더리움 제안이 글램스테르담이 기존 계약을 파기하는 것을 막기 위해 나섰다

중립공유하기X(트위터)텔레그램

The proposals aim to keep Ethereum’s planned gas changes from breaking existing contracts, using different approaches to what contracts see and what users pay.

두 개의 경쟁하는 이더리움 제안이 글램스테르담이 기존 계약을 파기하는 것을 막기 위해 나섰다

이더리움의 다음 업그레이드는 이미 사용자 자금을 보유하고 있는 일부 앱에 문제를 일으킬 수 있으며, 이를 막기 위해 두 명의 개발자가 일요일에 경쟁적인 수정안을 제출했습니다.

레오 글리식(Leo Glisic)의 한 방안은 현재 네트워크에 이미 존재하는 애플리케이션에 대해서는 현행 가격을 유지하고, 이후에 출시되는 애플리케이션에만 새로운 요금을 적용하는 방안이다. 다른 한 방안인 줄리오 레부포(Giulio Rebuffo)의 방안은 모든 사용자에게 새로운 요금을 부과하되, 기존 애플리케이션들은 아무런 변화가 없는 것처럼 계속 운영되도록 하는 방안이다.

그들이 해결하려는 문제는 이더리움의 다음 대규모 소프트웨어 업그레이드인 Glamsterdam에 있습니다. 그 제안 중 두 가지는 EIP-8037 와 EIP-8038, 이더리움에 저장된 데이터를 생성하고 수정하는 가스 요금을 인상합니다. 가스는 이더리움 앱의 기반인 스마트 계약이 수행하는 모든 단계를 평가하는 측정 단위입니다. EIP-8037에 따라, 코드 저장 및 실행 비용이 추가되기 전 계약 생성에 대한 기본 요금이 32,000 가스에서 183,600 가스로 상승합니다.

많은 이더리움 애플리케이션들은 이러한 비용이 절대 변하지 않을 것이라는 가정 하에 작성되었습니다. 일부는 다른 애플리케이션을 호출할 때마다 고정된 가스 비용을 지불하며, 만약 호출 비용이 상승하면 실패하게 됩니다. 이러한 애플리케이션 중 상당수는 라이브 상태가 된 이후에는 업데이트가 불가능합니다.

그런 위험은 이미 업그레이드 속도를 늦췄다. Glamsterdam는 이더리움의 실험 네트워크 중 하나에서 운영되며, 개발자들이 실제 자금에 영향을 미치기 전에 변경 사항을 테스트하는 블록체인의 복사본이지만, 10월 26일에 예정된 두 번째 리허설은 연기됨 보안 연구원들이 경고를 제기한 이후.

“개인적인 의견으로, Glamsterdam는 현재 상태로 출시되어서는 안 됩니다, 단호히,” 보안 연구원 pcaversaccio가 X에 작성했으며, 그는 가스 요금 인상에 대해 2주 전에 이더리움의 핵심 개발자들에게 이를 지적했다고 밝혔습니다.

가명 개발자인 banteg는 더 직설적이었다. 그는 X(구 트위터)에 “이미 ethereum/repricing-impact에 20만 개에 달하는 영향받은 계약 목록이 방대하지만, 나는 그 밖에도 많은 경우를 놓치게 만드는 여러 방법론적 문제들을 발견했다”고 적었다. “이는 몇몇 임의의 개발자가 부여받은 opcode를 오용하는 것뿐만 아니라 여러 고액 프로토콜의 배포와 운영에도 영향을 미친다.”

글리식의 초안, EIP-8488, 이더리움의 명령어 집합을 두 부분으로 분할합니다. “기존 계약은 기존 일정(legacy schedule)을 유지합니다,” 라고 하며, “새로운 계약은 EIP-8037/8038 가스 일정이 적용된 V2 명령어(opcodes)를 반드시 사용해야 합니다.”

레부포의 초안는 대신 거래당 두 개의 가스 미터를 실행합니다. 하나는 이전 규칙에 따른 실행을 추적하고, 다른 하나는 '청구가 새로운 일정에 따라 이루어지며 거래 수수료를 결정하는' 역할을 합니다. 또한 '이 설계에 대해 어떤 실행 클라이언트 구현이나 합의 테스트도 수행되지 않았다'고 인정합니다.

두 안 모두 초안 제안서이며, 명확한 목표일을 제시하지 않았다. 10월 29일 개발자들이 예상한 다음 비공개 업그레이드 테스트는 빠르면 11월 16일부터 20일 사이에 진행될 예정이다. 계획되었다 두 초안이 존재하기 전에.

CoinDesk에서 원문 읽기

더 많은 뉴스