什麼是ERC721標準

買賣虛擬貨幣
近期一個新的以太坊標準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的分類可以看出,它主要分成三大類:Standard Track EIP (強制),Informational EIP (參考,非強制),Meta EIP(強制)。而最核心的是Standard Track EIP ,它牽涉到以太坊的主要變化:Core,Networking, Interface, ERC。具體解釋可以用下圖表示:

對於區塊鏈公鏈的基礎構架我們可以用下圖來表示,並結合StandardTrack EIP的劃分理解會更加充分:

由此可見,ERC系列的確是以太坊相當核心的一部分改進意見徵集。對於所有的EIPs以太坊社羣有一套完整的工作流程,讓全球的開發者可以針對以太坊生態進行開發和提出改進建議,並提供了一個標準的提交申請模板供大家提交、稽覈和批准。

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

[ 想法批准(分配工作號) ] ->  [ 初版 ] -> [終版 ] -> [以太坊核心團隊接受整合 ] -> [完成]

當然這是一個成功的EIP案例流程,有很多案例會遭遇Deferred(推遲),Rejected(拒絕),Active(持續更新中),Superseded(替代)等狀態。所以,迴歸到本文的主題,我們只需要關心ERC系列的Draft和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標準開發者出來做的專案還是有本質不同的哦,小火伴們請在這個理解上對專案進行客觀評估。

更多區塊鏈資訊:http://www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;