加密貨幣有一千多種,它們都是怎么來的:深度剖析ERC20標準區(qū)塊鏈
文章介紹了ERC-20的標準剖析以及其優(yōu)缺點。
根據(jù)維基百科,ERC-20標準是指:“以太坊通證必須遵守的規(guī)則列表,它使開發(fā)人員能夠編程寫出新通證在以太坊生態(tài)系統(tǒng)中執(zhí)行的功能。由于ERC-20通證具有部署簡單、可以與其他以太坊通證標準兼容的優(yōu)勢,它受到了ICO眾籌公司的廣泛歡迎。”
ERC-20標準就是有著這樣的魔力,基于其開發(fā)出來的通證對整個加密貨幣世界產(chǎn)生了舉足輕重的影響,它造就了數(shù)十億美元的ICO產(chǎn)業(yè),也促進了加密貨幣走向主流。
簡單來說,ERC-20標準是一個以太坊通證規(guī)則和條例的指南,有助于建立一個使用基于以太坊的智能合約以創(chuàng)建其通證的藍圖。
ERC-20標準命名的背后,“ERC”( Ethereum Request for Comment)代表以太坊征求意見,而數(shù)字“20”則代表分配給該征求意見的編號。
到現(xiàn)在你已經(jīng)明白了ERC-20標準是什么,接下來讓我們進一步剖析它,看看這個標準的背后都有些什么。
ERC-20標準剖析
符合ERC-20標準的通證都遵循一系列規(guī)則,以便滿足通證共享,通證之間交換或轉(zhuǎn)移和數(shù)字錢包等應(yīng)用場景。ERC-20標準包含3個可選規(guī)則和6個強制性規(guī)則。
6個強制性規(guī)則如下:
l 總供應(yīng)量(totalSupply)
l 余額(balanceOf)
l 批準(approve)
l 發(fā)送(transfer)
l 從…發(fā)送(transferFrom)
l 限額(allowance)
另一方面,3個可選規(guī)則是:
l 通證名稱(Token Name)
l 簡寫符號(Symbol)
l 小數(shù)位(Decimal,最多18位)
我們已經(jīng)了解了ERC-20標準的基本規(guī)則,那么讓我們來看看匯總到一起后的ERC-20通證智能合約。這是GitHub上的一段代碼:
ERC-20標準的好處
現(xiàn)在我們知道ERC-20標準是什么了,但使用它有什么好處呢?
基于ERC-20發(fā)行的代幣可以用于不同的平臺和項目。任何ERC-20代幣都能立即兼容以太坊錢包,包括Jaxx、MEW、imToken等也支持ERC-20的代幣。
另外代幣是區(qū)塊鏈中定義價值的方式,用于標定金融或數(shù)字資產(chǎn)。在以太坊上,代幣使用相同的標準,這樣代幣之間的兌換和DAPP支持就會變得容易。
ERC-20標準的缺陷
ERC20標準本身也有一些缺陷,其中最嚴重的是在接收指令方面有問題,在某些情況下會導(dǎo)致資金丟失。
另一個很廣泛的批評是,ERC-20標準讓人們可以輕而易舉地創(chuàng)建自己的通證。結(jié)果就是,加密貨幣市場上充斥著大量不必要的,甚至是騙錢的ICO和通證。
除了ERC-20標準外,其實還有ERC-223、ERC-721、ERC-825等Token標準,它們也是以太坊上的智能合約,與ERC-20的情況非常相似,只是不同標準具體的特性與針對的應(yīng)用場景有所區(qū)別。目前ERC-20標準Token依然占絕對的主流。但在未來,根據(jù)具體需要,會有更多的基于ERC-721、ERC-223標準的Token出現(xiàn)。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補充。