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



本报告由火币区块链研究院出品,作者:袁煜明,刘洋。


查看往期报告:

【火线视点4】CFTC向左,SEC向右?美国芝商所推出ETH汇率指数

【火线视点5】GDPR:欧洲区块链的杀手,还是区块链应用的新机会?

【火线视点6】复盘EOS安全事件及再议区块链安全


【背景】

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

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


ERC/EIP的来世今生】

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

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

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

【火线视点7】火币区块链研究院带你认识ERC721标准_第1张图片

EIP的分类

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


【火线视点7】火币区块链研究院带你认识ERC721标准_第2张图片

EIP的分类解释

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

【火线视点7】火币区块链研究院带你认识ERC721标准_第3张图片

公链的基础构架


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

【火线视点7】火币区块链研究院带你认识ERC721标准_第4张图片

EIPs申请流程

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

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


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

【火线视点7】火币区块链研究院带你认识ERC721标准_第5张图片

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接口,ERC20Token可以无限细分为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

REVIEW

拓展阅读


回复以下关键词查阅更多资讯:


如果你是活动发烧友:


回复精彩百家行,回顾区块链百家行活动精彩瞬间;

回复火币披萨节,了解火币披萨节一口吃了6个亿的传奇故事;

回复世界杯,领取最新“竞猜赢火腿”活动指南;


如果你是投资爱好者:


回复行情早评,领取每日经典口味行情午餐;

回复客户端,领取交易app下载及使用教程;


如果你关注市场,热爱钻研:


回复周报,查看火币区块链行业周报;

回复月报,查看全球区块链资产行业月报;

回复项目跟踪,查看火币上线项目月度跟踪报告;

回复权威报告,查看更多区块链行业专业分析报告;


如果你关注知识,求知若渴:


回复区块链100问,领取区块链行业科普大礼包;

回复EOS20问,领取EOS知识宝典一份!


【火线视点7】火币区块链研究院带你认识ERC721标准_第6张图片

你可能感兴趣的:(【火线视点7】火币区块链研究院带你认识ERC721标准)