以太坊代幣標準: ERC20、ERC223的介紹與比較

買賣虛擬貨幣

代幣(Token)是區塊鏈中定義價值的方式,用於標定金融或數字資產。在以太坊上,代幣使用相同的標準,這樣代幣之間的兌換和DAPP支援就會變得容易。

什麼是ERC20標準

ERC-20 標準是在2015年11月份推出的,使用這種規則的代幣,表現出一種通用的和可預測的方式。簡單地說,任何 ERC-20 代幣都能立即相容以太坊錢包(幾乎所有支援以太幣的錢包,包括Jaxx、MEW、imToken等,也支援 erc-20的代幣),由於交易所已經知道這些代幣是如何操作的,它們可以很容易地整合這些代幣。這就意味著,在很多情況下,這些代幣都是可以立即進行交易的。


ERC20 是各個代幣的標準介面。ERC20 代幣僅僅是以太坊代幣的子集。為了充分相容 ERC20,開發者需要將一組特定的函式(介面)整合到他們的智慧合約中,以便在高層面能夠執行以下操作:

獲得代幣總供應量

獲得賬戶餘額

轉讓代幣

批准花費代幣


ERC20 讓以太坊區塊鏈上的其他智慧合約和去中心化應用之間無縫互動。一些具有部分但非所有ERC20標準功能的代幣被認為是部分 ERC20相容,這還要視其具體缺失的功能而定,但總體是它們仍然很容易與外部互動。


ERC-20標準還有待完善。其中一個障礙是,將令牌直接傳送給令牌的智慧合同將導致資金損失。這是因為一個令牌的合同只會跟蹤和分配資金。例如,當您從錢包中向另一個使用者傳送令牌時,該錢包將呼叫令牌的合約來更新資料庫。所以如果您試圖將令牌直接傳輸到令牌的合約中,那麼由於該令牌的合約無法響應,所以金錢就“丟失”了。


ERC223要解決的首要問題是什麼?

自從引入ERC20令牌標準以來,幾乎所有的基於以太坊的令牌都成功的接受了這個新標準。然而其自身的缺點需要及時解決,這便是ERC223令牌誕生的原因。


ERC20標準無法透過接收方合同處理傳入的交易。這是該令牌存在的最大問題,也是開發者一直希望改進的地方。ERC20令牌無法將令牌傳送給一個與這些令牌不相容的契約,也正因為這樣,部分資金存在丟失的風險。


Reddit上的一篇文章指出,由於被髮送到“錯誤”的合同上,大約價值40萬美元的ERC20令牌被困,這對整個以太坊生態系統而言是一個巨大的威脅。幸運的是,ERC223令牌可以解決這一難題,前提是該令牌能夠獲得批准並被引入。


ERC223令牌標準將向現有的ERC20標準引入一個新功能,以防止意外轉移的發生。ERC223令牌標準可以防止令牌在以太坊網路上丟失。

假設 ERC223 令牌標準能夠取代ERC20成為新的標準,現有令牌的發行方需要做一些艱難的決定。因為,從現實情況來看,不管用何種方式,從ERC20轉換到ERC223是不可能的,同樣的,所有ERC20令牌都需要在ERC223標準下重新部署。這也意味著任何交易平臺的上市都需要更新他們的資訊和地址。這是一個艱苦的過程,這也就意味著,在未來很少有現有的令牌被有效地轉換為ERC223。


正如Alex van de Sande在Reddit上指出的那樣,“更方便”的過程可能是建立新的令牌,它們是透過持有舊令牌的合同支援的。這可能是大多數專案最合理的選擇,但只有時間才能確定哪些選項將被實施。


來源:幣探索  微訊號bitansuo

免責聲明:

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

推荐阅读

;