ERC-721 与 ERC-1155:NFT 的所有权、铸造及转账效率
挑选任意一个以太坊 NFT,它通常遵循两种标准之一。这个问题在开发者选择格式时会出现,同样也在买家想要了解代币具体属性时产生。
两者均为以太坊代币标准,即告诉钱包和应用程序代币合约应如何响应的共享规范。虽然它们运行在同一链上且功能相似,但其底层的设计选择却截然不同。
通俗解释:什么是 ERC-721 和 ERC-1155?
ERC-721 出现较早。William Entriken、Dieter Shirley、Jacob Evans 和 Nastassia Sachs 于 2018 年 1 月提出了该标准,旨在赋予每个代币独立的身份。每个代币都携带一个 tokenId,结合合约地址,该 ID 指向特定的单一资产。
ERC-1155 则采取了更广阔的视角。一个合约可以同时持有可互换的代币(如货币单位)、唯一的代币,以及半同质化代币。半同质化代币起初是相同的,但随后可以变得独一无二,例如演出结束后变成纪念品的活动门票。
非同质化代币(NFT)以独特的方式标识某物,因此同一合约中的不同代币可能具有不同的价值。
协议结构如何改变?
在 ERC-721 标准下,整个集合部署为单个合约,其设置适用于整个集合。而在 ERC-1155 标准下,每个代币 ID 可以代表具有自身元数据、供应量和属性的独立代币类型。
标准的作者将这种设计与效率联系起来。他们的 EIP-1155 提案指出,为每种代币类型部署单独的合约会在区块链上放置大量冗余字节码。使用多代币合约可以避免这种重复。
对于拥有成千上万种物品类型的游戏来说,这一差异可能会塑造整个项目的架构。
快速对比
特性ERC-721ERC-1155代币类型仅限非同质化代币同质化、非同质化及半同质化代币合约设置每个集合对应一个合约多个代币类型位于一个合约中所有权记录每个代币 ID 有一个所有者每个代币 ID 和地址对应一个余额批量转账基础标准中不包含通过 ID 和数量的数组内置支持授权单个代币或全部代币给操作员全有或全无的操作员授权模式 表格展示了技术上的分歧,但实际影响值得深入观察。
ERC-721 与 ERC-1155 的转账机制有何不同?
ERC-721 每次转账仅处理一个代币 ID。这使得逻辑简单明了,任何查看钱包历史的人都可以轻松追踪单个代币从所有者到所有者的流转过程。
ERC-1155 的工作方式则不同。一次转账包含一个代币 ID 列表和对应的数量列表,因此单次调用即可同时移动多种代币。在日常使用中,这是最明显的差距。
官方文档展示了其能力上限:一次批量调用可以在单一步骤中发送 100 个 ID 为 3 的代币、200 个 ID 为 6 的代币以及 5 个 ID 为 13 的代币。
为何 ERC-721 与 ERC-1155 的授权机制存在差异?
授权允许另一个地址(称为操作员)代表持有者移动代币。ERC-721 允许对单个代币或整个集合进行授权。而 ERC-1155 采用全有或全无的模式,文档指出持有者无法设定批准多少代币或哪类代币被授权。
广泛的授权赋予操作员广泛的权限。这意味着在签署任何交易前,仔细查看钱包提示至关重要,这一点在钱包安全指南中已有涵盖。
哪些用例适合 ERC-721 与 ERC-1155?
当每件物品都必须独立存在时,ERC-721 效果最佳。一次性艺术品、会员通行证或头像均符合此描述,因为没有两个代币被视为相同的事物。
每个代币都有独立的所有权记录,因此检查谁持有什么只需针对每个 ID 进行一次查询。对于围绕少数独特资产构建的项目,选择往往就此确定。
ERC-1155 适合混合物品类型的项目。标准的作者特别指出了区块链游戏,开发者可能会创建数千种代币类型。一个合约可以将游戏内货币、武器和稀有皮肤统一存放。
主要风险有哪些?
在过度解读争议之前,有几个要点值得关注:
- 广泛授权的风险:在 ERC-1155 下,单个授权可能暴露持有者在特定合约中的所有代币。
- 链外元数据:两种标准都通过 URI 指向元数据。文件托管的位置决定了代币图像和描述的持久性。
- 标准不等于价值:标准定义了合约的行为方式。稀缺性、需求和质量来自外部因素。
- 合规不等于安全:合约可以符合接口规范但仍包含漏洞。审计可以降低风险,但并不能完全消除风险,正如智能合约安全说明所示。
开发者和收藏家如何权衡两者?
本节内容为分析师解读,并非既定事实。选择似乎更多取决于适用性,而非某个标准绝对优于另一个。
拥有少量独特物品的项目没有理由增加多代币复杂性。而拥有众多物品类型且交易频繁的项目则有更多理由使用它。
对于收藏家而言,标签的重要性低于项目本身的价值。在公共区块链浏览器上检查合约、阅读元数据设置以及审查供应量细节,能提供更清晰的视野。
结论
ERC-721 围绕唯一代币构建,在一个集合合约中一次处理一个 ID。ERC-1155 围绕灵活性构建,支持多种代币类型、批量转账和共享逻辑。两者的差距主要在于结构和效率,而非质量或价值。
不确定的是特定项目将如何使用这两种标准,这取决于其自身的代码、元数据和审计状态。
ETH

交易所
交易所排行榜
24小时成交排行榜
人气排行榜
交易所比特币余额
交易所资产透明度证明
去中心化交易所
资金费率
资金费率热力图
爆仓数据
清算最大痛点
多空比
大户多空比
币安/欧易/火币大户多空比
Bitfinex杠杆多空比
ETF追踪
索拉纳ETF
瑞波币ETF
香港ETF
比特币持币公司
加密资产反转
以太坊储备
HyperLiquid钱包分析
Hyperliquid鲸鱼监控
大额转账
链上异动
比特币回报率
稳定币市值
期权分析
新闻
文章
财经日历
专题
钱包
合约计算器
账号安全
资讯收藏
自选币种
我的关注