迪华门户社区 主页 区块链 查看内容

不可不知 浅谈 ERC721 与 ERC20

2018-4-7 00:00| 发布者: 罂粟毒花ㄟ| 查看: 1066| 评论: 20|原作者: 罂粟毒花ㄟ|来自: https://blockcast.it/2018/04/07/erc721-erc20-ethereum-token-standard/

摘要: 「ERC721 是什么?为什么要了解 ERC721?」2017 年 9 月 20 日由加拿大温哥华新创公司 Axiom Zen,也就是因谜恋猫(CryptoKitties)游戏而声名大噪的新创公司 Axiom Zen 技术总监 Dieter Shirley 正式推出,他是 ERC721 规格标准的作者和主要贡献者,ERC721 规格标准建立的是一种「不可替换代币」(Non Fungible Token,NFT),这与目前主流的 ERC20 规格标准建立的代币不同 。

「ERC721 是什么?为什么要了解 ERC721?」2017 年 9 月 20 日由加拿大温哥华新创公司 Axiom Zen,也就是因谜恋猫(CryptoKitties)游戏而声名大噪的新创公司 Axiom Zen 技术总监 Dieter Shirley 正式推出,他是 ERC721 规格标准的作者和主要贡献者,ERC721 规格标准建立的是一种「不可替换代币」(Non Fungible Token,NFT),这与目前主流的 ERC20 规格标准建立的代币不同 。

ERC 是「Ethereum Request for Comments」的缩写,意思是以太坊开发者公开徵求意见,希望定义出统一的沟通接口,建立出一套可以遵循的标准,让以太坊开发者在撰写智能合约时能更为流畅。

至于一般读者为什么需要了解 ERC721 规格,主要是民众如果对投资 ICO 有兴趣,在评估是否投资的阶段时,会需要花时间详细阅读该 ICO 项目所提出的白皮书(融资说明书)。这时会发现,若某个 ICO 项目是发行所谓的「ERC721 代币」,也就是遵循 ERC721 标准的代币,如果不了解 ERC721 规格所代表的意涵,有可能导致不清楚 ICO 的卖法、不晓得代币背后如何运作,甚至有些 ICO 项目发表的白皮书内容是否虚假也难以判断。也因如此,一个有经验的投资者,会试著理解 ERC721 规格,提高自己的视野,带著批判的眼光去思考,期望大幅降低投资风险,而这也是多数民众想了解 ERC721 及 ERC20 的动机之一。

ERC721 与 ERC20

ERC20 是目前最多人使用的以太坊代币主流规格标准,支持 Waltonchain、Storj,以及 Basic Attention Token 等在区块链上运行的代币。 效用代币(utility token)是  ERC20 代币的一种应用,可说是 ERC20 使用的一个大宗,让创业家发行代币卖给使用者,使用者能用代币使用创业家开发的区块链服务。 ERC20 标准能够运行智能合约,能够在满足指定条件时用程式码对其进行编写程式。一个标准的 ERC20 智能合约需具备的函式有:

  1. 代币的全名
  2. 代币的缩写
  3. 代币的最小单位数值
  4. 代币的总量
  5. 查询帐户代币馀额
  6. 转移代币
  7. 转移代币事件
  8. 从 A 地址转移代币给 B 地址
  9. 批准代币转移
  10. A 地址批准给 B 地址的代币数量
  11. 代币批准触发事件

相较之下,ERC721 则是用于处理不可替换资产的另一种以太坊代币标准。可替换资产像是货币,它可以被其他任何平等单位替代,但诸如房屋、家俱则属不可替换资产,它不能被替代,也不能被分割,这就是 ERC721 规格标准的主要效果。在 ERC721 标准下,能将资产转为唯一的、独特的 256 位元代币。而这种代币可以通过区块链上的智能合约追踪,从而建立数位化资产。

值得一提的是,因为 ERC721 标准是由 Axiom Zen 技术总监 Dieter Shirley 提出的,该公司风靡全球的游戏「谜恋猫」,也成为第一个采用 ERC721 标准的去中心化游戏应用。

ERC20 标准比起 ERC721 标准更早一些被提出,且很快的成为主流,目的是方便以太坊开发者为产品建立金融功能。而 ERC20 与 ERC721 的主要不同在于,钱包中的 ERC20 代币,只有数量的不同,代币之间是没有区别的。在 ERC20 标准下,关心的不是代币之间的区别,而是关心钱包帐号中的馀额。 ERC20 代币被称作「可替换代币」,适用于可替换资产的价值。

另一方面,也因为有了主流 ERC20 规格代币,在以太坊平台下发行的代币多受限于可替换资产。但除了可替代资产,其实还有很多不可替换资产的部分。例如,特别稀有、可收藏的偶像签名海报、好友送的具有纪念价值的饰品等。因为不同的原因给物品赋予额外的、无法替代的价值,而这些价值似乎不是起初设计 ERC20 所关心的主题,也因此有了 ERC721 标准的出现,用于发行不可替换代币,补足 ERC20 标准所缺乏的设计。

读者可以从 ERC721 标准规格内容中看到,兼容 ERC20 的方法有几个,包括代币全名 name、代币缩写 symbol、代币总量 totalSupply、代币馀额 balanceOf。在 ERC721 标准中,可以看到开发者所增加的改进,让智能合约可以支持记录及转移代币所有权。ERC721 规格内容中,新增的函式有:代币所有权发送 ownerOf、代币所有权提取 takeOwnership。此外,在 ERC721 规格中重写了代币批准授权 approve ,以及代币转移 transfer。

ERC721 和 ERC20 在记录所有权处理的方式不同, 在 ERC20 中,只需要知道帐户地址上有多少代币,而在 ERC721 中,则需要额外单独记录每枚代币的 ID。另外,ERC721 在转移代币所有权与 ERC20 中交易代币的过程相似,可以由使用者发起转移,另一位使用者接受转移,也可用代币转移 transfer 。

ERC721 未来发展及应用

过去,因有以太坊 ERC20 标准,开发者可以发行应用产品中的专属代币,方便使用者使用应用中的金融服务。 现在,有了时下流行的 ERC721 标准,预期将为以太坊应用领域创造新的局面,包括加密收藏品、虚拟物品、游戏宝物、游戏装备等等,期望再创新气象。未来将会出现越来越多的加密领域新兴应用,使用 ERC721 代币确定真实世界中的房屋、土地、股票债券等所有权,利用 ERC721 代币完成对这些资产的追踪、交易、审计,建造出一个活泼的新时代产权市场。


区块客致力于发掘和整理各种与区块链技术有关的内容,只要与区块链或区块客网站有关的合作和/或建议,我们都非常欢迎。请您发电邮至 [email protected] 与我们联系。

图片来源:

  • ethereum: currency rates

路过

雷人

握手

鲜花

鸡蛋
开云体育 九游娱乐 星空体育 开云体育 九游体育 星空体育 开云体育 开运体育 德州扑克平台 开云百家乐 老虎机游戏 ag百家乐 虚拟足球 虚拟体育 沙巴体育 真人ag 真人赌场 足球投注 美女百家乐 欧洲杯投注