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

Token Metadata Integrity

EIP-2477은 ERC-721 및 ERC-1155 토큰의 메타데이터 무결성을 보장하기 위한 표준을 제안합니다. 토큰 메타데이터 URI에 해시 값을 포함시켜 메타데이터 변조 여부를 검증할 수 있게 합니다.

문제 배경

NFT 메타데이터는 일반적으로 중앙화된 서버나 IPFS에 저장되며, 온체인에는 URI만 기록됩니다. 서버 관리자가 메타데이터를 변경하면 NFT의 속성이 조용히 바뀔 수 있습니다. 이는 NFT 소유자에게 심각한 신뢰 문제를 야기합니다.

무결성 검증 방식

컨트랙트에 메타데이터 URI와 함께 그 내용의 해시(keccak256 또는 SHA-256)를 저장합니다. tokenURIIntegrity(tokenId) 함수를 통해 해시와 알고리즘 식별자를 반환합니다. 클라이언트가 메타데이터를 받은 후 해시를 검증하여 무결성을 확인합니다.

하위 호환성

ERC-721과 ERC-1155에 새로운 선택적 인터페이스를 추가하는 방식으로 기존 표준과의 호환성을 유지합니다. 기존 컨트랙트를 수정하지 않아도 되어 채택 장벽이 낮습니다. 점진적 도입이 가능한 설계입니다.

침체 상황

IPFS의 컨텐츠 주소 방식(CIDv1)이 이미 무결성을 어느 정도 보장하고, 온체인 메타데이터 저장 비용이 높아 실용적 채택이 어려웠습니다. 현재 Stagnant 상태입니다.

공식 ERC 문서open_in_new