NFT科普 | NFT的基礎代幣型別:ERC-721&ERC-1155

買賣虛擬貨幣

得益於智慧合約新興平臺(如去中心化金融)的異軍突起,以太坊一直是 2020 年加密經濟的明星專案。除了 DeFi 之外,非同質化代幣(NFTs)另闢蹊徑,給以太坊帶來新生機。

今天我們就先來說一說NFT的基礎代幣型別。我們都知道在以太坊上絕大部分代幣是屬於ERC-20的代幣,他的另一個名字叫同質化代幣。

而NFT的主要型別有兩個:ERC-721和ERC-1155。

ERC721

2018 年 1 月,以太坊的四位開發者 William Entriken,Dieter Shirley,Jacob Evans,Nastassia Sachs 提出以太坊改進提案 EIP721,定義了 ERC721 標準: ERC721 標準在智慧合約中為 NFT 實現了標準 API,API 定義了一系列方法(method)和事件(event)。

ERC721 提供了跟蹤和轉移 NFT 的基本功能,包括將代幣從一個帳戶轉移到另一個帳戶、獲取帳戶當前代幣餘額、獲取特定代幣的所有者以及網路上可用代幣的總供應量。還有一些其他功能,例如批准第三方帳戶可以轉移帳戶中的代幣數量。比如,轉移代幣實際上的意思是呼叫某個開發者部署的智慧合約的 transfer 事件,ownerOf(uint256_tokenId) 方法定義編號為 tokenIdNFT 的所有者。 每一個 NFT 代幣在 ERC721 合約內被唯一的 tokenId 標示,而且在整個合約生命週期內不可改變。透過合約地址和 tokenId,可以確保每一個 NFT 在整個以太坊區塊鏈上唯一被標示。

    

ERC1155

由 Enjin 團隊首創的 ERC1155 為 NFT 世界帶來半同質性(semi-fungibility)的理念。與 ERC721 不同,在 ERC1155 中,token Id 代表並非單個資產,而是一個資產類別。例如,一個 token Id 代表「鑰匙」,而一個錢包地址可能擁有 500 把(500 Copies)這樣的鑰匙。ERC721 和 ERC1155 之間的區別,可以用上面的鑰匙來說明。假如使用者想要轉移 500 把鑰匙,使用 ERC721 時,需要呼叫 500 次 transferFrom,而使用 ERC1155 則只需呼叫一次數量為 500 的 transferFrom。透過 ERC721 和 ERC1155 實現 NFT 的獨一無二。當加密遇上畫作,當藝術與經濟不再衝突,NFT 讓美學走向新時代。

來源:https://www.tuoluocaijing.cn/projects/detail-10036007.html

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读