在介紹NFT 的各種協議之前,先簡單科普一下ERC-721、ERC-1155 這些協議名稱中的ERC 和數字。
ERC 是Ethereum Request for Comments 的縮寫,代表以太坊已正式化的提案,它是由EIP(Ethereum Improvement Proposals)經過以太坊開發團隊各種審議和測試後通過的正式提案。提案後面的數字則代表提案號,比如ERC-721 就是代表第721 號提案,其它提案號亦然。
ERC-721
最常見的NFT 協議,相較於ERC-20 代幣最大的區別在於不可分割性和唯一性,最小單位是1。從CryptoKitty,到BAYC、Punks、Doodles 都是基於ERC-721 協議發行的。
每一個ERC-721 代幣都是一個獨立的個體。每一個都具有獨特性和稀缺性,所以ERC-721 最大的應用屬性被認為是收藏,即每個ERC-721 對應一個獨一無二的收藏品。
ERC-721 協議的代表項目是 CryptoKitty。 ERC-721 是由Dieter Shirley 在2017 年9 月提出,Dieter Shirley 正是CryptoKitty 背後的公司Axiom Zen 的技術總監,因此CryptoKitty 也是第一個實現了ERC-721 標準的應用。
CryptoKitty 的每一隻貓對應於一個ERC-721 通證。每一隻貓都是不一樣的,擁有不同的遺傳特徵,比如不同的毛色,不同的眼睛嘴巴鼻子等等,而不同的遺傳特徵組合(稀缺性)決定了這隻貓的價格高低。在2017 年底上線時, CryptoKitty 火熱程度甚至一度讓以太坊網絡崩潰,也在加密領域迅速刮起了一陣養貓風,還將NFT 帶入公眾的視野,成為了大多數人對NFT 的最初印象。
ERC-721A
ERC-721A 由Azuki 團隊根據ERC-721 協議優化改進而來,主要是降低用戶在鑄造時所需的Gas 費用。
ERC-721A 主要有兩個優點,一是多個地址同一時間鑄造NFT 時Gas 費比ERC-721 協議便宜50%-70%(適用於項目公開Mint 的時候),二是單個地址在Mint 多枚NFT 時,Gas 費與Mint 一枚是一樣的,大大降低了以太坊上Mint NFT 的成本。
ERC-721A 協議的代表項目是 Azuki。 Azuki 是一個10K PFP 項目(即發行量為1 萬個的頭像類項目),於2022 年1 月12 日正式上線,以獨特細膩的日系動漫風格收到市場用戶的熱捧。
Azuki 以荷蘭拍賣方式開售,最初的開售價為1 ETH,每20 分鐘下降0.05ETH,不過一推出未經降價就全數賣清,受歡迎程度可見一斑。
Azuki 是目前最活躍的NFT 社區之一。 Azuki 強調線上與線下融合。 Azuki 社區有自己的周邊商店,他們會與潮牌進行合作,售賣街頭服飾等,社區成員可以享受優惠。此外,Azuki 還會定期舉辦見面會、展覽、音樂節等現場活動。
ERC-1155
ERC-1155 協議是由Enjin 公司的團隊開發,屬於NFT 的一種半同質化方案。與ERC-721 相比,ERC-1155 中的Token ID 不再代表單個物品,而是代表一個類別。
ERC-1155 協議主要應用於遊戲中。比如游戲中的武器和護甲,假設遊戲要給10 萬個用戶每人發放一把同類型的武器,如果採用ERC-721 的話,需要轉賬10 萬筆,而ERC-1155 只需要一筆,此外ERC-1155 也能支持同時轉賬多數量多類別的資產,大大提高了轉賬的效率。
與占用大量空間的ERC-721 不同,ERC-1155 在區塊鍊網絡上使用的存儲空間更少,交易的整體效率也更高。
比較有代表性的項目是一款Enjin 系的遊戲War of Crypto,在遊戲中,開發者使用ERC-1155協議,將一批屬性相同的卡牌打包成一個Token 包,並為每張卡牌設定一個保底價格。玩家在遊戲中可以自由交易這些卡牌,而當玩家找不到交易對象時,就可以將其“銷毀”,換成保底的ENJ 代幣。
Adidas 發布的“Into the Metaverse”系列NFT 也是採用了ERC-1155 協議。持有Adidas “Into the Metaverse”系列NFT 的用戶能夠在The Sandbox 等平台“上身”這些虛擬服裝,包括圖片中的連帽衫、帽子等,而該系列NFT 還可以兌換實體商品,與War of Crypto 類似,用戶在兌換實物是需要將NFT 進行銷毀。
可以看出當NFT 的工具屬性較強,對差異性要求不高,選擇ERC-1155 這種半同質化的協議在成本和效率方面要優於ERC-721 。
ERC-809
ERC-809 也叫做可租賃協議,基於該協議開發的智能合約,可以通過創建一個API,來允許用戶租用任一可租賃NFT,並且在租用期內,其他人無法再租賃或者使用該NFT。
用“酒店房卡”的例子可以很好解釋ERC-809 協議,在入住酒店的時候,前台服務人員會給你一張房卡,這張房卡就相當於一個基於ERC-809 的NFT ,它會規定你能入住的房間號以及入住時間範圍,你可以在入住時間內使用這張房卡進入房間,而房卡超過有效期就不能再打開房門了。
BSC 鏈上的遊戲StarSharks 採用了類似的協議,它可以允許玩家將NFT 出租給其他玩家進行P2E(Play to Earn),這種方式可以充分激活NFT 資產的流動性和利用率。
ERC-998
ERC-998 協議是一個集合概念,也稱為可組合非同質化代幣(Composable NFT),即ERC-998 代幣中可以包含多個NFT 或FT,轉移ERC-998 代幣時,就是轉移其所擁有的整個層級結構和所屬關係。
比如一個機甲是由主體和多個裝備組成,如果是傳統方式交易,需要將這些部件拆開來單獨交易,而ERC-998 協議則可以將整個機甲打包成一個代幣,直接進行交易,極大簡化了交易的步驟和費用,在元宇宙和遊戲中有重要場景。
除了在以太坊上,其他區塊鍊網絡其實也有各自的NFT 協議,不過他們的構建方式基本上與以太坊上的相同,只是在名字上有些許區別,在這裡就不一一列舉。下期將介紹NFT 項目的主要類型。