Categories
程式開發

最近爆​​紅放的NFT究竟是什麼?


從2017年末迷戀貓(cryptokitties)的爆紅至今已過去了接近2年,它帶來了ERC721協議,也讓人們見識到了NFT的魔力。本文將會對NFT的價值點、應用場景和技術面進行全方位解讀,並對主流的NFT資產標准進行對比分析。

NFT是什麼?

NFT全稱為non-fungible Token,中文名叫非同質化通證。我們常見的Token(如BTC,ETH等)都是同質化的,每個BTC之間沒有任何區別(就像2張100元人民幣一樣),可以互換和分割。而NFT的重要特徵在於:每一個NFT擁有獨特且唯一的標識,兩兩不可互換,最小單位是1且不可分割。

在迷戀貓中,每一隻貓都對應著鏈上的一個NFT,擁有獨特的id和基因,更重要的是,擁有獨立的價值。迷戀貓的二級市場十分活躍,最貴的一隻貓賣出了75萬人民幣,這也證明了以NFT作為承載形式的虛擬物品,其價值獲得了市場認可。

最近爆​​紅放的NFT究竟是什麼? 1

圖為迷戀貓

迷戀貓遊戲對於NFT的提出和實踐是具有革命性意義的——價值不僅是可以通過加密貨幣承載,還可以有另一種全新、獨特的承載方式。

##NFT的價值

我們知道,貨幣本質上是一般等價物,是具有價值共識的載體。在現代社會,個人的財富早已不再通過持有的貨幣數量來衡量,而更多是看其名下的資產。這些資產包括但不限於房子、車子、股票債券等具有一定市場價值的物品。對於現代社會的一般個體來說,資產所承載的價值往往遠大於其持有的現金價值。

然而,現實世界中的資產往往有以下兩個缺陷:

  1. 大部分實體資產流動性很差;
  2. 防偽成本高,部分重資產需要中心化確權。例如房產的確權需要依賴房管局登記;在沒看到實物前很難證明你擁有它;

在區塊鏈世界中,我們擁有了加密貨幣來表徵貨幣屬性的資產,自然也需要一種用於表徵非貨幣資產的價值媒介,於是NFT應運而生 。得益於區塊鏈的去中心化、不可篡改、密碼學確權等特性,NFT解決了資產在現實社會的一系列問題:

  1. 流動性更好,可進行高效、原子地交易;
  2. 密碼學確權,無法偽造資產。

另外,NFT還做到了加密貨幣做不到的特性,如表徵負資產(負債),身份或權益證明,虛擬道具物品等。 NFT填補了加密資產的空白,讓我們能夠將具有獨立價值的資產納入加密經濟的範疇中,並獲得區塊鏈的保護。

然而,在賦能實體經濟時,我們也發現NFT目前所面臨的問題:實體資產價值映射的問題,簡單來說是“價值上鍊”——如何讓參與者相信這個NFT表徵的是其所有者承諾的資產,如何證明?由誰來背書?我們認為,由於目前大部分的實體資產本身是一種中心化資產,在NFT未獲得共識之前,其價值上鍊不得不依託中心機構的背書。例如如果要將房產以NFT的形式上鍊,那麼在當前的體系下我們仍需要房管局為這種NFT的價值背書。

但我們也需要指出,NFT是一種數據協議,它由鏈承載,鏈上流通,加密確權。它所應用到的業務也並不一定需要是去中心化的。

NFT的應用場景

NFT可以表徵數字資產本身,也可用於表徵某種特殊用途的憑證(房產證、護照、門票、優惠券等),因此它的使用場景是極其廣泛的。下面我將主要介紹NFT在遊戲和收藏品領域的應用。

遊戲道具

廣義的遊戲道具包含了遊戲內玩家所擁有的一切相關資產。這些資產都有一個共同特點:玩家必須通過遊戲行為獲得,或通過金錢購買。

遊戲道具是非常適合採用NFT來進行表徵的數據形式。一方面遊戲道具產自鏈上,用之鍊上,由遊戲場景提供價值支撐,規避了“價值上鍊”這一中心化的環節;另一方面,大部分的遊戲裝備、角色都是獨一無二的,且能夠自由流通,這與NFT的特性相符。另外,NFT的遊戲道具還能進行跨場景、跨服甚至跨遊戲的確權和復用,使得遊戲資產本身不再僅限於一個孤島,而可能成為生態內真正通用的硬通貨。

最近爆​​紅放的NFT究竟是什麼? 2

加密貓團隊新作芝魔師的角色NFT

OpenSea作為最大的NFT交易市場,已接入了100多款產品的NFT交易,其中大部分是可自由流通的遊戲道具和英雄角色。得益於區塊鍊和智能合約的特性,遊戲道具的交易不再需要像過去5173平台那樣,線上付款遊戲內交割。採用NFT後,可以實現去中介的即時付款和交割,極大提升了虛擬道具的流動性和道具交易的用戶體驗。

最近爆​​紅放的NFT究竟是什麼? 3

MyCryptoHeros的NFT遊戲道具與英雄收藏品

收藏品

NFT可以來表徵一些收藏品所有權。
收藏品有兩個特性:獨一無二與不可偽造。在中心化的網絡世界裡,我們很難用一個數字媒介來合理地表徵這類資產。 NFT恰好彌補了這一空白。例如在藝術品領域,我們可以將對書畫、雕塑等藝術資產的所有權以NTF的形式保存在區塊鏈上,將實體寄存於一些強信任的中心機構(如博物館、金庫等),便可實現在不需要接觸實物的情況下進行確權、交易、認證、流轉等操作。我們甚至能將藝術品證券化,成為一種流動性更高的投資品

19年12月份,幣安發行了一系列基於ERC1155協議的限量收藏版NFT,也是業界首批主要承載品牌價值的NFT。下圖是在本文撰寫時OpenSea交易市場中該類NFT的部分標價。最便宜的在0.075ETH(約73人民幣)左右,最貴的成交價高達23.8ETH(約22900人民幣)。可見NFT作為收藏品的價值支撐是可以來源於品牌溢價和其自身的稀缺性,並獲得市場高度認可的。
最近爆​​紅放的NFT究竟是什麼? 4

Opensea中幣安NFT交易市場

最近爆​​紅放的NFT究竟是什麼? 5

近期成交價最高的NFT

##NFT的主流協議標準

ERC721

ERC721協議誕生自cryptokitties,是最早被以太坊社區認可的NFT協議,也是目前應用最廣的標準。它定義了NFT的四個關鍵元數據:ID(全局id),NAME(名稱),SYMBOL(符號),URI(統一資源標識符),這些也成為了後來出現的各種NFT協議的元數據基礎。 ERC721協議接口與ERC20類似,能夠實現NFT的發行、交易和授權,基本滿足區塊鏈業務的需要。

然而,ERC721協議有一個致命缺陷正制約著它的普及—一份合約只能發行一種NFT資產。加上Solidity也沒有很好的方案能方便地統一管理不同合約的資產,這使得ERC721難以勝任複雜遊戲的場景(一款遊戲的道具類型可能多達上千種)。

ERC1155

ERC1155是由Enjin提出的適用於遊戲場景的NFT資產協議。它與ERC721不同的地方主要在以下三點:

可以在同一份合約內發行任意種類的NFT資產,且可以對不同種類的多份資產打包交易。這大大節約了用戶在進行資產交易時的手續費開銷,並且優化了體驗。
通過id split方案可以同時表徵FT(Fungible Token,例如BTC、ETH)和NFT。這在遊戲場景裡比較有用,例如表徵一些可堆疊的消耗品(血藥、藍藥等),它們本身也是同質化的。
移除了元數據中的NAME和SYMBOL字段,僅保留ID和URI。這降低了ERC1155本身的描述能力,而把描述資產的權力讓渡給了上層,Dapp可以按需定制對URI字段的解析邏輯。對於遊戲場景來說,通過犧牲去中心化來換取便利性和擴展性是值得的,這使得開發者針對不同的業務場景去複用NFT道具。

從設計上來看,ERC1155更看重NFT的輕量和互操作性。在Enjin對ERC1155的實現案例中,更是直接使用整個id字段來表徵FT的種類,而對於id的具體含義則交由更上層的解析。

EOSIO.NFT

EOSIO.NFT是EOSIO區塊鏈上的NFT資產標準,源自社區團隊,也是目前使用較為廣泛的標準。 EOSIO.NFT保留了NFT的四大元數據字段:id, name, uri, symbol,並且可以在一份合約內發行任意種類和任意數量的NFT資產,是非常通用的NFT資產標準。然而,它的缺陷在於數據較為冗餘,且無法在單次合約調用中批量轉移NFT。

OASIS.ASSET

OASIS.ASSET是THE OASIS協議的一部分,後者是由DegameLabs實驗室自研的一套適用於遊戲的跨遊戲、跨合約NFT資產轉移協議。我們吸取了以上三種NFT資產協議的經驗,制定了一種新的通用資產協議。開發者可以利用OASIS.ASSET發行任意種類、任意數量的FT和NFT。

OASIS.ASSET所發行的資產僅有三個元數據:UUID,URI與SYMBOL。 URI承載著NFT資產含義解析的重任。我們設計了一套簡潔的、針對遊戲場景的URI格式,能最大化、最豐富的描述NFT資產的相關信息(這是可選的,我們也正在研究採用PPK&ODIN協議來設計URI的格式)。

OASIS.ASSET與ERC1155一樣,將更具體的NFT資產描述能力讓渡於更上層,但它為上層提供了更豐富的元信息,在具備自描述能力的同時保證了擴展性。該部分設計文檔可見Github。 (點擊閱讀原文獲取Github鏈接)

當OASIS.ASSET搭配OASIS.WORLD和OASIS.MAIN使用時,便可以實現跨合約的NFT資產轉移,即合約A的某個NFT可以轉移至合約B中存儲,且能實現全流程的確權、防偽和位置追踪。這有別於過去資產復用的常見辦法(即調用同一份合約)——在THE OASIS協議中,開發者可以按需定制、部署各自的合約,自定義映射邏輯,並自由地選擇接收或轉移哪種資產。這不僅消除了合約自身的中心化風險(出現Bug、黑客攻擊),也能更靈活地適應不同業務的發展需要。

THE OASIS協議目前已開發完畢,並已適配以太坊和EOSIO區塊鏈,我們將會在合適的時候開源,免費供社區使用。

NFT的未來

DegameLabs一直相信,加密數字經濟是由NFT和FT共同構成的——FT是流動的血液,NFT是堅韌的基石。

如何正確地使用NFT?我們認為應當遵循分層的理念:在數據底層,NFT應是immutable的——一旦發行不可更改,始終確權,保證了資產本身的安全性;在應用層,主要製定對NFT的描述邏輯,即如何正確識別NFT。這套識別邏輯可以是中心化的,這無可厚非,因為這構成了同一個NFT的不同應用場景,正所謂“資產復用”。

相信隨著數據即資產概念的不斷深化,將會有越來越多的數字資產以NFT的形式呈現,我們也最終會迎來一個如牛奶般絲滑的數字經濟世界。

原文鏈接:
「技術分享」NFT——加密數字資產的基石