以太坊區塊鏈因其可編程性而廣受歡迎,允許構建去中心化應用程序、智能合約、NFT(不可替代代幣)和加密貨幣。
那些要理解的人無疑會遇到諸如222222773 之類的術語,以及他們所指的ERC 平台。簡而言之,它們指的是區塊鏈正式採用的社區標準,允許開發人員構建以可預測方式運行的可互操作代幣。
如果你仍然摸不著頭腦,請繼續閱讀以避免將ERC-20 與ERC-721 混淆的尷尬。
為什麼有不同的代幣標準?
可以在區塊鏈上完成的事情的清單正在不斷擴大。然而,不管怎樣,每一項新的創新都必須從頭開始重建。代幣標準的存在是為了確保已經奠定了基礎,並確保同一標准上的代幣與發行它們的智能合約之間的兼容性。這樣,當發行新的代幣時,它仍然與現有的去中心化交易所兼容。
前綴ERC 本身代表“Ethereum Request for Comments”,指的是應用程序級標準和約定。代幣標準只是該類別中包含的20 多個最終標準中的一種,還有更多處於審查和起草階段。除了代幣,它們涵蓋了從錢包到智能合約的所有內容。
讓我們仔細看看一些令牌標準,看看它們之間到底有什麼不同。
ERC-20
ERC-20 於2015 年首次提出,可能是最重要的標準,它是以太坊網絡上可替代(可互換)代幣所依賴的基本理解——無論它們是虛擬貨幣、投票代幣還是介於兩者之間的任何東西。流行的ERC-20 代幣包括Chainlink ($LINK) 和Tether ($USDT)。
該標準包含一系列規則,這些規則規定了代幣的總供應量、代幣的轉移方式以及交易的批准方式。該標準的六個強制性代碼功能是:totalSupply、balanceOf、transfer、transferFrom、approval和allowance。
總而言之,它們充當標準接口,用於實現ERC-20 代幣發送和接收的所有方面。但該標準被發現存在一些問題,尤其是在轉賬功能中存在一個錯誤,即代幣可以轉移到不兼容的帳戶並在此過程中被銷毀。
ERC-223
這促進了ERC-223 等新標準的開發,該標準能夠顯示錯誤並取消錯誤交易。標準中包含一個新功能tokenFallback,它確保只能將代幣發送到具有適當功能的智能合約。如果不是,則只會浪費gas費。
ERC-721
上述兩個標準代幣標準都適用於可替代代幣,但ERC-721 是不可替代代幣的接口。這意味著令牌是不可互換的,因此是獨一無二的。它們通常用於證明特定數字資產的所有權,該技術推動了CryptoKitties 等PFP 系列的繁榮。
該標準使智能合約能夠向同一個智能合約發行的其他代幣發行具有不同價值的代幣。因此,NFT 有一個tokenId 變量,使它們獨一無二。 Web 3 應用程序能夠讀取它並將其轉換為獨特的輸出,例如角色上的配件組合,或物理事件的特定座位。
ERC-777
ERC-777 是另一個在ERC-20 基礎上改進的可替代代幣標準。 ERC-777 主要不是修復ERC-223 之類的錯誤,而是通過新特性擴展了令牌功能。它旨在使代幣轉移更容易,例如,允許開發人員在發送代幣之前知道智能合約是否可以接收代幣。該標準還為用戶提供了更多的控制權,能夠將地址列入黑名單和白名單,並向後兼容ERC-20。
ERC-1155
最後,ERC-1155 以作為標準代幣而著稱,它可以包含可替代和不可替代的資產,允許智能合約處理ERC-20 和ERC-721 等代幣類型的組合。該標準背後的想法是簡化涉及兩種代幣的交易,同時解決ERC-20 和ERC-721 標準的問題。這意味著更有效的交易和交易捆綁以降低汽油費。
所有這些標準都起源於以太坊改進提案,任何人都可以創建,但在被採用之前必須獲得社區的支持。如果你對下一代以太坊代幣標準有任何想法,請參與進來
資訊來源:由0x資訊編譯自GMW3。版權歸作者William Smith所有,未經許可,不得轉載