1. 程式人生 > >以太坊 ERC223 標準與 ERC20 的區別是什麼?

以太坊 ERC223 標準與 ERC20 的區別是什麼?

在這裡插入圖片描述
ERC 20 是以太坊中最常用的 ERC 標準,也就是該平臺常用的資料通訊規則。2017 年發行的 ICO 加密代幣中,90% 都執行了這一標準。大致來說,ERC 20 有兩種轉賬方式,一種是收件方為一份合同,這種情況下使用者必須使用 approve+transferFrom 的功能來進行代幣轉移;而另一種則是收件方為合同外賬戶(例如,錢包地址)的情況,使用者需將代幣通過 transfer 功能轉出。

如果使用過程中,使用者沒有按照規則選擇適當的功能,該加密代幣將會“卡死”在合同內(即合同無法識別交易),無法進行提取使用。據瞭解,以太坊生態中的 Golem 代幣,至今仍有 93644.51 美元的代幣因投資者的無意操作而流失到合同地址內,造成這些代幣的永久性丟失。

與 ERC 20 標準相比,ERC 223 更關注合同保護及防止數字代幣丟失等方面的內容。根據開發者的說法,使用 ERC 223 標準將能減少合同執行過程中 Gas 的消耗;同時該標準還具有“不允許代幣轉到不支援代幣接受和處理合同”的功能,從而避免代幣丟失的危險性。由於其對安全問題的注重,不少人認為該標準未來或許會取代 ERC 20。

而除了 ERC 20、ERC 223 之外,還有名為“ERC 721”的標準,該規則能用於不可兌換數字貨幣的建立,適用於諸如 Crypto Kitties 等在內的區塊鏈網路遊戲、能源型公司等領域。