0x00 前言
有一陣子,Ethereum網絡突然變的特別擁堵,原因是興起了一款以太坊養貓的Dapp遊戲,超級可愛的貓形象,再加上配種,繁殖和拍賣等豐富的玩法,風靡了幣圈。 一時間幣圈大大小小的人都在擼貓,以太坊網絡不堪負荷。
後續又出款了很多的類似的遊戲,網易招財貓,百度萊茨狗和加密魚等等,不過玩法套路都是差不多。
這款遊戲的核心是以太坊的智能合約,也是第一款基於智能合約的遊戲,同時一種新的Token協議ERC721也進入了幣圈群眾的視野。
0x01 以太坊養貓,智能合約與ERC721標準
以太坊養貓的核心是智能合約,ERC是以太坊代幣標準的縮寫。常見ERC標準有ERC20, ERC721和ERC825。
ERC20是標準Token接口,這個規定了Token的基本功能, 方便第三方使用。在一些開源組織的工作推動下,ERC20的標準已經簡單到能5分鐘發行一個ERC20的Token。ERC721是針對不可置換Token的智能合約標準接口,(non-fungile tokens)不可置換Token簡稱NFTs,操作標準API的實現方法。以太坊養貓中的貓都是ERC721的Token,每隻貓都是擁有不一樣基因的貓, 歸根到底也就是擁有不一樣屬性的Token。貓的編號其實也就是Token的編號, 貓的基因也就是Token的屬性。
擼貓歸根到底其實是改變ERC721標準下的Token屬性,從而達到每個貓都具有不一樣的基因。
0x02 ERC20和ERC721的區別
ERC721官方簡要解釋是「Non-Fungible Tokens」,翻譯為不可互換的Token, 英文簡寫為"NFT",簡單理解為每個Token都是獨一無二的。也就是說ERC721的每個Token都擁有獨立唯一的tokenId編號。
ERC20是標準Token接口,ERC20的Token可以無限細分為10^18份,而ERC721的Token最小的單位為1,無法再分割。
那怎麼理解"不可互換"的Token呢?
用貓來解釋,就是你的貓就是一個NFT,我的貓也是一個NFT,我們兩個人的貓是不能互換的。兩個貓都是獨立的個體,但是我們兩個人的貓仍然是屬於同一份智能合約的不一樣的Token而已。
另外ERC20是可置換的,意味著所有的Token直接沒有區別,所有Token都是一樣的,我有兩個ERC20的Token,並不會因為我花的方式不一樣而不一樣,顯然NFT可以將Token區別開發, 像在CryptoKitties中的貓都被賦予擁有基因, 每隻貓的基因都是不一樣的,零代貓是最有收藏價值的。另外在某些情況下, 某些貓的屬性比較罕見, 也會受到追捧。
總之,ERC721的Token具有收藏價值的屬性。
0x03 我們可以用ERC721做什麼事情?
ERC721的NFT讓數字資產變得更有收藏價值,尤其是在加密貨幣收藏和網路遊戲領域擁有巨大的潛力。在CryptoKitties中一隻貓能值1000個ETH, 在大型多人網路遊戲中,一把劍可能也值2000個ETH,而在ERC721中它僅僅只是一個智能合約中的一個Token。
NFT非常適合作為加密虛擬資產收藏品
虛擬資產的概念,遊戲的虛擬資產,5G和VR普及大眾,結合區塊鏈,將來十幾億人每天遊玩在虛擬社會中,在虛擬社會中的產權需要確定,NFT無疑是非常適合用來確定虛擬資產的產權,畢竟智能合約非常擅長管理虛擬社會的方方面面。另外,ERC721還可以促進追蹤、交易和管理諸如房屋或汽車等真實資產的交易和管理等等。
現在越來越多的人都開始關注ERC721了,對ERC721的潛力感覺到無比期待。
OpenZeppelin也增加了ERC721的支持,未來ERC721的開發也和ERC20開發一樣,五分鐘就能將ERC721標準應用到自己的產品中去。
「我們看到了它的未來,所有這些不同類型的代幣都可以自由地交換。」
0x04 總結ERC721
隨著區塊鏈技術的發展,初創公司和開發者開始對ERC721越來越感興趣,這是一種讓加密數字資產更容易普及的方式。
ERC721可能會比ERC20應用的更加廣泛。虛擬資產預計將來會有幾萬億的市場,屆時,將是ERC721標準大放異彩的時候。