EIP-67은 이더리움 트랜잭션 URI 스킴에 메타데이터, 이더 값, 바이트코드 등을 포함하는 확장 형식을 제안했으나 철회되었습니다. QR 코드나 링크를 통해 복잡한 트랜잭션 요청을 전달하려는 목적이었습니다.
제안 배경
이더리움에서 단순 이더 전송 이상의 정보를 URI 형태로 전달하려는 필요가 있었습니다. EIP-67은 수신자 주소, 전송 금액, 함수 호출 데이터를 하나의 URI에 인코딩하는 표준을 제안했습니다.
기술적 내용
제안된 형식은 ethereum:[address]?value=[wei]&bytecode=[hex]&gas=[gas] 형태로 구성됩니다. 이 형식으로 지갑 앱이 URI를 파싱하여 사전 채워진 트랜잭션 폼을 사용자에게 제공할 수 있습니다.
철회 이유
커뮤니티 내에서 형식의 복잡성, 바이트코드 직접 포함의 보안 위험성, 그리고 대안 표준(EIP-681)의 등장으로 인해 EIP-67은 결국 철회되었습니다. EIP-681이 보다 안전하고 구조화된 방식으로 동일한 문제를 해결했습니다.
후속 작업
EIP-67의 아이디어는 EIP-681(ERC-20 토큰 전송을 포함한 URI 스킴)과 EIP-831로 이어졌습니다. 이 후속 EIP들이 현재 대부분의 이더리움 지갑에서 사용하는 URI 형식의 기반이 되었습니다.