ERC223代幣標準的優缺點

買賣虛擬貨幣
在開始這篇文章之前,我想說明的是,ERC-20、ERC-223、ERC-721和ERC-777都是以太坊中不同型別的代幣標準。
很少有人知道這些代幣之間的區別,因此總是喜歡使用流行的ERC-20代幣標準。需要注意的是,WiiggoCoin (WIIG)並不反對ERC-20代幣,事實上我們支援它,這也是為什麼我們的代幣是透過ETH來進行購買的。綜上所述,對以太坊工作原理的基本理解實際上可以簡化對加密貨幣的理解。您知道,以太坊是一個分散的平臺,可以在其上編寫(使用可靠的程式語言)和執行智慧合約。它是支援數百個分散應用程式(dApps)的基礎層。每當在以太坊之上開發區塊鏈技術和智慧合約的新應用程式時,就可以建立一個新的以太坊代幣。不同型別的應用程式將根據不同的標準進行標記,這取決於應用程式的用途。目前,以太坊代幣最常見的標準是ERC-20標準,但還有ERC-223、ERC-721和ERC-777標準。要了解每個標準是什麼。
什麼是ERC-223代幣?ERC-20標準非常有用,但還遠遠不夠完善。例如,ERC-20s有一個特別糟糕的設計缺陷,當人們錯誤地將代幣傳送到普通錢包在將代幣傳送到智慧合同時,代幣可能會丟失。不幸的是,到目前為止,這已經導致ERC-20代幣損失超過300萬美元。ERC-223透過允許使用者將代幣轉移到具有相同功能的智慧合約和錢包來解決這個設計缺陷。此外,ERC-223代幣透過進行傳輸來提高ERC-20s的效率,只需要1個步驟,而不是2個步驟。這意味著與ERC-20傳輸相比,ERC-223代幣傳輸只需要一半的氣成本。重要的是要記住,ERC-223代幣與ERC-20代幣向後相容。這意味著ERC-223支援使用ERC-20代幣的每個ERC-20功能和合約或服務,並且能夠正確地使用ERC-223代幣。ERC-223在解決上述bug的同時維護所有原始功能。由於這些優點,ERC-223標準可能有一天會取代ERC-20,成為以太坊代幣使用最廣泛的標準。然而,大多數以太坊的錢包目前還不支援ERC-223代幣,因此專案開發人員對其的採用非常緩慢。不過,考慮到加密貨幣生態系統的發展速度如此之快,如果ERC-223代幣在2019年甚至更早普及起來,也不要感到驚訝。
ERC-223代幣標準是在2017年正式形成正式的EIP (以太坊改進協議)過程中提出的。在使用ERC-20代幣的介面和行為進行自定義之後,讓我們看看它的一些缺陷以及如何解決它們。意外地將代幣轉移到不知情的合約有兩種不同的方式傳輸ERC-20代幣,這取決於您是打算直接傳送代幣,還是將傳輸委託給另一個智慧合約。您可以呼叫transfer將代幣傳送到一個錢包地址,也可以呼叫approve,然後從接收方合同中觸發transferFrom,以便接收方知道並相應地處理轉賬。但是,當您將代幣轉移到不知道或不期望這些代幣的合同地址時(例如,僅僅透過鍵入錯誤的地址),會發生什麼情況呢?不幸的是,你的代幣將永遠丟失。已經有許多合約所持有的代幣,它們並不期望任何代幣的傳輸(而且這個列表還在增長)。這些代幣將無法訪問,因為無法從合約中撤回它們的函式。
無法處理傳入代幣事務透過使用傳輸函式傳送ERC-20代幣,代幣合約不會通知接收方發生了事務。代幣只是簡單地記在收信人的地址上。除此之外,沒有辦法在合約上處理傳入代幣事務,也沒有辦法拒絕或處理任何不受支援的代幣。除了防止代幣丟失之外,新的傳輸方法還允許智慧合約積極地處理髮送的代幣。代幣轉移一致性普通/非合約地址和合約之間的ERC-20代幣交易是兩種不同的交易:您應該呼叫代幣合同上的approve,然後當您想將代幣存入另一個合同時呼叫transfer。ERC-223簡化了這一要求,並允許使用相同的transfer函式。ERC-223代幣可以透過呼叫代幣合同上的傳輸函式傳送,如果接收方是合約或錢包地址,則沒有任何區別,因為有一種新的方式可以通知接收合約的轉移。
如果接收方是一個常規/非合約地址,ERC-223代幣傳輸將與ERC-20傳輸相同。另一方面,如果接收方是合約,那麼ERC-223代幣合約將嘗試呼叫接收方合約上的tokenfallback函式。如果在接收方合約中沒有代幣回退功能,則事務將失敗。例如,分散的交易所將不再需要強制使用者在代幣合約上呼叫approve,然後呼叫deposit來呼叫transferfrom和take allowed代幣。代幣事務將透過代幣回滾功能在交換合約中自動處理。ERC-223合同的傳輸消耗的能源是接收方合同中ERC-20批准和轉移的一半。結論新的ERC-223代幣標準在原有基礎上進行了改進,解決了一些最重要的ERC-20痛點,特別是在與其他智慧合約互動時。· ERC- 223解決了ERC-20代幣標準的關鍵缺陷
· 只需要ERC-20代幣一半的能源· 並向後相容ERC-20更多數字貨幣資訊:www.qukuaiwang.com.cn/news

免責聲明:

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

推荐阅读

;