在解释ERC20、ERC721之前,需理出一个概念,就是同质化代币(Fungible Token, FT)和非同质化代币(Non-Fungible Token)。如图
GOOD NIGHT
什么是同质化代币?
BTC、ETH 等长期以来交易的加密资产多数是同质化代币。举例来说,美元也是一种同质化代币。美元可以进行简单交换,即使序号不同也不影响替换,如果价值相同,钞票面额大小对持有者来说没有区别。
GOOD NIGHT
那非同质化代币呢?
非同质化代币包含了记录在其智能合约中的识别信息。这些信息使每种代币具有其独特性,因此不能被另一种代币直接取代。它们不能以一换一,因为没有两个 NFT 是相同的。此外,非同质化代币也不可分割,就像不能送给别人演唱会门票的一部分一样,门票的一部分并不值钱也不能兑换。
如上表格也明白了,ERC-20与ERC-721是一个是同质化代币协议一个是非同质化代币协议。
GOOD NIGHT
ERC是什么?
ERC是Ethereum Request for Comment 的缩写,而20、721均是该标准的议案编号。征求修正意见书(Request for Comment,RFC)是互联网工程任务组(IETF)发布的一系列工作备忘录,后来演变为用来记录互联网规范、协议、过程等的标准文件。
目前最常见的ERC标准是ERC-20和ERC-721。所以本期主要科普这两类标准。
GOOD NIGHT
ERC-20
ERC-20是现下最广为人知的标准,诞生于2015年,到2017年9月被正式标准化。协议规定了具有可互换性(fungible)代币的一组基本接口,包括代币符号、发行量、转账、授权等。
在ERC-20标准里没有价值的区别,Token之间是可以互换的。也就是说,在ERC-20标准下,任何单位币的价值都是相同的。ERC-20标准里规定了Token需要有它的名字、符号、总供应量以及包含转账、汇款等其他功能。
这个标准带来的好处是只要Token符合ERC-20标准,那么它将兼容以太坊钱包。也就是说,你可以在你的以太坊钱包里加入这个Token,还可以通过钱包把它发送给别人。正因为ERC-20标准的存在,使得发行Token变得很简单。目前,以太坊上ERC-20 Token的数量超过了180000种。
相对于别的ERC标准,erc-20的解释较为麻烦,因为它算是许多标准的基础,例如erc-223、erc621、erc777等都是对erc-20某些不足的补充或升级,所以当解释它们时只需说明是对ERC-20某项功能进行改进即可。
GOOD NIGHT
ERC-721
相比于 ERC-20,ERC-721 协议功能更多且技术更先进。该协议是以太坊的针对不可置换代币的 NFT 数字资产的第一个标准,应用于 CryptoKitties、Decentraland 等项目。ERC721 标准正是由 CryptoKitties 的CTO Dieter Shirley 所创建和发布的,Dieter Shirley 是 NFT 的奠基人之一。
虽然 ERC-721 较 ERC-20 用例较少,功能还处于探索之用,但 ERC-721 协议下的资产——画作、债券、房子或是汽车——的优势在于能保证所有权的安全性、所有权转移的便捷性以及所有权历史的不可更改性和透明性。另外,ERC721 还可以促进追踪、交易和管理真实资产的交易和管理等等。随着游戏虚拟资产不断流行起来,5G 和 VR 不断普及,搭载区块链技术,721 协议前景一片光明。
ERC-721标准里规定了符合标准的Token都需有唯一的Token ID。在ERC-721标准里,每个Token都是独一无二的。以区块链游戏迷恋猫来说,每只猫都被赋予拥有基因,是独一无二且不能随意置换的,这种独特性使得某些稀有猫具有收藏价值,被众人追捧,这也就是目前NFT深受欢迎的原因之一。
ERC-20和ERC-721都是以太坊Token发行的一种标准协议。其具体对比如下图:
基于ERC-20标准发行的Token没有价值区别,可以互换,可以分割。
而基于ERC-721标准发行的Token不可互换,每个Token都是独一无二的,且是不可以分割的。
以上均来自网络整理归纳,如有疑问请联系作者。
参考:https://zhuanlan.zhihu.com/p/428395637
https://www.bibiqing.com/news/detail/13826
https://github.com/ethereum/EIPs/blob/master/EIPS