為區塊鏈遊戲而生,ERC-1155成為以太坊正式代幣標準 - 冷萃財經

為區塊鏈遊戲而生,ERC-1155成為以太坊正式代幣標準

為區塊鏈遊戲而生,ERC-1155成為以太坊正式代幣標準
文章摘要:早在一年前,Enjin首席技術官Witek Radomski將ERC-1155多代幣標準的第一個版本推送到了以太坊的Github存儲庫。

早在一年前,Enjin首席技術官Witek Radomski將ERC-1155多代幣標準的第一個版本推送到了以太坊的Github存儲庫。

從那以後,這個代幣標準經歷了50多次修訂,其還收到了來自社區的400條評論,這些評論提供了寶貴的意見,並幫助ERC-1155完善至最終版本。

到如今,ERC-1155已成為了一個正式的以太坊代幣標準。

既然以太坊社區已將其封為「final」狀態,這就意味著,ERC-1155不會有更多的改動了。

那問題來了,這個代幣標準是幹啥的,為什麼要耗費這麼多的精力去做這件事?

官方的總結說法是:

「用於管理多代幣類型合約的標準介面。單一部署的合約可包括可替換代幣、不可替換代幣或其它配置(例如半可替換代幣)的任何組合。」

難以理解,對不對?不急,我們先來了解一下這個代幣標準的制定動機:

像ERC-20和ERC-721這樣的以太坊代幣標準,要求為每個代幣類型或collection部署一個單獨的合約,這在以太坊區塊鏈上造成了大量冗餘的位元組碼(簡單說就是浪費),並通過將每個代幣合約分離為其自己的許可地址的性質限制了某些功能。而隨著區塊鏈遊戲平台的興起,遊戲開發者可能會創建數千種代幣類型,這需要一種新型的代幣標準來支持它們。

簡而言之就是,為了讓開發者一鍵創建和管理成千上萬種遊戲token,ERC-1155應運而生了。

然而,ERC-1155並不特定於遊戲哦,很多其他應用也可以從這種靈活性代幣標準中獲益。

這種設計可以實現新的功能,例如一次傳輸多個代幣類型,從而節省交易成本。多個代幣的交易(託管/原子交換)可以建立在這個標準之上,它消除了單獨「批准」單個代幣合約的需要。

總的來說,這一代幣標準目前可見最大的受益方,就是區塊鏈遊戲開發商啦。

為區塊鏈遊戲而生,ERC-1155成為以太坊正式代幣標準

一個智能合約,多個token

像ERC-20和ERC-721代幣標準,需要為每種新「類別」的代幣部署新的智能合約,而ERC-1155背後的核心概念,就是單個智能合約可管理無限數量的代幣。

你可以把它想像成一台自動售貨機,裡面有各種各樣的蘇打水、果汁甚至零食。客戶使用單一的安全界面(插入硬幣,按下按鈕)與機器進行交互,機器分配他們選擇的商品。同樣,為一個遊戲而簽訂的ERC-1155合約,可以包含各種各樣的物品,從武器和盔甲到健康藥劑、魔法捲軸等等。

這些項目中的每一個都可以是「可替換的」,有多個副本可用。可替換的代幣用於可分割的貨幣(大多數ERC-20代幣),而且它們對於不需要區分的可堆疊項目也非常有用,比如一束弓箭。

One-of-a-kind代幣又稱不可替代代幣(NFT),這種結構允許每個代幣都有自己獨特的參數、歷史記錄和真實世界的鏡像。電子遊戲中的寵物龍可能是一個NFT,它有自己的獨特名稱,一個權力級別,以及豐富的遊戲歷史。

支持批量交易

有了ERC-1155,你就可以在一次交易中發送多個token,大大節省了gas成本!此外還可以防止在單筆轉賬中等待每個區塊的需要。

例如,下面這個例子,測試者Phillippe通過ERC-1155代幣實現了每秒155種資產的傳輸。

為區塊鏈遊戲而生,ERC-1155成為以太坊正式代幣標準

使用ERC-1155的項目,也可以使用相同的基本設計構建原子交換,允許用戶以絕對安全性交換一種代幣,它不涉及中間方,因而避免了欺詐。

嚴格的規則使token可靠

ERC-1155代幣標準還有一個非常好的特性,它是通過代幣必須遵循的嚴格規則集來實現的。

ERC-1155代幣,只需將代幣發送到地址,即可執行確定性智能合約函數。

這是非常有意義的。

例如,只要將代幣發送到一個DEX交易所地址,這個交易所就可立即將另一個代幣返回到發送者的地址。同樣,區塊鏈遊戲可以在收到用戶的ERC-1155代幣後,立即執行遊戲功能。代幣可以打包、轉換、製作或託管,不需要訪問ABI或直接與與智能合約交互。

這種類型的功能最初是在ERC-223中提出的,但該標準未能跟上。ERC-721也實施了 「safeTransferFrom」,但它存在一個很大的問題,即其並不對所有傳輸嚴格要求這一規則,這意味著用戶可能會永久丟失其代幣。

保證日誌跟蹤

隨著以太坊生態系統的不斷發展,很多dApp依賴於傳統的資料庫和瀏覽器API服務來檢索和分類數據。ERC-1155標準保證智能合約發出的事件日誌將提供足夠的數據,以創建所有當前代幣餘額的準確記錄。資料庫或資源管理器可以監聽事件,並能夠提供合約中每個ERC-1155代幣的索引和分類搜索。

智能合約不再需要維護每個代幣ID的索引,而且ID也不需要以任何方式相繼。

想像一下,無論分析哪個智能合約,都能夠通過時間倒帶和快進,分析完全不同的ERC-1155代幣的使用模式和生命周期。

好了,簡單介紹了些ERC-1155代幣標準的特性,如果你有興趣想要了解這個代幣協議,那麼它的代幣標準規範,不妨看看哦:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1155.md

冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2019/06/19/%e4%b8%ba%e5%8c%ba%e5%9d%97%e9%93%be%e6%b8%b8%e6%88%8f%e8%80%8c%e7%94%9f%ef%bc%8cerc-1155%e6%88%90%e4%b8%ba%e4%bb%a5%e5%a4%aa%e5%9d%8a%e6%ad%a3%e5%bc%8f%e4%bb%a3%e5%b8%81%e6%a0%87%e5%87%86/?variant=zh-tw

0

掃一掃,分享到微信

猜你喜歡

文章評論

電子郵件地址不會被公開。 必填項已用*標註

後發表評論

    上一篇

    困局、求變、統治,揭露 Facebook 發幣心路歷程

    下一篇

    市場資金主要集中於BTC,中期趨勢仍是多頭佔優

    微信公眾號

    微信公眾號