前言
在上一篇文章ERC-721初认识中,已经对ERC-721有了一个初步了解,而我对此又有了深入一步的了解,所以想在这里和各位朋友聊聊,欢迎大家留言探讨。
ERC-721和ERC-20有何区别?
在上一篇文章中,我也讲过2者的区别,但我认为我还能讲的更详细,更通俗易懂一点,所以在这里再和大家唠唠嗑。
首先ERC-721和ERC-20都是以太坊的代币标准,ERC-721拥有ERC-20的大部分的基础属性,但是有一些自己的特性,这些独特的属性在ERC721这个接口里面。它们的区别在于以下几个方面:
- ERC-20是同质的Token,而ERC-721是非同质的Token。说到这里,有很多人还是不太理解,举个例子:比如央行发行的人民币就属于同质的,因为所有的100元的人民币在使用的时候是没有区别的(尽管它们有序列号的差异),我们使用的时候只关心它的数量和总的价格;而同样都是耐克的篮球鞋,但是一双是普通专柜的球鞋,另外一双是乔丹亲笔签名的球鞋,很明显后者具有稀缺性与独特性,是有收藏价值的。所以显而易见,同样是耐克篮球鞋,但是2双球鞋的价值的差距是非常大的,这就是非同质的。
关于同质的解释,来源:Merriam-Webster(韦氏词典)
同质——拥有后述属性的某个事物(例如金钱或商品):在支付债务或结算时,某个部分或数量可以被另一个同等部分或数量所代替。同质性实质上是资产的一种特性,其决定在交易或实用过程中同等或相似类型的物品或数量是否可以完全互换。
非同质——就具有收藏价值的物品而言,如果同一个集合的两个物品具有不同的特征,这两个物品是非同质的。
-
ERC-20是可置换的,而ERC-721是不可置换的。可置换意味着所有的Token没有任何区别,Token不会因为你使用的方式不同而不一样;而。不可置换意味着我和你手里的Token是不能直接互换的,比如那个加密猫,本质上是同一份智能合约下的不一样的Token,是不能直接互换的。
-
ERC-20是可以分割的,因为eth的最小单位是wei(1eth == 10^18wei),所以ERC-20最小可以分割成 10^18;而ERC-721是不可分割的,最小单位就是1
-
ERC-20 token 流动性好,ERC-721 token 则流动性弱
ERC-721能做什么?
- 物理资产(房子,土地等)的确权
- 加密虚拟收藏品,比如:加密猫、可收藏的卡片等
- 负资产--借贷,负担或者其他责任
为什么ERC-721会是非常有用的?
尽管ERC-721现在还不是很完善,但我非常笃信它未来的价值。为什么我如此笃信?原因很简单,通过ERC-721创造的一些加密虚拟物品由于其独特性和稀缺性,会具有收藏价值。这一点,你根本不用怀疑,人们喜欢收藏的这个习惯可是有很长的历史了,收藏的物品大到邮票,古玩字画,小到我们小时候玩的游戏卡片(反正我当年是收藏过)。由此可见,人们对稀缺的物品具有天然的喜好,只不过从前人们能接触到的几乎都是实物,而随着网络时代和数字时代的到来,一些具有稀缺性的虚拟商品也会受到一部分收藏爱好者的青睐(比如之前的加密猫或者说区块链游戏中一些稀有的装备)。单凭收藏属性这一点,就足以让ERC-721具有很大的作用。更何况,由于ERC-721 每个Token都是独一无二的特性,它的作用远不止于此(朋友,发挥你的想象力吧)。
ERC-721的一些特性
1、同一份智能合约下的Token是不一样的,这点和ERC-20有明显的区别。就像加密猫那个游戏,尽管每只加密猫都是同一份智能合约产生的Token,但是每只加密猫都是完全不同的,这是通过为每一个Token设置不同的token_id来实现的。
2、token_id只能被一个owner所拥有
3、ERC-721的每个Token是有不同的token_id的,所以ERC-721的Token是可以追踪的。
4、一个owner可以拥有多个NFTs((Non-Fungible Token, NFT)),它的balance只记数量。
5、NFT有approve, transfer, takeOwnerShip等接口方法适于流通的功能。即所属权转移。这些方法是在ERC721标准中定义的。
参考:
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
推荐此文,对ERC的关键的几个函数的解释很清晰
http://new.qq.com/omn/20180214/20180214B0RZTV.html
网友评论