EIP 86카테고리 · 코어유형 · 표준 트랙상태 · 정체

Abstraction of transaction origin and signature

EIP-86은 트랜잭션의 서명 검증 및 논스 관리를 프로토콜 레벨에서 추상화하여 컨트랙트가 직접 처리할 수 있도록 하자는 야심찬 제안으로, 현재 Stagnant 상태입니다. 이는 현대의 계정 추상화(ERC-4337, EIP-7560) 개념의 초기 선구자입니다.

제안 배경

이더리움의 EOA(외부 소유 계정) 모델은 ECDSA 서명과 순차 논스를 강제하여 유연성이 부족합니다. EIP-86은 이 제약을 프로토콜 수준에서 제거하여 컨트랙트가 자체 인증 로직을 정의할 수 있게 하려 했습니다.

핵심 아이디어

특별한 컨트랙트(코드 0x0000...0001로 배포)가 트랜잭션 유효성 검사를 담당하도록 하여, 다중 서명, 양자 내성 서명 등 다양한 인증 방식을 지원할 수 있도록 설계되었습니다.

침체 이유

제안 범위가 너무 광범위하여 구현 복잡성과 보안 위험이 컸습니다. 이후 ERC-4337이 프로토콜 변경 없이 상위 레이어에서 계정 추상화를 구현하는 현실적인 대안으로 자리 잡았습니다.

역사적 맥락

EIP-86은 Vitalik Buterin이 제안한 장기 비전의 일환이었으며, 이더리움의 계정 모델을 근본적으로 변경하려는 시도였습니다. 비록 침체되었지만 EIP-2938, EIP-3074, EIP-7560 등 후속 계정 추상화 제안들의 사상적 기반이 되었습니다.

공식 EIP 문서open_in_new