什么是ERC-721?

代币标准是创建以太坊区块链上的代币的编程规则,而 ERC-721 则指的是创建非同质化代币(NFTs)的代币标准。

以太坊支持具有不同特性的各种代币,这些特性使用称为以太坊请求注释(Ethereum Request for Comments, ERC)的标准定义。ERC 标准概述了各种类型的以太坊智能合约的规范,每个 ERC 都有自己独特的编号,如 ERC-721、ERC-20 等。

每个 ERC 开始都是一个以太坊改进提案(Ethereum Improvement Proposal, EIP),这是一个对开发者社区中的任何人开放的草案文档,以便于反馈。EIP 可以涵盖从以太坊协议的各种类型的更改到包括整个网络升级在内的内容,但特别涉及智能合约和代币标准的 EIP 一旦经过审查和实施过程,就会成为 ERC。

每种类型的代币都有自己的 ERC,其中 ERC-721 是最常见的非同质化代币(NFT)标准。与同质化代币(通常由ERC-20标准代表)不同,同类型代币之间可以互换,每个 NFT 都是独一无二的资产,不可与另一个 NFT 等价交换。一个常见的类比是,美元钞票是同质化的,而房子则是非同质化的。

ERC-721 的历史

ERC-721 最初于 2018 年 1 月以 EIP-721 的形式起草,由四名以太坊开发者团队撰写。该 EIP 提出了非同质化代币的标准接口规范,并列出了 NFT 可以代表的一些类型的数字资产。这些包括实物财产(如房屋或艺术品)、资产(如无法用正面代币余额表示的贷款)和虚拟收藏品(如独特的小猫图片)。

最后一个提及的是去中心化游戏 CryptoKitties,它是由 EIP-721 背后团队成员之一开发的。该游戏使用 ERC-721 的测试版创建,当 EIP-721 发布时,CryptoKitties 已经爆红,并且已经成为以太坊区块链上最受欢迎的去中心化应用。其成功为 ERC-721 的全面实施提供了令人信服的概念验证。

由于 NFT 的早期前景,OpenSea NFT 市场在以太坊开发者在 2018 年 6 月正式实施 ERC-721 之前几个月就已经上线。

又过了两年,NFT 开始获得更广泛的流行。2021 年,当数字艺术家 Beeple 通过佳士得将其作品集“Everydays”以超过 6900 万美元的价格售出时,NFT 成为了主流新闻头条,这是依附于 ERC-721 标准的作品创下的新纪录。艺术品和收藏品现在占据了 ERC-721 交易的相当比例,此外还有玩家边玩边赚取收益元宇宙应用程序。

ERC-721——NFT 技术的发射台

引入 ERC-721 无疑是数字资产领域最大的进步之一,它扩展了区块链技术的用例,超出了加密货币和金融科技的范围,包括艺术、收藏品和游戏等独特领域。随着用例的范围和用户的普及不断扩大,其他区块链和平台,包括SolanaPolygonAvalanche,通过与 ERC-721 兼容或替代的 NFT 代币标准,纳入了对 NFT 的支持。

尽管 ERC-721 在以太坊应用的潜在范围上代表了一个重要的飞跃,但其设计有一些固有的局限性,比如无法进行批量传输。如果有人想要发送十个基于 ERC-721 标准的 NFT,那么需要进行十次独立的以太坊交易,因为每个 NFT 都是独立的智能合约。这导致了更高的Gas 费和网络流量,可能会导致网络拥堵。

这些局限性促使开发者创建了具有更多灵活性和功能的附加 NFT 代币标准。其中一个例子是由Enjin团队开发的 ERC-1155。ERC-1155 允许在单一智能合约下创建任意数量的 NFT,并允许批量转移 NFT。

ERC-1155 还支持半同质性,允许代币具有同质和非同质属性。例如,半同质代币可以用作活动门票,在活动前任何门票都可以等价交换。活动之后,门票不再具有预售的同质价值,而具有 NFT 的属性——具有独一无二 ID 号码的数字纪念品。

随着 NFT 技术和用例的发展,新的标准开始支持动态功能,如可编程性,可能在未来的数字身份和数据主权等领域提供更大的实用性。

ERC-721 要点

  • ERC-721 是第一个用于非同质化代币(NFT)的以太坊代币标准。
  • CryptoKitties 是 2017 年第一个使用 ERC-721 的应用程序,开启了涵盖艺术、收藏品和游戏的独特数字资产的新类别。
  • 自从 ERC-721 首次实施以来,NFT 技术已经演变以支持新特性,如半同质性。