
市場里永遠在尋找新的投資標的、新的落地場景,就目前區(qū)塊鏈行業(yè)的發(fā)展來看,NFT很有可能是通往未來的一扇大門。本系列文章將從NFT的3種協(xié)議、6大領域、基本數(shù)據(jù)等方面,全面介紹NFT相關(guān)內(nèi)容。北京木奇移動技術(shù)有限公司,專業(yè)的區(qū)塊鏈外包公司,歡迎交流合作。下面我們帶大家了解什么是NFT,什么是FT,以及NFT中應用的幾種協(xié)議,通過本文您可以了解到NFT的基礎知識,對于一般的開發(fā)者來說,這已經(jīng)夠用了。
什么是NFT?
同質(zhì)化代幣
Fungible Token同質(zhì)化代幣,也翻譯為可替換的代幣。常規(guī)的代幣,用于描述某個商品、每個單元有相同的價值。
長期以來交易的加密資產(chǎn)多數(shù)是同質(zhì)化通證,以BTC、ETH為代表,廣義上來說美元也是Fungible Token。1美元永遠是1美元,在任何時間、任何地方、任何人之間都可以進行交換,即使序號不同也不影響替換。BTC也一樣,你的一個比特幣和我的一個比特幣沒有任何區(qū)別,如果我們進行一次轉(zhuǎn)賬,一次幣的互換,只需要關(guān)注幣的數(shù)量就可以了。
非同質(zhì)化代幣
NFT(Non Fungible Token)非同質(zhì)化通證,也翻譯為不可替換的通證,以最早期的CryptoKitties為代表的加密貓就是非同質(zhì)化通證的典型代表。每個通證之間是不同的,不能用你有三只加密貓,而我有五只加密貓,就證明我比你的價值更高,因為每只貓都是不同的價值,或許你的一個NFT已經(jīng)價值10萬美金以上,而我的目前可能只價值10美金。
由于每個NFT都是不同的,所以,這種屬性做一個生活中的類比:我們都有一套房產(chǎn),但是房產(chǎn)和房產(chǎn)是不同的,哪怕就在一個小區(qū)一棟樓,每個房產(chǎn)和房本上的相關(guān)信息也是不同的。我們在這里可以對NFT有最初了解,而關(guān)于NFT的歷史淵源與發(fā)展,會在下文中穿插展開。
NFT的三種底層協(xié)議標準
本節(jié)內(nèi)容你將知道NFT到底是怎么來的,基于什么標準,標準與標準之間又有什么樣的差別。
ERC721
最常見的非同質(zhì)化代幣標準是ERC721,2017年創(chuàng)立的CryptoKitties曾經(jīng)是NFT的第一個明星項目,而很多人不知道的是,ERC721標準正是該項目CTO Dieter Shirley所創(chuàng)建和發(fā)布的。可以說Dieter Shirley是NFT的奠基人之一。Dieter在2010年就參與比特幣挖礦,之后持續(xù)投資比特幣,也是后來NFT領域公鏈Flow的首席架構(gòu)師。
ERC721 也是NFT領域最常用的通證形式。曾經(jīng)2017年底造成以太坊網(wǎng)絡擁堵的火爆全網(wǎng)的游戲/收藏品項目CryptoKitties,使用的正是721協(xié)議。
“每一只加密貓都是獨一無二的”,這是CryptoKitties官網(wǎng)曾經(jīng)的宣傳語,也是NFT的最重要特性。即使同一品類看著一樣的貓,也會有參數(shù)的變化;而這些肉眼不可見的參數(shù)依然是非同質(zhì)化通證NFT,而不是傳統(tǒng)意義上的token代幣。
ERC1155
ERC1155標準的創(chuàng)立同樣離不開項目方的CTO,只是這一次項目方做的業(yè)務是游戲開發(fā)。Witek Radomski是Enjin的聯(lián)合創(chuàng)始人&CTO。
Enjin是一個游戲開發(fā)商,Enjin CTO Witek Radomski創(chuàng)建ERC1155主要原因是開發(fā)游戲時需要有游戲道具,需要多道具多賬戶發(fā)送,而每次發(fā)送就要調(diào)用一次合約非常費錢。舉個例子,有個日活十萬、注冊用戶百萬人的游戲,游戲升級每個人送一把劍。這個時候如果在區(qū)塊鏈上,給一百萬個人每人轉(zhuǎn)一次賬,需要花多少錢?按照目前普通轉(zhuǎn)賬費用——2美金的ETHgas費用計算,直接需要承擔200萬美金(約1300萬人民幣)的費用,這對于游戲公司來說是一筆不小的開銷,而且流程繁瑣,時間周期較長。
ERC1155的誕生從一定程度上解決了類似的問題,因為這個協(xié)議標準同時兼具了BFT和FT的特性,具有半同質(zhì)化代幣(semi-fungible token)的特性,這里的ID和ERC721對比來看的區(qū)別是:ID不再是某個物品,而是一個類別(Class)。比如說游戲道具匯總的外套就是一個類別,轉(zhuǎn)賬的時候設置外套的數(shù)量(quantity),這樣只需要調(diào)用一次合約就可以發(fā)送多種數(shù)量的道具了,比如上文中說到的游戲升級每個用戶發(fā)一把劍,這就是一個類別。這一類別中的token并沒有區(qū)別。
細化理解,我們可以這么說,你所在的游戲服務區(qū)有10萬把屠龍刀,5000把圓月彎刀,用ERC1155協(xié)議的情況下,屠龍刀和屠龍刀沒有區(qū)別,圓月彎刀和圓月彎刀也沒有區(qū)別,但是屠龍刀和圓月彎刀之間是有區(qū)別的。不過理論上來說,嚴格的NFT應該是每個物品都是不同的,所以ERC1155是半同質(zhì)化代幣(semi-fungible token),相當于物理上的半導體——介于絕緣體和導體之間。
值得一提的是:ERC1155可以滿足不同場景下的靈活需求,比如同時轉(zhuǎn)賬多數(shù)量的多類別資產(chǎn),也可以轉(zhuǎn)賬多數(shù)量的同一類別資產(chǎn),比如10件外套+5頂帽子,可以一次轉(zhuǎn)賬完成。大大提高了轉(zhuǎn)賬的快捷方便程度。
ERC998
這個標準是沒有上述兩個那么常見,以至于很多人都沒有聽說過,名為可組合非同質(zhì)化代幣(Composable NFTs,縮寫為CNFT)。它的結(jié)構(gòu)設計相當于一個標準化延伸,可以讓任意一個NFT捆綁其他NFT或FT。轉(zhuǎn)移CNFT時,就是轉(zhuǎn)移CNFT所擁有的整個層級結(jié)構(gòu)和所屬關(guān)系。簡化理解為:ERC-998可以包含多個ERC-721和ERC-20形式的代幣。
這意味著CryptoKitties一只貓咪身上可以有同質(zhì)化的資產(chǎn),如一些ETH代幣,也可以有非同質(zhì)化的道具,如這個加密貓手里拿了一張卡牌或者帶了一個大金鏈子,這個卡牌或者大金鏈子本來就是一個NFT。這時候轉(zhuǎn)賬一次就可以打包所有東西。ERC998是一種類似“打包”出售的商品。
以上為本文的第一部分內(nèi)容,從基本協(xié)議標準說起,帶你走進NFT的世界。下篇文章將講解NFT相關(guān)的6大領域——這是最關(guān)鍵的內(nèi)容。
如果要了解NFT代碼層邏輯,推薦去CSDN搜索相關(guān)技術(shù)細節(jié),里面的技術(shù)解釋更加詳盡,不過對于初步了解NFT基本概念、常用協(xié)議標準的我們來說,本文已經(jīng)足夠了。