你也玩謎戀貓嗎?從 ERC 標準認識 NFT

你也玩謎戀貓嗎?從 ERC 標準認識 NFT

NFT (Non-Fungible Token, 非同質化代幣) 是一種在區塊鏈中獨一無二的數字資產,具有獨特的價值和身份。NFT 是下一個風口,因為它在藝術、遊戲和金融領域等多個行業都有廣泛的應用潛力,可以為創作者和投資者帶來新的機會和收益。

目錄

以太坊代幣的標準 - ERC

以太坊的以太幣標準 - ERC (Ethereum Request for Comments),這標準是以太坊上關於開發者協議的規範與合約標準,希望定義出統一的溝通管道,建立出可供遵循的標準,讓以太坊開發者在撰寫智能合約時能更為流暢。)

在認識 NFT 之前,我認為有必要先認識 ERC 及同質化代幣,這樣才能真正了解 NFT 真正具體解決的問題以及帶來的價值是什麼。首先 ERC 它並不是技術或是程式,而是以太坊當中的 RFC(Request for Comments, 協議)。

備註:RFC (Request for Comments):RFC 是指由互聯網工程任務組 (IETF) 定義的互聯網標準和協議的文檔。 RFC 通常包含技術規範、方法、流程和最佳實踐,是互聯網技術的重要參考文獻。在區塊鏈領域,RFC 也可能指對區塊鏈標準和協議的建議和討論。

在以太坊當中,開發者可以透過 EIP (Ethereum Improvement Proposal, 以太坊社群提出的改進提案) 針對設計功能、技術或協議提出改進提案,這個 EIP 經過審核並得到社群的接受,相關的改進就會被納入以太坊的升級計畫裡面,一旦 EIP 獲得以太坊委員會的批准並最終定型,它就會成為一個新的 ERC。

ERC 這個代幣標準,定義了以太坊代幣的功能、API。 根據這個標準開發者可以在以太坊上創造互相兼容的代幣,常見的 ERC 代幣標準包括 ERC-20、ERC-721 和 ERC-1155。

以 ERC-20 來解釋的話,ERC-20 是以太坊的第 20 個改進協議,定義了代幣的標準。 第 20 個改進協議中提出了一種代幣的標準,符合這個標準的都可以叫做 ERC-20 的代幣或叫 Token 都可以,ERC-20 標準裡的規則、方法包括:

  • 鑄造(Mintable):創造新的代幣
  • 銷毀(Burnable):銷毀或撤銷代幣
  • 傳送(transfer):用戶之間直接傳送代幣,從一個帳戶轉移代幣到另一個帳戶。
  • 批准(approve):轉移代幣的權限。例如:A 用戶給予第三方帳戶權限,允許第三方帳戶以 A 用戶的名義進行代幣轉移。
  • 額度(transferFrom):發送批准額度,是已獲得批准的第三方帳戶進行代幣轉移。

可以透過以上這些方法進行交易,滿足這些方法的我們都可以叫它 ERC-20 的標準代幣。

同值化代幣(FT, Fungible Token)

有非同質化代幣(NFT, Non-Fungible Token),那就一定有同值化代幣(FT, Fungible Token)。普遍來說,在加密貨幣的世界大部分應該都是先接觸同質化代幣再認識非同質化代幣(除非興趣和職業跟藝術畫作相關)。

區塊鏈上的加密貨幣都是同質化的,也就是說它每一個代幣都是一樣的。例如你在銀行裡面的錢它每一張紙鈔的幣額都是一樣的,雖然紙鈔上面編號不一樣,但紙鈔的編號跟你沒有關係,你不能說銀行裡面這張錢是你的、那張錢是他的,這個是說不通的,但是 NFT 非同質化代幣就不一樣了。

簡單來說,台幣就是一種同質化代幣,台幣 1 塊就等於台幣 1 塊。台幣可以進行簡單交換,即使序號不同也不影響替換,如果價值相同,鈔票面額大小對持有者來說沒有區別。

同質化代幣同樣如此,同種類的一個比特幣和另一個比特幣沒有任何區別,規格相同且具有統一性,例如:ERC-20 代幣(以太幣)

什麼是 NFT (Non-Fungible Token, 非同質化代幣)

現實生活中具有實際價值的事物是不可替代的,像是合約、房屋產權、藝術作品、出生證明等,你的合約不等於我的合約,你的出生證明不等於我的出生證明。

非同質化代幣不能進行分割這意思就像你的腎可以給我,但出生證明不能切一半給我,對吧?(就算偽造也是假的)

同質化代幣在區塊鏈中有一個專業的名詞叫做 ERC-20 標準;而 NFT(非同質化代幣)就是以太坊開發者在第 721 個提案中提出一種叫做非同質化代幣的標準,也就是 ERC-721 標準所發出的代幣 NFT (Non-Fungible Token, 非同質化代幣)

ERC-721 是另一種代幣標準,這種代幣每一個代幣身上都帶有一些特殊編號特殊的資訊(Metadata),非同質化代幣對標於線下的某一個資產,所以才說它的特性為不可分割、不可替代、獨一無二

結論

同質化代幣 (FT, Fungible Tokens) 非同質化代幣 (NFT, Non-Fungible Tokens)
可替代的 (Interchangeable): 可被同類型的任何代幣替代。例如:一張一元美鈔可被任何一張一元美鈔取代,且對持有者沒有任何差異。 不可替代的 (Not interchangeable): 無法被任何同類型的代幣取代,例如:你的出生證明無法被其他人的出生證明所取代,即使一樣都是出生證明。
一致性 (Uniform): 發行商發行 Utility token(效用代幣) 這個可替換代幣,每個同類型的代幣規格上完全一樣,代幣之間沒有區別 獨特性 (Unique): 每個同類型的代幣皆和彼此相異,獨一無二。
可分割性 (Divisible): 每個代幣皆可分割成更小的單位。無論你拿到哪個單位,加總價值等同。例如:台幣一百塊和兩個 50 塊硬幣價值是一樣的。 不可分割性 (Indivisible): 發行不可替代跟分割的代幣,使得每個代幣都是獨一無二,每個代幣最基本的單位就是單顆代幣。
ERC-20 標準: 已是以太坊廣為人知的核發代幣標準。例如:USDT ERC-721 標準: 以太坊上核發非同質化代幣的標準。例如:CryptoKitties(謎戀貓) 的每一隻貓都是非同質化代幣

在 ERC-20、ERC-721 還有 ERC-1155 標準中,小數點是用來表示代幣的可分割性或不可分割性的位數。

  • ERC-20 每一個代幣小數點位數為 18,也就是說代幣可以被分成最小的單位 - wei,可用 10 ^ 18 個 wei 來表示。
  • ERC-721 標準中,每個代幣都是唯一的,並且不可分割,因此不存在小數點的概念。
  • ERC-1155 標準中,代幣可以分割也是不可分割的,取決於合約的設計。如果某個 ERC-1155 代幣被設計為可分割的,則可以有小數點位數,並且可以進行細微的分割。如果被設計為不可分割的,則與 ERC-721 一樣,不存在小數點的概念。

ERC-1155 相比於 ERC-721 最大的區別就是它可以一個合約承載多類同質化與非同質化代幣,可以將其理解為是 ERC-20 和 ERC-721 的複合版,想發行同質化和非同質化的代幣,透過 ERC-1155 全部一次搞定。

例如今天要設計好市多會員的 Web3 會員卡,比較好的方式就是透過 ERC-1155 去設計,因爲會員階級假設有三個(一般會員、黃金會員、白金會員),但一定有多個不同種類的會員,因為多個人共同擁有同一種東西(會員階級)。

  • 發代幣 => ERC-20
  • 發 NFT => ERC-721 / ERC-721A(非主流)
  • 發會員卡 => ERC-1155

同質化與非同質化代幣這兩者在資產上有什麼不同呢?

image

Tangible(有形):日常生活中的有形資產,例如:石油、黃金、台幣,這些同質化資產都可以被分割成更小的計量單位,且可被換算成價值並對等取代。而房產、藝術品和稀有汽車這些有形資產,擁有其獨特性、不可被分割且也無法被取代,則隸屬於非同質化資產。

Intangible(無形):看不見也摸不著的無形資產,除了熟知的比特幣、以太幣這些加密貨幣以外,Decentraland(3D虛擬實境平台) 也是沒有形體且能夠交易的金融資產的有趣例子。而 Copyright(版權)和謎戀貓自然就是最典型的非同質化資產。

其實 NFT 並沒有那麼難懂,簡單來說加密貨幣(同質化代幣) 和 NFT(非同質化代幣) 都是基於區塊鏈技術所創造的數位資產。

只是 NFT 的特性就是資產的所有權,它不能讓持有者以外的人隨意變更或修改所有權的紀錄或是任意的複製資產,每個代幣都是唯一的,這讓 NFT 具有「不可篡改」的特性,而這個特性最終也是倚賴「區塊鏈」技術來辦到的。

Ref

comments powered by Disqus