【區塊鏈100問】ERC20代幣那麼火爆, 那麼ERC20到底是什麼?
接觸過加密貨幣的人都應該知道,以太坊是一個分散式的智慧合約平臺,可以分發代幣(Token)。目前以太坊上有103586個代幣的智慧合約,我們可以在以太坊區塊鏈瀏覽器中檢視: https://www.etherscan.io
ERC20代幣那麼火爆, 那麼ERC20到底是什麼?
許多人應該都聽過程式碼即法律(Code Is Law),因為程式寫完了,無論執行多少次都會得到同樣的結果,除非有外界因素的干擾。在多人協作的過程中,一定要按照一個標準來進行分工,這樣才能最快的完成任務,不至於出錯。
而且如果代幣的標準不統一,對於檢視程式碼的其他人來說是相當痛苦的,眾籌的人也就沒有辦法去檢查代幣的分發是否合理,也沒有辦法做到多種錢包的相容。
所以才推出了一種以太坊代幣的標準:ERC20標準。
什麼是 ERC20
ERC-20 標準是在2015年11月份推出的。簡單地說,任何 ERC-20 代幣都能立即相容以太坊的錢包(即幾乎支援所有的以太坊錢包,包括Jaxx、MEW、imToken等,都支援 ERC-20的代幣),由於交易所已經知道這些代幣是如何操作的,它們可以很容易地整合這些代幣。這就意味著,在很多情況下,這些代幣都是可以立即進行交易的。
標準化意味著這些資產可以用於不同的平臺和專案,否則只能用在特定的場合。在以太坊上,代幣使用相同的標準,這樣代幣之間的兌換和DAPP的支援就會變得容易。
ERC20標準規定的內容
ERC20 是各個代幣的標準介面。ERC20 代幣僅僅是以太坊代幣的子集。為了充分相容 ERC20,開發者需要將一組特定的函式(介面)整合到他們的智慧合約中,以便在高層面能夠執行以下操作:
獲得代幣總供應量
獲得賬戶餘額
轉讓代幣
批准花費代幣
ERC20 讓以太坊區塊鏈上的其他智慧合約和去中心化應用之間無縫互動。所以,如果專案方要在以太坊上發行代幣來進行融資,一定會按照這個標準來實現相應的函式。
ERC20 標準
ERC20 標準定義了一個相容協議和需要實現的函式,具體如下:
同時規定了三個必須定義的變數,分別是:
合約名稱
合約代號
合約進位制
相關文章
- 火了那麼久的區塊鏈,到底是個什麼玩意?區塊鏈
- 為什麼我們說區塊鏈沒有那麼容易?區塊鏈
- 區塊鏈到底是什麼區塊鏈
- 區塊鏈EOS到底是什麼?區塊鏈
- 從比特幣說起, “區塊鏈”到底是什麼比特幣區塊鏈
- 區塊鏈遊戲開發為什麼這麼火爆?區塊鏈遊戲開發
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈
- 區塊鏈為什麼需要穩定幣?區塊鏈
- Redis為什麼那麼快?Redis
- 區塊鏈每日一問 | 什麼是區塊鏈的“分叉”?區塊鏈
- 五分鐘讀懂區塊鏈到底是個什麼鏈?區塊鏈
- 區塊鏈發行代幣怎麼做到合規的?區塊鏈
- Kafka為什麼速度那麼快?Kafka
- 央行:區塊鏈能做什麼、不能做什麼?區塊鏈
- 區塊鏈「橋」是什麼?區塊鏈
- solidity簡單的ERC20代幣實現Solid
- 區塊鏈大火?區塊鏈究竟是什麼?區塊鏈
- 山石巖讀丨一文讀懂區塊鏈安全:區塊鏈到底是什麼?區塊鏈
- 為什麼 python 那麼熱門Python
- 為什麼SSL證書那麼貴?
- 破玩意 | Redis 為什麼那麼快Redis
- 為什麼有那麼多人選擇“人工智慧”,真的有那麼好嗎?人工智慧
- 什麼是區塊鏈改革“鏈改”?區塊鏈
- 區塊鏈鏈重組是什麼?區塊鏈
- 什麼是區塊鏈,簡單瞭解區塊鏈區塊鏈
- ERC20代幣批量轉賬實現和解析(二)
- ERC20代幣批量轉賬實現和解析(一)
- 為什麼資料備份那麼重要?
- 遊戲的留存為什麼那麼難調?遊戲
- 為什麼遊戲DLC的精品那麼少?遊戲
- 京東二面,Redis為什麼那麼快?Redis
- 物聯網路卡為什麼那麼火
- 區塊鏈為什麼模組化?區塊鏈
- 區塊鏈的原理是什麼?區塊鏈
- 白話區塊鏈是什麼區塊鏈
- 什麼是區塊鏈錢包區塊鏈
- 漫畫 | 什麼是區塊鏈?區塊鏈
- 區塊鏈是做什麼的?區塊鏈