Tech/EIPs/#3455
EIP 3455카테고리 · 코어유형 · 표준 트랙상태 · 정체

SUDO Opcode

EIP-3455는 EVM에 SUDO 옵코드를 추가하여 스마트 컨트랙트가 다른 컨트랙트의 컨텍스트에서 코드를 실행할 수 있게 하는 제안입니다. 권한 위임과 관련된 패턴을 온체인에서 더 유연하게 구현하기 위해 제안되었으나 현재 정체 상태입니다.

제안 배경

SUDO 옵코드는 특정 컨트랙트가 다른 컨트랙트의 주소 컨텍스트를 빌려 코드를 실행하는 기능을 도입하려 했습니다. 기존의 DELEGATECALL과 달리 호출자 주소 대신 지정된 주소 컨텍스트를 사용하는 방식으로 설계되었습니다.

기술적 설계

새로운 옵코드는 스택에서 대상 주소와 가스 파라미터를 받아 해당 주소의 스토리지와 잔액 컨텍스트로 코드를 실행하도록 제안되었습니다. 이는 프록시 패턴과 업그레이더블 컨트랙트 설계에 새로운 가능성을 열어줄 것으로 기대되었습니다.

정체 이유

보안 모델의 복잡성과 기존 EVM 실행 모델과의 불일치 문제로 인해 커뮤니티 합의를 얻지 못했습니다. 잠재적인 악용 시나리오와 감사 어려움이 주요 우려 사항으로 제기되었습니다.

공식 EIP 문서open_in_new