“Non-Fungible Tokens”,英文簡(jiǎn)寫(xiě)為“NFT”。
ERC 是「Ethereum Request for Comments」的縮寫(xiě),意思是以太坊開(kāi)發(fā)者公開(kāi)征求意見(jiàn),希望定義出統(tǒng)一的溝通接口,建立出一套可以遵循的標(biāo)準(zhǔn), 讓以太坊開(kāi)發(fā)者在撰寫(xiě)智能合約時(shí)能更為流暢 。
NFT 全稱(chēng)為 non-fungible Token,非同質(zhì)化通證。NFT 的重要特征在于:每一個(gè) NFT 擁有獨(dú)特且唯一的標(biāo)識(shí),兩兩不可互換,最小單位是 1 且不可分割。(發(fā)行 token 時(shí)為每一個(gè) token 設(shè)置不同的 token ID 進(jìn)行區(qū)別)。
用于處理不可替換資產(chǎn)的一種以太坊代幣標(biāo)準(zhǔn)。可替換資產(chǎn)像是貨幣,它可以被其他任何平等單位替代,但諸如房屋、家具則屬不可替換資產(chǎn),它不能被替代,也不能被分割,這就是 ERC721 規(guī)格標(biāo)纖盯準(zhǔn)的主要效果。
租用NFT的標(biāo)準(zhǔn),可以理解為加入租用功能的ERC-721協(xié)議。該協(xié)議具有排他性,即當(dāng)一人完成對(duì)某一NFT的租賃之后,那么其他用戶便無(wú)法再去訪問(wèn)或使用該NFT。
允許用戶在一筆交易過(guò)程中批量轉(zhuǎn)移/交易多個(gè)NFT,并且轉(zhuǎn)移/交易的手續(xù)費(fèi)會(huì)更便宜。用戶能夠通過(guò)對(duì)包含價(jià)格、交易到期日期和簽名等信息進(jìn)行加密簽名來(lái)下單。
委托非同質(zhì)化通證(DNFT),將物理資產(chǎn)附加到數(shù)字通證需要的不僅僅是驗(yàn)證通證的方法,它“還要求在物質(zhì)主權(quán)范圍內(nèi)具有法律效力。”也就是說(shuō),必須有一個(gè)圍繞所有權(quán)的銷(xiāo)售和登記的法律框架,才能真正讓其發(fā)揮作用。ERC-994標(biāo)準(zhǔn)已經(jīng)建立了一個(gè)系統(tǒng),DNFT可以識(shí)別不同區(qū)域春粗并委派其對(duì)房屋或土地進(jìn)行標(biāo)記,通過(guò)這種方式,財(cái)產(chǎn)的所有權(quán)將被合法通證化。
可拆解非同質(zhì)化代幣(Composable NFT,縮寫(xiě)為CNFT)。它的設(shè)計(jì)可以讓任何一個(gè)NFT可以擁有其他NFT或FT。轉(zhuǎn)移CNFT時(shí),就是轉(zhuǎn)移CNFT所擁有的整個(gè)層級(jí)結(jié)構(gòu)和所屬關(guān)系。簡(jiǎn)單來(lái)說(shuō)就是一個(gè)ERC-998的物品可以包含多個(gè)ERC-721和ERC-20形式的物品。
譬如,在類(lèi)似加密貓的區(qū)塊鏈游戲KittyHats中,貓咪的屬性是ERC-721,而貓咪的衣服同樣毀森和也是ERC-721,而穿著衣服的貓咪,就意味著兩個(gè)NFT的結(jié)合。ERC-998所做的事情就是建立一個(gè)相應(yīng)的以ERC-721貓咪為父Token,ERC-721服裝為子Token的新代幣。如果我們現(xiàn)在要賣(mài)掉這只貓,先把它們整合成一個(gè)整體,這個(gè)整體依然是不可分割的,但包含了貓咪對(duì)衣服的所有權(quán)關(guān)系,然后對(duì)這個(gè)整體進(jìn)行交易就可以。這會(huì)極大的簡(jiǎn)化物品轉(zhuǎn)移的處理。
兼具了 NFT 和 FT 的特性,具有半同質(zhì)化代幣 (semi-fungible token)的特性。
可以用來(lái)把多個(gè)物品(Token)合并打包成一個(gè)物品(Token包)。舉常見(jiàn)游戲插槽鑲嵌的例子,一件有兩個(gè)插槽的武器,和兩個(gè)完美的符文,這是三個(gè)Token,當(dāng)把這兩個(gè)符文鑲嵌進(jìn)武器中,就變成一個(gè)新的武器,也就是Token包。ERC-1155融合了ERC-20和ERC-721的一些優(yōu)點(diǎn),開(kāi)發(fā)者可以很方便的創(chuàng)建海量種類(lèi)的物品,每個(gè)物品可以是ERC-721那樣獨(dú)立的,也可以像ERC-20一樣同質(zhì)化。
ERC-1155與傳統(tǒng)的代幣非常不同,不能直接銷(xiāo)毀。相反,除非最初的開(kāi)發(fā)人員定期買(mǎi)回代幣,否則它們通常仍在流通。ERC-1155 的定位為更具體的代幣標(biāo)準(zhǔn),因?yàn)樵诖藰?biāo)準(zhǔn)上任何資產(chǎn)都可以在任何給定時(shí)間創(chuàng)建和銷(xiāo)毀。
最為典型的案例就是在ERC-1155協(xié)議中,最為典型的案例便是一款基于Web端口的區(qū)塊鏈游戲War of Crypto(簡(jiǎn)稱(chēng)WOC)。
是ERC-809協(xié)議的升級(jí)版,相較于ERC-809協(xié)議,ERC-1201協(xié)議進(jìn)一步擴(kuò)展了NFT租賃的流動(dòng)性。
如果說(shuō)ERC-809是將NFT變得可以租賃,換句話說(shuō),就是加入rental前綴的ERC-721協(xié)議,那么ERC-1201協(xié)議則是將NFT的租賃權(quán)進(jìn)行了通證化,類(lèi)似于加入rental前綴的ERC-1155協(xié)議。
保險(xiǎn)單是一類(lèi)重要的金融資產(chǎn),很自然地將這些資產(chǎn)表示為一類(lèi)遵循既定的EIP-721標(biāo)準(zhǔn)的不可替代的代幣。我們?yōu)槲ㄒ欢x保險(xiǎn)單所需的附帶元數(shù)據(jù)結(jié)構(gòu)提出了一個(gè)標(biāo)準(zhǔn)。
雖然保單可以具有多種可能的屬性,但首先來(lái)說(shuō),通常由某個(gè)實(shí)體發(fā)布保單,該實(shí)體基本上是負(fù)責(zé)支付索賠的實(shí)體。其次,保險(xiǎn)單通常與特定風(fēng)險(xiǎn)相關(guān)。某些風(fēng)險(xiǎn)是獨(dú)一無(wú)二的,但在某些情況下,許多政策都具有相同的風(fēng)險(xiǎn)(例如,同一航班的所有航班延誤政策)。
一般來(lái)說(shuō),政策與風(fēng)險(xiǎn)的關(guān)系是多對(duì)一的關(guān)系,特殊情況下是一對(duì)一的關(guān)系。
第三,大多數(shù)保單需要更多參數(shù)來(lái)表征風(fēng)險(xiǎn)和其他特征,如保費(fèi)、期限等。
第四,保單具有不同狀態(tài)的生命周期。我們認(rèn)為這四個(gè)屬性是描述策略所必需的。對(duì)于許多應(yīng)用,這些特性甚至可能就足夠了。但是,任何實(shí)現(xiàn)可以選擇實(shí)現(xiàn)更多的屬性。
在ERC-721的基礎(chǔ)上,為NFT添加了一個(gè)32字節(jié)的數(shù)據(jù)字段,并且允許用戶訪問(wèn)該NFT的讀取功能。而該NFT的所有者還擁有更新數(shù)據(jù)的權(quán)限。通過(guò)這一設(shè)定,ERC-1948協(xié)議讓NFT具有了存儲(chǔ)動(dòng)態(tài)數(shù)據(jù)的能力。
EIP-3664 由 DRepublic 團(tuán)隊(duì)在 2021 年 5 月份提出,他們使用了一種巧妙的方式,解決了現(xiàn)有 NFT 協(xié)議(如:ERC-721 或 ERC-1155)的屬性表現(xiàn)力不足,NFT 之間無(wú)法融合,中心化存儲(chǔ)等問(wèn)題,實(shí)現(xiàn)了 NFT 屬性動(dòng)態(tài)擴(kuò)展。
NFT 屬性擴(kuò)展協(xié)議(EIP-3664)無(wú)需修改現(xiàn)有的 ERC-721 協(xié)議和 ERC-1155 協(xié)議,支持通過(guò)在 NFT mint 方法的 IERC721Receiver 或 IERC1155Receiver 的回調(diào)函數(shù)中為 NFT attach attributes, 也可以通過(guò) override mint 方法自定義實(shí)現(xiàn)為 NFT attach 屬性的方式。一個(gè) NFT 可以無(wú)限 attach 任意多個(gè)屬性。
EIP-3664 中所有屬性都實(shí)現(xiàn)了 IERC3664 接口,基礎(chǔ)屬性包含幾個(gè)基本字段:ID, Name, Symbol, URI, Balance。從以上信息可以看出 ERC3664 把屬性也 token 化了,甚至可以說(shuō)每一個(gè)屬性也是一種 NFT,這就衍生出了子 NFT 的概念,即 NFT 嵌套 NFT,這種特性看似簡(jiǎn)單,其實(shí)為 NFT 提供了無(wú)窮多的變化屬性,并且讓 NFT 的用途變得更為廣泛。屬性的更新,轉(zhuǎn)移,進(jìn)化各種變化都可以通過(guò)擴(kuò)展基礎(chǔ)的 ERC3664 協(xié)議來(lái)實(shí)現(xiàn),目前 EIP-3664 已經(jīng)實(shí)現(xiàn)了六種核心屬性操作:可升級(jí),可修改,可添加,可移除,可拆分,可組合。