Tech/EIPs/#7613
ERC 7613카테고리 · ERC유형 · 표준 트랙상태 · 초안

Puppet Proxy Contract

EIP-7613은 "퍼펫 프록시(Puppet Proxy)" 컨트랙트 패턴을 표준화하는 초안으로, 하나의 컨트롤러 컨트랙트가 여러 프록시 컨트랙트를 통해 다양한 주소에서 트랜잭션을 실행할 수 있게 합니다.

제안 동기

온체인 프로토콜에서 다수의 독립된 주소에서 트랜잭션을 실행해야 하는 경우가 있습니다(예: 여러 외부 프로토콜에서 독립된 계정으로 행동하기). 기존에는 이를 위해 여러 계정을 직접 관리하거나 복잡한 프록시 구조를 직접 구현해야 했습니다.

퍼펫 프록시 구조

중앙 컨트롤러 컨트랙트가 다수의 경량 "퍼펫" 프록시 컨트랙트를 생성하고 제어합니다. 각 퍼펫은 고유한 주소를 가지며 컨트롤러의 지시에 따라서만 동작합니다. execute() 함수를 통해 컨트롤러가 퍼펫을 대신하여 임의의 컨트랙트를 호출할 수 있습니다.

활용 사례

DeFi 프로토콜에서 여러 독립된 계정으로 포지션을 관리하거나, 온체인 게임에서 여러 캐릭터 계정을 운용하거나, 테스팅 환경에서 여러 가상 사용자를 시뮬레이션하는 데 활용할 수 있습니다.

현재 상태

Draft 단계로 기본 구조가 제안되었으며, 보안 고려사항과 최소 인터페이스에 대한 논의가 진행 중입니다. 계정 추상화 생태계와의 연계 가능성도 검토되고 있습니다.

공식 ERC 문서open_in_new