火币区块链研究院带你认识ERC721标准

来源: 发布时间:2018-10-11 阅读:

 本报告由火币区块链研究院出品,本报告发布时间2018年6月30日,作者:袁煜明,刘洋。

 

背景

近期一个新的以太坊标准ERC721正式被确认的消息席卷了整个网络,同时以“以太猫”和“Decentraland (MANA)”为代表的区块链游戏又再一次与ERC721标准一起吸引了不少眼球。而近期热门的0xcert协议项目也借着ERC721标准的批准火了起来,并开始募集代币ZXC,文末有我们研究员们对小火伴们的友情提示,千万记得看哦。


这个新的以太坊ERC721标准的核心是标榜“Non-Fungible Tokens”非同质代币,以不可分割且独一无二作为本质特性,但它究竟与ERC20标准是啥关系呢?未来的应用空间有多大呢?我们火币区块链研究院将带领大家一起拨开这层神秘面纱。

【ERC/EIP的来世今生】

ERC(Ethereum Requests for Comments)以太坊意见征集,是EIP(Ethereum Improvement Proposals )以太坊改进建议的一部分,包括一些关于以太坊网络建设的技术指导,它是Ethereum开发者为以太坊社区编写的。


RFC(Requests for Comments)意见征集是由互联网工程任务组制定的一个概念, RFC中的备忘录包含技术和组织注意事项。 


EIPs旨在为以太坊平台制定统一的标准,包括核心协议的规范,用户的API调用标准以及智能合约的标准。最终确定的EIP为以太坊开发者提供了一套可实施的标准。 这使得智能合约可以遵循这些通用的接口标准来构建。EIP的完整列表可以在https://eips.ethereum.org/all找到,它的主要分类见下图:

 

EIP的分类

由EIP的分类可以看出,它主要分成三大类:Standard Track EIP (强制),Informational EIP (参考,非强制),Meta EIP(强制)。而最核心的是Standard Track EIP ,它牵涉到以太坊的主要变化:Core,Networking, Interface, ERC。具体解释可以用下图表示:

 

EIP的分类解释

对于区块链公链的基础构架我们可以用下图来表示,并结合StandardTrack EIP的划分理解会更加充分:

 

公链的基础构架


由此可见,ERC系列的确是以太坊相当核心的一部分改进意见征集。对于所有的EIPs以太坊社区有一套完整的工作流程,让全球的开发者可以针对以太坊生态进行开发和提出改进建议,并提供了一个标准的提交申请模板供大家提交、审核和批准。

 

EIPs申请流程


[ Work in progress (WIP) ] -> [DRAFT ] -> [ LAST CALL ] -> [ ACCEPTED (Core EIPs only) ] -> [ FINAL ]

[ 想法批准(分配工作号) ] ->  [ 初版 ] -> [终版 ] -> [以太坊核心团队接受整合 ] -> [完成]

当然这是一个成功的EIP案例流程,有很多案例会遭遇Deferred(推迟),Rejected(拒绝),Active(持续更新中),Superseded(替代)等状态。所以,回归到本文的主题,我们只需要关心ERC系列的Draft和Final两大类,前者可能代表着以太坊潜在的新方向、新功能;而后者是已经正式认可的功能。截止到目前,ERC家族Final可以用下图表示:

 

ERC家族Final的改进意见

很容易看出,ERC20代币标准,ENS域名标准以及当前热门的ERC721非同质化代币标准都属于ERC家族中比较重要的改进了。

 

【ERC721标准】

看到这里,相信大家已经明白了以太坊社区如何利用全球开发者共同为以太坊改进做贡献的基本方式了。现在我们来具体看看ERC721协议的主要改进:

1.ERC721 简要解释是“Non-Fungible Tokens”,翻译为不可互换的Token, 英文简写为"NFT",简单理解为每个Token都是独一无二的。也就是说ERC721的每个Token都拥有独立唯一的 token_id 编号, token_id只能被一个owner(i.e. eth address) 所拥有 ;

2.ERC20是标准Token接口,ERC20的Token可以无限细分为10^18份,而ERC721定义了一种Ethereum生态中不可分割的、具有唯一性的token交互、流通的接口规范,Token最小的单位为1,无法再分割;

3.一个owner可以拥有多个NFTs,它的balance只记数量。有另外的存储列表记录token_id - owner_addr的对应关系;

4.NFT有approve, transfer, takeOwnerShip等接口方法适于流通的功能,即所属权转移;

所以ERC721标准将在需要表征“独一无二”的场景中得到很重要的应用,早期加密猫(CryptoKitties)实际上是运用NFT通证的第一个例子,也是ERC721标准的基础,它为Token增添了收藏价值的属性。


展望到未来应用场景上,游戏领域对极品装备的独一无二性,链下收藏品(珍贵高档品等)独一无二性上链,各类证书的上链发行都会有一定的想象空间,也许ERC721立马就能掀起一波游戏领域的高潮,如仅仅针对极品装备采用ERC721来创建,保证唯一性和防盗性等。


最后,火币区块链研究院的研究员们站在客观的立场上提醒一下关注0xcert协议的小火伴们:这个项目是支持ERC721标准的应用协议,ERC721标准的开发者之一William Entriken是该项目的顾问,这与很多文章提到的0xcert协议是ERC721标准开发者出来做的项目还是有本质不同的哦,小火伴们请在这个理解上对项目进行客观评估。


【参考文献】

https://eips.ethereum.org/

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md

https://eips.ethereum.org/EIPS/eip-721

https://my.oschina.net/u/2275217/blog/1806367

https://0xcert.org/

https://bitshuo.com/topic/5abf364493163eb52a348b9c

 

报告全文下载地址:

【火线视点7】火币区块链研究院带你认识ERC721标准  |  火币区块链研究院



作者:火币区块链研究院
链接:https://www.jianshu.com/p/6c7ff5cf84df
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

友情链接

 inChat 链向财经 SEA智能资产管理平台 ChainDesk 孔壹学院 全球区块链导航 链虎财经 比特币论坛 OKEX 比太网 起风财经 IT帮 火星财经 链世界 BCEX 嘻哈财经 口袋比特 币源社区 芬果财经 区块链导航 核财经 牛吧发 挖链 区块链之家 金塔 共享财经 比特币资讯网 LBANK 币赢 火币网

关于我们

链天下

联系我们

媒体合作

意见反馈

投诉建议

RMG成员 链天下 BTC123

比特币之家 千氪财经

Bitcoin86

商务合作

官方微信