NFT鏈遊開發系統DAPP技術落地

搭建猿punk2558發表於2023-02-21

  隨著NFT賽道的發展,NFT的應用面越來越廣泛,除了最早的藝術品、收藏品,以及佔據了NFT賽道市值半壁江山的PFP外,其也正在以遊戲道具、音樂作品、域名等諸多新形式面向Web3使用者。當然,最基礎的ERC721協議標準僅具備最基本的原生NFT特性,其無法在不構建外部機制的條件下,以原生的形式滿足市場發展的進一步需求,比如巢狀組合、版稅分配、租賃、批次交易等等。


  而隨著以太坊開發團隊審議和測試,陸續透過了具備不同特點的NFT協議標準提案後,以ERC721標準為基礎,NFT協議標準得到不斷的豐富比如ERC1155、ERC998等等,基於這些新協議標準鑄造的NFT,原生具備不同的特性,並與與日俱增的NFT市場需求相匹配。


  此外,還有一些以“EIP”改進提議形式存在的一些NFT協議標準(仍處於討論狀態的提案),比如EIP4907、EIP/3664等,EIP提案一般包括含有技術規範的設計檔案以及設計邏輯。從使用者的角度看,本質上ERC與EIP相同,都是以太坊社群開發者為協議提出的最佳化提案,但當EIP被以太坊社群認可(當然,這個過程需要經過構思、草案、稽核、最後審稿、定稿、停滯、撤回和動態等系列過程)並最終得以被大規模應用後,EIP就成為ERC標準。


  本文將對目前以太坊市場上,一些主要的NFT底層協議標準,NFT鏈遊13z開4z77發z558,進行簡要的盤點與梳理。


  ERC721:NFT協議標準基礎


  ERC721是以太坊上最早也是最基礎的NFT底層協議標準,由Axiom Zen的技術總監Dieter Shirley在2017年9月提出,並由William Entriken、Dieter Shirley、Jacob Evans和Natassia Sachs等人於2018年制定。其作為一種非同質化代幣智慧合約標準介面,允許發行基於ERC721的NFT,它規定了NFT資產的最小單位為1、不可拆分且非同質化(獨一無二)的特性,ERC721是目前NFT資產的主要規範標準與基礎之一(並也為其他鏈上NFT標準的制定提供了參照),目前以太坊絕大多數NFT都是ERC721標準的。


  CryptoKitties是ERC721 NFT標準的最早的應用案例,而隨著CryptoKitties大火後,以ERC721為主要技術標準的NFT被進一步採用,並隨著其敘事的不斷豐富而被投資們所青睞。


  ERC1155:單一智慧合約批次處理NFT資產


  ERC-1155是由Enjin技術長Witek Radomski等開發者提出,並於2018年6月17日將該標準的第一個版本放置到Ethereum的Github庫中,其主要可用於遊戲行業中道具的生成和處理。


  ERC1155的特點在於,能夠基於一個合約同時發行多個NFT(或者FT),允許使用者在同一個智慧合約中無限量地重複使用同質化或者非同質化的代幣,是可以一次性鑄造多種多量同質化及非同質化資產的以太坊標準。這意味著,ERC1155允許我們既可以發行同質化也可以發行非同質化代幣,當對同質化和非同質代幣都有需求時都可以在此標準上發行,無需切換別的標準。與此同時,基於ERC1155可以批次轉移代幣資產,一次操作就可向不同物件轉移多個代幣資產。


  從以往發行ERC721標準的NFT的流程上看,我們需要在合約上逐一的發行、轉移,不僅效率低下且成本較高(Gas費),而ERC1155則能夠極大程度的提升效率、降低成本,被一些GameFi專案所廣泛採用。


  目前Enjin network是支援ERC1155協議標準的應用之一(支援發行),此外The Sandbox也將ERC-1155作為其首選代幣標準,而隨著NFT賽道的發展,ERC-1155也有望被進一步採用。


  ERC998:可組合代幣特性


   ERC998標準最初是由知名開發者Matt Lockyer,在2021年4月15日提出的一種名叫可組合非同質化代幣(Composable NFTs,縮寫為CNFT)的構想,並且在2022年被一些GameFi專案所採用


  ERC998是一種允許任何一個NFT與其他NFT或FT捆綁的底層協議標準,使用者可以在轉讓CNFT時實現CNFT的整個層次結構和所有權轉移。簡要地說,ERC-998可以包括以ERC-721和ERC-20形式的多個令牌。比如,一個遊戲中的NFT道具,它可以包含多個ERC721標準的代幣,以及ERC20代幣組合(得到的形式可以是升級、融合等等),而該ERC998 NFT道具可以整體的交易轉讓,它極大的簡化了NFT資產的所有權和交易行為。


  ERC1948:可讀取、可變資訊


  ERC1948可以理解為動態版本的ERC721,它不僅具備了ERC721所具備的基本特性,其也在在ERC-721的基礎上,為NFT新增了一個32位元組的資料欄位,並且允許使用者訪問該NFT的讀取功能,該NFT的所有者擁有更新資料的許可權。


  雖然ERC1948對資料儲存的容量存在一定的侷限性,但ERC-1948協議讓NFT具有了儲存動態資料的能力,比如對一些道具屬性、數值的更改等等,而以此為基礎隨著其所能夠儲存資料的能力進一步提升,其將有著十分重要的應用前景。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70020115/viewspace-2936138/,如需轉載,請註明出處,否則將追究法律責任。

相關文章