web3從入門到實戰-NFT與代幣

MangoGoing發表於2023-03-26

什麼是NFT?

NFT是 non-fungible token 的意思,non-fungible 是指這個 token 是唯一的、非同質化(ERC-721)或半同質化(ERC-1155)、不能被替換的。讓我們以比特幣為例。比特幣是可替代的,因為你可以用你的比特幣換取另一個比特幣,再舉一個例子,我們用的紙幣或者數字人民幣都是可替代的,你給你100元紙幣,等價於你支付寶轉我100元。

然而,NFT 是不同的,每個都有一個數字簽名,這使得 NFT 不可能相互交換或相等。NFT 也可以是一切,它們可以是 jpg 影像、音樂或數字藝術。你可以成為一名藝術家,透過新增你的影像和音樂來製作 3 分鐘的短片,如果該影片為社群的其他人帶來價值,你現在可以以優惠的價格將其作為 NFT 出售。這就像在藝術畫廊買畫一樣。

有哪些流行的 NFT 市場

OpenSea.io:這個點對點平臺自稱是“稀有數字物品和收藏品”的供應商。要開始使用,你需要做的就是建立一個帳戶來瀏覽 NFT 收藏。你還可以按銷量對作品進行排序以發現新藝術家。

Rarible:與 OpenSea 類似,Rarible 是一個民主、開放的市場,允許藝術家和創作者發行和銷售NFT。在平臺上發行的 RARI 代幣使持有者能夠權衡費用和社群規則等功能。

基金會:在這裡,藝術家必須收到“贊成票”或其他創作者的邀請才能釋出他們的作品。該社群的排他性和進入成本——藝術家還必須購買“gas”來鑄造 NFT——意味著它可能擁有更高水準的藝術品。例如,Nyan Cat 的創造者 Chris Torres 在 Foundation 平臺上出售了 NFT。這也可能意味著更高的價格——假設對 NFT 的需求保持在當前水平,甚至隨著時間的推移而增加,對於尋求資本化的藝術家和收藏家來說不一定是壞事。

儘管這些平臺和其他平臺擁有數以千計的 NFT 創作者和收藏者,但請務必在購買前仔細研究。一些藝術家成為冒充者的受害者,冒充者在未經他們許可的情況下列出並出售他們的作品。

此外,還有 looksrareblur 也是當前比較熱門的 NFT 市場。

NFT 關鍵要點

  • NFT 是存在於區塊鏈上且無法複製的獨特加密令牌。
  • NFT 可以代表數字或現實世界的物品,例如藝術品和房地產。
  • “標記化”這些現實世界的有形資產可以提高買賣和交易它們的效率,同時降低欺詐的可能性。
  • NFT 可以代表個人的身份、財產權利等。
  • 收藏家和投資者最初是在公眾對 NFT 的認識提高之後才開始尋找 NFT,但此後它們的受歡迎程度已經減弱。

什麼是代幣(token)?

代幣是指在區塊鏈網路中發行的一種數字資產,可以代表某種資產或權益,例如代幣可以代表虛擬貨幣、資產、股份、積分等等。在區塊鏈網路中,代幣可以被用於支付、投票、參與治理等等各種用途,具有很強的靈活性和可擴充套件性。

NFT 是一種特殊的代幣,它表示非同質化的,是實現了 ERC-721 標準的代幣。以太坊中,最常見的是實現了 ERC-20 標準的同質化代幣。

不管是ERC-20 還是 ERC-721 等,他本質上就是一個標準,或者可以理解成是一個介面標準,你的合約實現了 ERC-20 的介面,那麼你這個合約基本是有發行代幣的功能的,這個合約 mint(鑄造)的代幣就是屬於 ERC-20 標準。

常見的代幣標準

以下是以太坊上一些最流行的代幣標準:

  • ERC-20 - 可替代(可互換)代幣的標準介面,例如投票代幣、質押代幣或虛擬貨幣。
  • ERC-721 - 不可替代令牌的標準介面,例如藝術品或歌曲的契據。
  • ERC-777 - ERC-777 允許人們在代幣之上構建額外的功能,例如用於改進交易隱私的混合器合約或緊急恢復功能,以便在您丟失私鑰時幫助您擺脫困境。
  • ERC-1155 - ERC-1155 允許更高效的交易和交易捆綁——從而節省成本。該令牌標準允許建立實用令牌(例如 $BNB 或 $BAT)和不可替代令牌(如 CryptoPunks)。
  • ERC-4626 - 一種代幣化的金庫標準,旨在最佳化和統一收益金庫的技術引數。

詳情見官方文件

以下是 Binance Smart Chain(BSC)(以太坊網路上的一條硬分叉網路,因此它支援大部分以太坊的標準代幣) 上一些最流行的代幣標準:

  • BEP-20:BSC 上的 ERC-20 標準,是 BSC 網路上最常見的代幣標準。BEP-20 代幣相容以太坊的 ERC-20 代幣,並具有更快的交易確認時間和更低的交易費用。
  • BEP-2:這是 Binance Chain 上的一種代幣標準,可以透過 Binance DEX 進行交易。Binance Chain 是 BSC 的前身。
  • BEP-721:這是 BSC 上的一種非同質化代幣(NFT)標準,可用於建立數字藝術品、遊戲資產等。
  • BEP-1155:這是一種多合一代幣標準,允許一個代幣合約同時支援多種型別的代幣,包括 Fungible TokenNon-Fungible Token 等。

詳情見官方文件

ERC-721 和 ERC-1155

回到最初提到的 NFT 的概念,NFT 是非同質化(ERC-721)或半同質化(ERC-1155)的,那麼,這兩種 NFT 具體有什麼區別呢?先看一下兩者在概念上的區別:

ERC-721ERC-1155 是以太坊上的兩種不同的非同質化代幣(NFT)標準,用於建立和管理不可替代的數字資產。

ERC-721 是較早的 NFT 標準,它定義瞭如何建立和交換唯一的、不可替代的數字資產,每個資產都有其獨特的識別符號。這些資產可以是任何東西,如數字藝術品、遊戲道具、虛擬房地產等。ERC-721 標準提供了一組智慧合約規範,這些規範允許開發人員構建基於以太坊的去中心化應用程式(DApp),這些應用程式可以建立、交換和管理不同型別的 NFT。

ERC-1155 是一個更為靈活的 NFT 標準,它允許在同一合同中建立和管理多個不同型別的資產,包括可替換和不可替代的資產。這意味著開發人員可以使用一個智慧合約來建立多個資產,並將它們捆綁在一起進行交換。ERC-1155 標準還提供了更高階的功能,如批次轉移和批次銷燬資產,以及更高效的跨合同互動。因此,ERC-1155 成為了遊戲開發者們較為青睞的標準,能夠支援遊戲內物品的管理。

通俗的講就是:

ERC-721 標準的 NFT 每個tokenId都是唯一的,我買了一個 ERC-721 標準的 NFT,舉例說是張圖片,那麼這張圖片就是我一個人的,但是 ERC-1155 標準的 NFT 可以發行一個tokenId 對應多張圖。舉個例子:

現在有兩個 NFT 合約,可以理解成兩個 collection(亦或者兩個陣列),一個是實現了 ERC-721 標準,另一個是實現了 ERC-1155 標準。然後每個合約裡發行了一些 NFT,也就是每個陣列裡有 items,ERC-721 裡每個陣列項(item)對應一個使用者(指向某個地址),而 ERC-1155 每個 item 可以指向多個使用者,但是數量會有上限。

這是 ERC-1155 的 NFT 合約,可以看到每個item左上角都標出了這個item下的數量,表示這張一模一樣的圖有多少份,也就是同時有多少個使用者可以擁有這張圖(NFT)。

OS市場地址:https://opensea.io/collection/thememes6529

合約地址:https://etherscan.io/address/0x33fd426905f149f8376e227d0c9d33...

image-20230319133636084

這是 ERC-721 的 NFT 合約,每個 item 只有一個唯一的 tokenId

OS市場地址:https://opensea.io/collection/doodles-official

合約地址:https://etherscan.io/address/0x8a90cab2b38dba80c64b7734e58ee1...

image-20230319133929511

總結

NFT 和 Token 都是數字資產,但是它們的本質和用途不同。NFT是一種不可替代的數字資產,可以代表任何東西,而 Token 則可以是可替代的或不可替代的數字貨幣,用於代表價值或特定權利。

另外還介紹了以太坊上常見的代幣標準,以及詳細介紹了 ERC-721ERC-1155 的聯絡與區別。

關注公眾號,回覆web3,加入前端web3交流群~

相關文章