深度剖析以太坊生態下的ERC協議
如果是默默閱讀,請您也悄悄關注
什麼是ERC
ERC就是以太坊徵求意見(Ethereum Request for Comments)。 ERC由以太坊社區開發人員以備忘錄的形式撰寫,描述適用於以太坊生態系統工作的方法,行為,研究以及創新。它被提交給同行評審或僅僅是為了傳達新的概念或信息。在核心開發人員和社區批准之後,該提案成為標準。
因此,區塊鏈有一套標準或建議(例如令牌)。實際上,這些規則是智能合約(Smart Contract)應該實現的一組簡單功能。作為回報,實現標準的合同可以通過單一界面使用。最好的例子是ERC-20標準。默認情況下,所有實施此標準的智能合約都可以列入加密交換,無需任何額外的技術工作。
什麼是ERC-20
ERC-20是所有加密社區中最常見和最知名的標準。在以太坊頂部發布的99%ICO令牌實施此標準。實際上,它只是令牌代碼必須具有的一組簡單函數。可以閱讀代碼的人來說,下面的智能合約仔細讀,很容易理解。
智能合約中使用的ERC-20標準僅包含6個基本功能,這些功能使令牌成為可靠的功能。代碼非常簡單,您無需掌握任何計算機科學知識即可理解它。讓我們一塊一塊地完成它。
首先是totalSupply()函數,它確定在給定項目的TOKEN經濟中將要創建的令牌總數。
然後是transfer()函數,用於將令牌初始分配給用戶錢包。這個功能是ERC-20令牌在ICO中如此受歡迎的最大原因,因為它使ICO完成時向投資者發送令牌非常容易。
所述transferFrom()函數是什麼然後使得令牌持有者的初始分布後彼此交換令牌。假設您要向朋友發送一些BAT,此功能將獲取您的以太坊錢包地址,收件人的以太坊錢包地址以及發送的金額,然後執行交易。
接下來,正如其名稱所表示的,balanceOf()函數會跟蹤每個用戶錢包中的令牌餘額,很簡單。
在 approve()函數,同時,用於保證經濟中的總遊戲幣供給保持不變。換句話說,這個TOKEN產量已經固定,以確保沒有人能夠憑空創造額外的令牌以使自己受益。
最後,allowance()函數確保事務在添加到區塊鏈之前有效。每當用戶想要將某些令牌轉移到另一個錢包時,此功能會檢查發送地址是否至少具有與transferFrom()函數中規定的數量一樣多的令牌。如果沒有,則交易無效。
通過這6個功能,創建新的令牌以及為它們開發平台和錢包非常簡單。該標準已被數百萬個不同的項目所採用。事實上,前20個以太坊令牌中的所有項目都是ERC-20令牌。
人們得到的主要好處是,任何應用程序或其他智能合約都可以以標準方式與令牌交互,而無需了解有關令牌的其他詳細信息。
我們可以簡單快捷的創建任何ICO令牌,並且有一種標準的方式來與所有這些令牌進行交互,就像它們都是一樣的。例如,加密錢包開發人員可以避免自定義開發和集成來添加新令牌。他們需要知道的是實現該標準的以太坊令牌地址。
什麼是ERC-223
雖然ERC-20標準非常有用,但它還遠非完美。例如,ERC-20的一個特別糟糕的設計缺陷使得當人們錯誤地使用他們用於將令牌發送到普通錢包的過程將它們發送到智能合約時,令牌可能丟失。
ERC-223提議由開發人員介紹,ERC-223決定解決當前ERC-20標記的問題。ERC-223通過允許用戶將令牌轉移到具有相同功能的智能合約和錢包來解決這一設計缺陷。此外,ERC-223令牌通過使轉移只需要1步而不是2來提高ERC-20的效率。這意味著與ERC-20轉移相比,ERC-223令牌轉移僅需要一半的GAS(即更便宜)。最重要的是,ERC-223令牌向後兼容ERC-20令牌,這意味著它們在解決上述錯誤的同時保持了所有原始功能。
因此有人預測,ERC-223標準有朝一日可能取代ERC-20作為最常用的以太坊令牌標準。但是,大多數以太坊錢包還不支持ERC-223令牌,因此項目開發人員的採用速度很慢。鑒於加密貨幣生態系統的飛速發展,2019年也許將成為ERC-223的流行時間表。
提供避免在合同中意外丟失令牌的可能性,這些合同不是設計用於發送令牌的。然而,這些意外轉移已經不常見,將來ENS可能會變得更加罕見。
轉讓給合同的ERC-223比ERC-20消耗更少的燃氣。
缺點和風險:
ERC-223現在是一個提案,而非標準。因此,沒有使用此標準部署的高級ICO令牌。我從研究中發現的任何生產代幣中都沒有實現它。
交換可能需要進行一些修改才能支持此類令牌。有些選擇可能還沒有準備好一些交易所。
什麼是ERC-721
該標準於2017年底推出,通過簡單交換稱為「不可替代」令牌的獨特令牌,在智能合約中引入了新功能。在一個令牌可以替代另一個令牌的意義上,所有ERC20令牌都是相同的(可互換的)。相反,ERC721令牌是唯一的;它對應於擁有特定資產。
當基於以太坊的收藏品遊戲CryptoKitties在2017年底熾手可熱之際,ERC-721令牌創建的不可替代的令牌屬性被人們所認知和接受。
ERC-721不可替代的令牌非常具有實用價值,尤其是獨特的個人資產進行標記化。除了精心培育的數字貓,還有更多傳統上有價值的資產,如房地產、藝術品評鑒及貿易、貸款融資和其他金融產品、農業(如葡萄酒或有機農業)、畢業證書和行業認證等等。
其中,0x協議,正在努力在其定於2018年7月下旬的v2版本中添加對ERC-721令牌和其他新令牌標準的支持。0xcert專註於不可替代的令牌,並使任何人都能夠在區塊鏈上創建,擁有和驗證獨特的資產。此外,0xcert使開發人員可以輕鬆創建針對各種類型的獨特資產量身定製的dapps和智能合約。
供應鏈可以在前所未有的水平上確保產品的完整性和可追溯性。至少可以說,ERC-721的可能性令人興奮。
什麼是ERC-777
ERC-777協議於2017年11月在GitHub上提出,一種新的高級令牌標準,與ERC-223類似,ERC-777旨在改進ERC-20令牌標準,並向後兼容。
ERC-777協議降低了區塊鏈上的事務開銷(即,可以使用相同的吞吐量完成更多事情)。從安全形度來看,ERC-777優於ERC-20。地址可以拒絕來自已被列入黑名單的地址的任何傳入令牌 - 即因任何原因被標記。同時,ERC-777協議包括用戶數據欄位,通過區塊鏈發送的更多數據支持更強大,更可靠,更強大的生態系統。
另外ERC-777令牌的關鍵要素,是向後兼容性支持以太坊生態系統,其中許多協議可以同時存在。目前,ERC-777協議仍然存在許多障礙。它仍在持續的討論和改進中。未來也許將看到基於ERC-777協議建立或通過ICO提供的令牌。
什麼是ERC-888
近期BANKEX團隊發布了新ERC-888令牌標準的測試版本。在該標準中,在以太坊網路上建立了智能合約的中央登記處。註冊表使任何人都可以「檢查」智能合約地址並檢查它支持的功能。
ERC-888是一種多維令牌標準,由ERC-721開發,以便在標記化過程中一次部署多個資產。ERC-888令牌允許計算和支付令牌持有者的股息。為了計算股息總額,系統確定智能合約上的資金總額,並將其按比例分配給系統參與者持有的代幣數量。
股息金額按以下公式計算:
(變數+以太坊的總和,轉讓智能合約*代幣數量)/總代幣供應量。
在根據ERC-888標準創建新令牌期間,智能合約的耗氣量減少了15倍。因此,使用ERC-888,令牌的生產將便宜得多。ERC-888令牌部署在主以太坊網路上。它與所有web3提供程序兼容,可用於標記實際資產。ERC-888可以發布與ERC-20令牌標準兼容的令牌。除了ERC-20兼容令牌不是多維的,邏輯的工作方式相同。
展望
以太坊生態從誕生之日就帶給人們無限的想像空間,隨著智能合約和區塊鏈技術不斷演進,越來越多的ERC-20令牌項目走近目前的加密貨幣市場。未來,也許很快將有越來越多的項目轉入ERC-223或ERC-777令牌標準旗下陣營,當然隨著令牌的唯一標記屬性的需求,ERC-721令牌隨著Dapp的不斷興起亦將會有一番作為。
基於以太坊生態下數以萬計的智能合約令牌的部署,雖然壯大了生態體系,同時良莠不齊的項目也在飛速增長中乏力,可以預見未來的某一天95%-99%的項目將破裂。未來的區塊鏈是去粗存精的時代,無用、無價值、無創新的Token將成為洪流中的過客。
堅持超越 Surpass your limits
幣圈浮躁 原創不易 點個贊吧
GIF


※TxHash Network區塊鏈變革下的傳統金融打造新的分散式節點經濟
※關於AIRBLOC Protocol膚淺一把,今天我們不聊技術,只聊市場面的合作和炒作
TAG:分秒幣真 |