不能不了解系列:五大ERC協議

不能不了解系列:五大ERC協議



相信大家對 ICO 已經不陌生了,可是在提到 ICO 時必然會有人提到「ERC-20」。ERC 即是「Ethereum Request for Comments」。ERC 是由 Ethereum (以太坊) 開發者撰寫的,模擬適用於 Ethereum 系統的工作方法、行為、研究或創新。若提交給業界人士評審或為了傳達新的概念或信息,在核心開發人員和社區批准之後,該提案便會成為標準。近年來,市值較高的 100 隻首發代幣 (ICO token) 中,有大約 9 成也是以 Ethereum 區塊鏈作為平台及以 ERC-20 準則發行代幣。


然而,當各位考慮投資 ICO 前也應先了解一下它們的白皮書。當中會有提及到該 ICO Token 究竟是以那個準則來發行。假設是以 ERC-20 來發行的話,便需要更仔細留意 ERC-20 的不同準則或規格,從而了解投資 ICO 後的所有注意事項。


ERC-20


ERC-20 目前是在加密貨幣市場上最常見且最多人使用的 Ethereum 代幣主流規格標準。根據 Etherscan.io,截至本年的 7 月 26 日,在 Ethereum 主網絡上共發現 103621 個 ERC-20 的Ethereum 代幣。簡單來說,其他人可以透過 ERC-20 來創建任何 ICO Token,並且有一種標準的方式來與所有這些令牌進行交互。


ERC-20 是 Ethereum 上的一種數據通訊協議或規則 (Protocol)。在這協議下,所有發行的代幣必須按照以下字眼表達其功能:


1. TotalSupply 總代幣發行量

2. BalanceOf 持有者的戶口結餘
例子:(address _owner) constant returns (uint256 balance)

3. Transfer 傳送 X 數量的代幣到某人的錢包地址
例子:(address _to, uint256 _value) returns (bool success)

4. TransferFrom 從 A 的錢包地址傳送 X 數量的代幣到 B 的錢包地址
例子:(address _from, address _to, uint256 _value) returns (bool success)

5. Approve 容許 A 從 B 錢包中不限次數地提取代幣,直到達到訂下的 X 數量。
如果此指令被更新,新的 X 限額會取替舊的限額
例子:(address _spender, uint256 _value) returns (bool success)

6. Allowance 匯報 A 尚可從 B 錢包提取的代幣數量]
例子: (address *_owner*, address *_spender*) constant returns (uint256 remaining)


然而,有三個 ERC-20 標準也是很重要的。分別是:Name 代幣的名稱、Symbol 代幣的簡寫及 Decimals 小數位數。以 EOS 為例,它的 Name 是 EOS,Symbol 是 EOS,而小數位數是 18 個位。


ERC-223


ERC-223 是可以解決當前 ERC-20 標準的問題的協議。ERC-20 的 Token 標準導致用戶的資金損失。主要問題是缺乏處理傳入 ERC-20 事務的可能性,這些事務是通過 transferERC20 Token 的功能執行的。


假設 A 將 10 個 ETH 發送給不打算與 Ether 合作的合同,那麼它將拒絕交易並且不會發生任何不良事件。可是當 A 將 10 個 ERC-20 Token 發送給不打算與 ERC-20 Token 一起使用的合同,那麼它將不會拒絕令牌,因為它無法識別傳入的交易。結果,A 的代幣將陷入合約餘額。


ERC-223 將解決的 ERC-20 的其他缺點,分別是缺乏 transfer 處理可能性、代幣丟失等。這些將允許合同處理傳入的 Token 交易,並防止意外發送的 Token 被合同接受 (並堅持合同的餘額)。


可是,ERC-223 的規範是只能與 Token 一起使用的 Token 合約。





ERC-721


仿間的人常常以 ERC-20 與 ERC-721 作比較。ERC-721 是用於處理不可替換資產的另一種 Ethereum 代幣標準。不可替換資產泛指是不能被替代及不能被分割的,例如是房屋。這就是 ERC-721 規格標準的焦點。在 ERC-721 標準下,能將資產轉為 256 位元的代幣。而這種代幣可以通過區塊鏈上的智能合約追蹤,從而建立數位化資產。


ERC-721 標準是由 Axiom Zen 技術總監 Dieter Shirley 提出的,該公司的遊戲「謎戀貓」(Cryptokitties),也成為第一個採用 ERC-721 標準的去中心化遊戲應用。


ERC-621


ERC-621 是 ERC-20 標準的擴展。它增加了兩個附加功能,即增加供應和減少供給。這可以增加和減少流通中的 Token 供應。ERC-20 僅允許單個 Token 發佈事件。這將供應限制在一定量,不能改變。ERC-621 建議可以修改 totalSupply。


ERC-827


ERC-20 標準的另一個擴展是 ERC-827。它允許轉移 Token,並允許持有者批准 Token 由第三方使用。以太坊上的代幣可以被其他應用程序重用,包括錢包和交換。根據雙方同意的某些標準,這對於花費最多第三方的動態金額非常有用。最重要的是,由於它是 ERC-20 的延伸,因此它也與 ERC-20 兼容。


總括而言,ERC-20 是比較常見的一種協議。所以各位投資者也需要重點了解一下 ERC-20 當中的標準與重點項目。從而在投資 ICO 時,可以有更多清晰的思考方向。


另外,誠意邀請各位讀者加入我們的 Whatsapp 對話群組,以作交流分享諮詢用途。

https://chat.whatsapp.com/4oALXpHes9G06UelQuYUqJ


** 請謹記,本文不是在給予投資的意見,
投資中存有一定的風險,若不能承受該風險請量力而為。