鯨魚?財經
公衆號ID:jingfintech
關注
加密貨幣領域的人多已經熟悉了以太坊的原始標准ERC20,但很少有人知道最新進化版的,更爲強大的ERC777標准。
ERC(Ethereum Request for Comments)是以太坊征詢意見活動的簡稱,描述了在以太坊區塊鏈上設計而制定的標准,ERC能夠使以太坊區塊鏈上的其他智能合約和去中心化應用之間進行無縫交互。
2015年11月份推出的ERC20標准有助于區塊鏈項目的順利開展,特別是在許多公司的ICO(首次代幣發行)期間被廣泛使用和接受,因爲ERC20在高層面能夠執行以下操作:
-
獲得代幣總供應量
-
獲得賬戶余額
-
轉讓代幣
-
批准代幣消耗
但ERC20有其局限性。例如將ERC20 Token發送給不支持該基礎協議的合約,這些Token將永遠被鎖定。
爲了使代幣功能的設計更加完善,很多人開始定義更多的代幣標准,例如ERC223 / ERC721 / ERC777。
-
ERC223標准向現有的ERC20標准引入了一個新功能,以防止意外轉移的發生,防止Token在以太坊網絡上丟失;
-
ERC721定義了一種非同質代幣標准,即每一個代幣與另一個代幣都是不同的。每一個代幣的價值與另一個代幣相比,都具有唯一的屬性。CryptoKitties能養不同種類的貓寵就是ERC721的功勞。
而ERC777標准在ERC721的標准上更進一步,向後完全兼容ERC20標准,即任何支持ERC20的應用程序也支持ERC777,同時保持了ERC20在分布式計算方面的優勢。
從ERC20到ERC777,就像從舊翻蓋手機升級到最新的智能手機,增加了附加功能的同時保留了舊手機的所有功能。
與ERC20相比,ERC777標准有四個優點。
減少以太坊區塊鏈上的交易摩擦
使用ERC20標准時,用戶通常需要調用兩個事件才能與智能合約進行交互。必須先將智能合約存入或批准爲Token的運營商,在完成這之後,才能在智能合約範圍內調用所需的功能。此時,必須創建第二筆交易——消耗額外的費用和延遲。顯然,這不是交易加密貨幣及與區塊鏈互動最有效的方式。
爲了解決這個問題,ERC777允許一個事件就觸發契約的功能。這減少了整個以太坊區塊鏈的交易開銷,減輕以太坊區塊鏈上的流量問題和交易結算,從而幫助解決區塊鏈的延遲問題。
因此,在分布式交易合約中交換一個Token給另一個Token,可以在一次交易中完成,而不是在兩次,這使得用戶轉移Token更加的迅速和便宜。
發送交易數據
ERC777可以像以太坊那樣發送交易數據,調用智能合約的功能,使得可以使用超出以太坊本地可定制容量的Token。
ERC777的這一功能還可以促進所有類型應用程序之間的交互,並在智能合同,數字身份和分布式存儲環境中使用加密貨幣。使用這一功能的區塊鏈軟件開發平台,則有可能在分布式網絡中開啓下一個時代的應用程序,産品以及服務。
減少加密貨幣意外丟失的可能
ERC777相對于ERC20的另一個優勢是,防止以太幣生態系統中不必要的加密貨幣損失。因爲與ERC777兼容的地址能夠拒絕某些特定類型的Token傳入事件,例如來自黑名單地址的Token傳入事件。
這個功能使Token能夠處理KYC(了解客戶)和AML(反洗錢)的法規需求,這對以太坊未來的可靠性和透明度至關重要。
ERC777向後兼容的
ERC777兼容與ERC20兼容的所有應用程序,作爲先前Token標准的升級。這些應用程序包括EtherDelta,IDEX,0x等。它具有ERC20所有的功能,同時還有附加功能,比如阻止轉移到不支持的智能合約而導致永久性丟失Token的情況發生,並與以太相同的方式調用智能合約中的功能。
dvdf









