시세 로딩 중...
로그인
뉴스›이더리움
이더리움

이더리움, '안전 장치' 제안…결함 있는 거래 막을 수 있나

미국 CryptoSlate2026년 10월 10일 03:001
이더리움 ETH 뉴스 - 이더리움, '안전 장치' 제안…결함  | 칼데라 크립토 커뮤니티
📝이 기사는 원문을 참조하여 AI가 한국어로 재작성했습니다

이더리움 네트워크의 보안 강화 움직임이 계속되고 있습니다. 최근 제안된 EIP-7906(Ethereum Improvement Proposal 7906)은 거래의 결과값을 미리 설정된 최소 기준치 이하로 떨어지지 않도록 강제하는 '거래 명세서(transaction assertions)' 도입을 목표로 합니다. 이 제안은 현재 'Hegotá' 업그레이드 대상으로 논의 중이며, 관련 기술인 EIP-8141(frame transactions)은 이미 포함이 예정되어 있어 주목받고 있습니다.

현재 이더리움 생태계에서는 이미 일정 수준의 금융 하한선(floor)을 설정하는 기능이 존재합니다. 예를 들어, 탈중앙화 거래소(DEX)인 유니스왑(Uniswap) v3의 경우, 사용자가 'exact-input' 스왑 시 최소 수령량을 지정하고, 이보다 적은 양이 예상될 경우 거래를 거부하는 메커니즘을 갖추고 있습니다. 마찬가지로 'exact-output' 스왑에서는 최대 지불 가능한 입력량을 설정하여 이를 초과할 경우 거래를 중단시킵니다. 이러한 조건들은 거래 시점에 사용자가 직접 설정하는 매개변수(call parameters)에 의해 결정됩니다.

하지만 이러한 현재의 안전 장치들은 명확한 한계를 지니고 있습니다. 유니스왑의 자체 단일 스왑 가이드에서도 언급하듯, 최소 수령량을 '0'으로 설정하는 것은 매우 위험하며, 실제 운영 환경에서는 소프트웨어 개발 키트(SDK), 가격 오라클, 또는 신뢰할 수 있는 외부 데이터 소스를 활용하여 보다 안전한 값을 산출해야 함을 강조합니다. 이는 '최소 수령량'이 단순히 토큰의 양을 의미할 뿐, 해당 거래가 재정적으로 유리한지 여부에 대한 판단을 내포하지 않기 때문입니다. 만약 거래 생성자가 낮은 기준치(permissive minimum)를 설정할 경우, 해당 기준치 바로 위의 결과값은 '안전 장치'를 통과하게 됩니다. 즉, 이미 불리한 거래에서 도출된 기준치를 적용하더라도, 설정된 최소값만 넘으면 거래가 허용되는 모순이 발생할 수 있습니다.

EIP-7906은 이러한 문제를 해결하기 위해 거래 실행 결과에 대한 규칙을 강제하는 새로운 방안을 제시합니다. 제안된 '거래 명세서'는 거래 결과에 대한 최소값을 설정하고, 만약 최종 결과가 이 기준치에 미달할 경우 거래 자체가 무효화(revert)되도록 설계되었습니다. 이는 사용자가 의도하지 않았거나 불리한 거래 결과를 방지하는 데 기여할 수 있습니다.

이더리움 재단이 10월 5일에 발표한 연구 결과는 이러한 거래 명세서가 지갑(wallets)과 프로토콜(protocols)에 더 넓은 범위의 검증 기능을 제공할 수 있음을 시사합니다. 이를 통해 사용자들은 거래 전에 예상되는 결과에 대한 명확한 가이드라인을 얻고, 불리한 거래를 사전에 차단할 수 있습니다. 거래 명세서가 실패할 경우, 거래 실행 본문(execution body)은 되돌려지지만, 거래 과정에서 소모된 가스(gas)와 유효성 접두사(validation-prefix) 변경 등은 여전히 유지될 수 있습니다.

가장 중요한 질문은 이러한 규칙을 누가 공급하는지, 그리고 거래를 생성하는 애플리케이션이나 서비스가 이러한 규칙을 약화시킬 수 있는지 여부입니다. 단순히 결과값을 측정하고 최소값 이하를 거부하는 것만으로는 사용자에게 실질적인 재정적 보호를 제공하기 어렵습니다. 거래 생성자가 허용적인 최소값을 선택한다면, 아무리 좋지 않은 가격으로 거래가 이루어지더라도 해당 기준치만 만족하면 거래가 성사될 수 있기 때문입니다.

현 시점(10월 9일 기준)으로 EIP-7906은 아직 초안(draft) 단계에 있습니다. 2025년 2월 21일에 생성되었으며, EIP-8141의 프레임 트랜잭션에 의존성을 가집니다. Hegotá 업그레이드 기록에 따르면 EIP-8141은 포함 예정이며, EIP-7906은 고려 대상에 올라있습니다. 이는 제안된 기능이 이더리움의 다음 주요 업그레이드에서 실제 구현될 가능성이 있음을 시사합니다.

다른 종류의 보호 장치들도 존재합니다. 올해 초, 이더리움 워킹 그룹은 5월 12일, 'Clear Signing' 표준을 발표했습니다. 이 표준은 지갑이 사용자에게 구조화된 설명(structured descriptions)을 제시할 수 있도록 하여, 독립적인 검토 및 인증, 그리고 지갑이 신뢰하는 소스로부터의 정보를 제공합니다. 이는 사용자가 요청된 작업의 의미를 더 잘 이해하도록 돕지만, 그 자체로 최소한의 재정적 결과값을 강제하지는 않습니다.

또한, 스마트 계정(Safe smart accounts)을 위한 가드(guards)는 거래 실행 전후의 상태를 검사하여 설정된 규칙에 따라 거래를 차단할 수 있습니다. 그러나 이러한 시뮬레이션(simulation) 역시 선택된 체인 상태(chain state)를 기반으로 하며, 거래가 블록에 포함되기 전에 해당 상태가 변경될 가능성이 존재합니다.

결론적으로, EIP-7906과 같은 제안은 이더리움 거래의 안전성을 향상시키려는 중요한 노력입니다. 하지만 실제 도입될 경우, 누가 규칙을 설정하고, 이 규칙들이 악의적이거나 부주의한 거래 생성자에 의해 남용될 가능성은 없는지에 대한 심도 깊은 논의와 기술적 해결책 마련이 필수적입니다. 사용자의 이익을 실질적으로 보호하기 위해서는 단순한 결과값 검증을 넘어, 거래 자체의 합리성을 판단할 수 있는 더욱 정교한 메커니즘이 요구됩니다.

공유X페이스북