Tech/EIPs/#3224
ERC 3224카테고리 · ERC유형 · 표준 트랙상태 · 정체

Described Data

EIP-3224는 스마트 컨트랙트 함수 호출 데이터를 사람이 읽기 쉬운 형태로 설명하기 위한 'Described Data' 표준을 제안합니다. 현재 정체 상태이며, 지갑의 트랜잭션 이해도 향상을 목적으로 했습니다.

제안 동기

지갑이 트랜잭션을 서명할 때 사용자는 종종 알 수 없는 16진수 calldata만 보게 됩니다. EIP-3224는 컨트랙트가 함수 호출의 의미를 설명하는 메타데이터를 제공해 지갑이 사람이 읽을 수 있는 설명을 표시할 수 있도록 합니다.

작동 방식

컨트랙트는 특정 인터페이스를 구현하여 주어진 calldata에 대한 설명 문자열을 반환합니다. 지갑은 서명 전에 이 인터페이스를 호출하여 사용자에게 "X 토큰을 Y 주소에 전송"과 같은 명확한 설명을 보여줄 수 있습니다.

정체 이유

EIP-712 구조화 데이터 서명, NatSpec 등 기존 메커니즘과 기능이 중복된다는 점, 그리고 컨트랙트가 악의적인 설명을 반환할 수 있다는 보안 우려로 인해 채택이 어려웠습니다.

의의

이 제안은 사용자 지갑의 트랜잭션 투명성 문제를 정면으로 다룬 초기 시도로, 이후 지갑 UX 개선과 트랜잭션 시뮬레이션 도구 발전에 영향을 미쳤습니다.

공식 ERC 문서open_in_new