ERC-721
ERC-721 是以太坊上面向独特代币的代币标准,这些物件各自独一无二,而非可以互换。如果说 ERC-20 代币像一张张完全相同的美元钞票,那么 ERC-721 代币就像编了号的门票、地契或交换卡:每一张都各不相同,不能简单地拿来与另一张互换。它们正是非同质化代币(NFT)背后的代币,用来代表某幅特定的数字艺术品、一件收藏品、一件游戏内物品,或对某项特定资产的所有权主张。这个标准的存在,是为了让所有这些独特物件都能通过同一套共享工具来拥有、展示和交易。
ERC-20 合约只是记录每个地址持有多少枚代币,而 ERC-721 合约则给每一枚代币赋予它自己的识别编号,并精确记录究竟是哪个地址拥有那一枚特定的代币。这个标准定义了一些功能:查询某一枚代币的所有者、把那一枚特定的代币转给别人,以及授权另一方代你转移它。每一枚代币通常还指向一些额外的细节,比如保存在别处的图像和描述,好让市场能展示出正确的图片。然而,对那件确切物件的所有权,是在链本身上完成结算的。
ERC-721 之所以重要,是因为它为数字世界的独特性赋予了一种共同、可移植的形式。正因为有那么多平台采用了它,一枚在某个应用里创建的 NFT,能在无数其他应用里被查看、展示和交易,所有权也是在公开之处转移,而非困在某家公司的私有数据库里。它把「一件可验证、可转移、独一无二的数字物件」这个想法,变成了整个生态都能在其上构建的共享标准。
一位艺术家把一幅数字画作铸造成一枚 ERC-721 代币,它在链上获得一个独一无二的编号。当一位收藏者买下它时,合约只是把那一枚确切代币的所有者更新为该收藏者的地址,而任何理解这个标准的市场,如今都会把他显示为正当的持有人。
代币记录的是谁拥有某件独特物件,但它所指向的图像或文件通常存在链外,因此其长期可用性取决于那些数据存放在何处。