【火线视点7】火币区块链研究院带你认识ERC721标准
本报告由火币区块链研究院出品,本报告发布时间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标准 | 火币区块链研究院
火币区块链应用研究院
关于我们:
火币区块链应用研究院(简称“火币研究院”)成立于2016年4月,于2018年3月起全面拓展区块链各领域的研究与探索,主要研究内容包括区块链领域的技术研究、行业分析、应用创新、模式探索等。我们希望搭建涵盖区块链完整产业链的研究平台,为区块链产业人士提供坚实的理论基础与趋势判断,推动整个区块链行业的发展。
联系我们:
咨询邮箱:huobiresearch@huobi.com
简书公众号:火币区块链研究院
Twitter:Huobi_Research
https://twitter.com/Huobi_Research
Medium:Huobi Research
https://medium.com/@huobiresearch
Facebook:Huobi Research
https://www.facebook.com/Huobi-Research-655657764773922
Website:http://research.huobi.com/
免责声明:
1、火币区块链研究院与本报告中所涉及的数字资产或其他第三方不存在任何影响报告客观性、独立性、公正性的关联关系。
2、本报告所引用的资料及数据均来自合规渠道,资料及数据的出处皆被火币区块链研究院认为可靠,且已对其真实性、准确性及完整性进行了必要的核查,但火币区块链研究院不对其真实性、准确性或完整性做出任何保证。
3、报告的内容仅供参考,报告中的事实和观点不构成相关数字资产的任何投资建议。火币区块链研究院不对因使用本报告内容而导致的损失承担任何责任,除非法律法规有明确规定。读者不应仅依据本报告作出投资决策,也不应依据本报告丧失独立判断的能力。
4、本报告所载资料、意见及推测仅反映研究人员于定稿本报告当日的判断,未来基于行业变化和数据信息的更新,存在观点与判断更新的可能性。
5、本报告版权仅为火币区块链研究院所有,如需引用本报告内容,请注明出处。如需大幅引用请事先告知,并在允许的范围内使用。在任何情况下不得对本报告进行任何有悖原意的引用、删节和修改。