什麼是ERC-1155? Enjin技術長:可代表NFT或錢的多重代幣標準

什麼是 ERC-1155? Enjin技術長:可代表NFT或錢的多重代幣標準

ERC-1155 早在 2018 年就被制訂了,為什麼會特別提到它呢?主要原因是由於在 DeFi 降溫之際,有越來越多 NFT 的趨勢話題在發生,以及在 DeFi 圈的第一紅人 – yearn finance 創辦者 Andre Cronje 在 27 日推文:「ERC-1155 很酷!」一句話就獲得近九百的 Like 的關係。

ERC-1155 的提出者:Witek Radomski

Witek Radomski 是以太坊區塊鏈遊戲開發與應用平台 Enjin 的技術長,他在 2018 年六月在 Github 中提出 ERC-1155 標準。在 2019 年六月,成為以太坊認可的代幣標準

而 ERC-1155 也是 Enjin 的主要賣點。

一句話講完 ERC-1155

據官方文件說明,它一個能管理不同類型代幣的智能合約標準,例如:同質性代幣 (fungiable token)、非同質性代幣 (non-fungiable token) 或是像半同質性代幣 (semi-fungiable token)。同質性代幣最常見的例子就是數位金錢,每一個代表的意義相同,可以被切割 ; 非同質性代幣則像是數位畫作,它具有獨一性,不可被分割。半同質性代幣就比較神奇,像是商場折價券,它在被使用前後,屬性會改變。

為什麼需要 ERC-1155?

因為目前的同質性代幣 (fungiable token) 標準如 ERC-20,與非同質性代幣 (non-fungiable token) 標準如 ERC-721,創建一種代幣時,都需要一個獨立的智能合約。由於區塊鏈遊戲的需求,遊戲開發者可能需要創建上千種代幣類型,若用舊的代幣標準作法,將會佔用許多以太坊上的資源,而且由於每個合約各自獨立,會限制它們彼此間的互動性。

也因此 Enjin 也是基於自己平台的需求,提出這種新的代幣類型。透過 ERC-1155,智能合約可以在一次傳輸多種類型的代幣,節省許多 Gas Fee。多種類型間的代幣交易,也可以直接基於此標準交易,不需要先核准 (approve) 不同的獨立合約才能互動。人們在單一智能合約內,進行同質性代幣與非同質性代幣間的互動。

總之,這個協議標準目前看起來就是能夠節省很多的交易費用與效率,正巧也是 DeFi 熱潮中的超痛點。目前包括 Sandbox、Horizon Games、War of Crypto 等遊戲相關專案,都有應用這個標準。

鏈新聞訪問 Blocto 共同創辦人李玄,他表示 ERC-721 的代幣標準比較單純,一個合約就只能定義一種格式的代幣,而產出的每個代幣會有獨一無二的 ID,每個代幣根據他的 ID 會對應到這個代幣的獨特數值。儘管代幣是不同的,但格式卻是相同的。如果這個代幣要有更多的特性,就必須換一個新的智能合約。但是,在 ERC-1155 之下的非同質性代幣就比較有彈性,可以更容易地擁有自己的元數據 (metadata) 、供給量與其他特性,每個代幣可以有不同的格式。

Blocto 共同創辦人李玄
Blocto 共同創辦人李玄

ENJ 用來幹嘛?

Enjin 的原生代幣 ENJ 是 ERC-20 標準的同質性代幣,它主要的作用是在 Enjin 生態系中創建代幣或使用開發工具時,所需要供應的燃料。

在 2020 年一月幣價約為 0.079,截稿前為 0.15,歷史高點為今年八月的 0.25。

衍伸閱讀


立即加入 Telegram 獲得最精準的區塊鏈新知、加密貨幣動態!