常听见的 ERC-20、ERC-721、ERC-1155 代币标准是什麽?为什么需要它?本文将详细介绍这 3 个著名的 ERC 标准差异、为什么对加密生态很重要。
为了提升区块链网路的灵活与应用性, V 神(Vitalik Buterin)在 2014 年提出了以太坊,引入智能合约让全世界开发者可以在该平台上开发去中心化应用程式(Dapp)。
为了让各项目开发的项目能够保持灵活的互动性,以太坊提出了「ERC 标准」,而大家最常听到的 ERC-20 、 ERC-721 和 ERC-1155 有什麽细节差异?下文我们带读者进一步探讨什么是 ERC 标准。
什么是 ERC 标准
ERC 的全名是:以太坊提案请求(Ethereum Request for Comments),是由以太坊社群提出的技术规范,旨在指导和标准化智慧合约的开发和实施,尤其是与代币设计与功能相关方面。
通常在创立新的 ERC 标准前,需要先通过以太坊改进提案(Ethereum Improvement Proposals,EIP),通过开发团队的严加审查。
ERC 标准的制定是为了确保以太坊生态内不同项目间的互操作性与一致性,在众多 ERC 标准中,目前有三种 ERC 标准在以太坊上最被广泛使用:ERC-20、ERC-721 以及 ERC-1155。
什么是 ERC-20 、 ERC-721 和 ERC-1155?
1. ERC-20
ERC-20 是以太坊广泛採用的代币标准,它为以太坊中的同质化代币(FT)提供一个基本规范,确保代币之间的互操作性。这意味著遵守 ERC-20 标准的代币能够在以太坊生态系统的不同 dapp 和服务之间交易与互动。
ERC-20 标准规定一系列的功能,包括:
- 代币转移
- 获取帐户馀额
- 总供应量等,使得开发者能够在这共同框架下开发和发行代币。
2. ERC-721
ERC-721 是专门用于创建非同质化代币(NFTs)的代币标准。
与 ERC-20 不同的是 ,ERC-721 代币是唯一的,每个代币都有其自身的 Token ID 。同时,ERC-721 标准提供了追踪和转移资产的机制,使得他们可以在以太坊网路上被安全的买卖与交换。
在 ERC-721 标准下发行的代币都是独一无二的。举例来说:
同值化代币就是你手中的 100 元新台币纸钞,你的或其他人的没有任何差异;但如果今天签上你的姓名、或是该纸钞在生产时发生特别的印刷错误,那就会成为世界上独一无二的纸钞
3. ERC-1155
ERC-1155 代币标准提供更为高效的代币管理方式,它支持同一智慧合约中创建多种类型资产,包括同质化代币(ERC-20)和非同质化代币(ERC-721)。
这种设计可以让开发者只需在一个智慧合约中即可处理多个代币类型,从而降低交易成本。
举例来说在游戏中,你的装备如「武器」、「铠甲」、「鞋子」都是非同质化的,而其他同质化道具如魔力药水可以持有多个。
ERC-20、ERC-721 和 ERC-1155 区别速览
ERC-20 标准 :同质化代币,具有可分割性以及可替代性,以传统世界来说就像:美国发行的美元、你手上的新台币。
ERC-721 标准:非同质化代币,具有不可分割性以及不可替代性,例如:带有唯一编号的抽奖券、手工製的艺术品。
ERC-1155 标准:可以在一个合约中包装多个同质化与非同质化代币,例如:百货商场贩售的礼包内含代金券与抽奖券。
小结
以太坊的 ERC 标准已经成为推动区块链技术和加密货币行业的关键动力。ERC-20 为同质化代币提供一个清晰的框架,ERC-721 开启了非同质化代币 (NFT) 的新纪元,而 ERC-1155 则是进一步的融合前面二者的特点,提供更灵活高效的搭配。
随著区块链技术的不断进步和市场的日益成熟,我们可以预期这些 ERC 标准将继续在数位世界的未来中发挥著举足轻重的作用,并可能会在未来开发出更多元的 ERC 标准。