EIP-5409는 ERC-1155 멀티토큰 표준에 진정한 Non-Fungible Token 기능을 추가하는 확장을 제안합니다. ERC-1155의 효율성을 유지하면서 개별 토큰 소유자를 추적하는 기능을 제공합니다.
제안 배경
ERC-1155는 대체 가능 토큰과 대체 불가능 토큰을 하나의 컨트랙트에서 관리할 수 있지만, 단일 수량의 NFT에 대한 소유자 추적 기능이 없습니다. ERC-721처럼 소유자를 조회할 수 없다는 한계가 있었습니다.
핵심 추가 기능
`ownerOf(tokenId)` 함수를 ERC-1155에 추가하여 발행 수량이 1인 토큰의 소유자를 조회할 수 있게 합니다. ERC-721과 호환되는 소유자 조회 방식을 ERC-1155에 도입합니다.
정체 이유
ERC-1155 생태계가 이미 성숙해 있어 기존 인프라와의 호환성 문제가 우려되었습니다. ERC-721을 쓰면 되는 상황에서 별도 확장의 필요성에 의문이 제기되기도 했습니다.
기술적 고려사항
발행 수량이 1보다 큰 토큰 ID에 대해서는 ownerOf가 어떻게 동작해야 하는지 모호한 부분이 있습니다. 이런 엣지 케이스 처리 방안에 대한 합의 부재가 표준화를 지연시켰습니다.