以太坊ERC-20是什麼? 3分鐘學懂 !

不少ICO,甚至STO代幣,都會基於以太坊(Ethereum)的ERC-20產生,那麼,大家又是否知道ERC-20是什麼?為什麼這麼多虛擬貨幣都會基於ERC-20生成?

首先,以太坊ERC的全寫為Ethereum Request for Comments,是以太坊開發者在公開徵求意見後,建立出一套可以遵循的標準,讓以太坊開發者在撰寫智能合約時能更為流暢的一個準則。而我們所談的ERC-20標准,是在2015年11月份推出的,以太坊代幣守規則。ERC-20目標是讓以太坊區塊鏈(Blockchain)上的其他智能合約(Smart Contract)和去中心化(decentralization)應用之間的交接。

ERC-20其實並不是一項技術或一套程式,而是Ethereum平台上的數據通訊協議/規則(protocol)。在這協議下,所有發行的代幣必須按照既定的函數來說明該代幣的功能,因此,任何以ERC-20為基礎的代幣都能兼容於以太坊錢包!

以下是ERC-20智能合約需具備的函數(function):

1.代幣的全名
2.代幣的縮寫
3.代幣的最小單位數值
4.代幣的總量(TotalSupply)
5.查詢帳戶代幣餘額 BalanceOf (address _owner) constant returns (uint256 balance)
6.轉移代幣
7.轉移代幣事件
8.從 A 地址轉移代幣給B地址transferFrom(address _from, address _to, uint256 _value) returns (bool success)
9.批准代幣轉移 approve(address _spender, uint256 _value) returns (bool success)
10.A 地址批准給 B 地址的代幣數量transfer(address _to, uint256 _value) returns (bool success)
11.代幣批准觸發事件 allowance (address *_owner*, address *_spender*) constant returns (uint256 remaining)

目前市值最高的100隻首次代幣發行代幣(ICO token)中,近9成均以Ethereum的區塊鏈作為平台及其ERC-20準則發行的代幣。由於所有ERC-20代幣均可以利用Ethereum生態內的工具來完成交易、追蹤或監測交易,因此代幣發行商並不需要自己開發額外工具/系統,對有意進行ICO的發行商來說十分便利。若果代幣發行商不想自建Blockchain,一般情況下均會採用ERC-20來開發代幣。以太幣目前仍是繼Bitcoin後,世界第二大的虛擬貨幣,想知基於以太坊運作的以太幣有什麼特色?就要按這裡,看以太坊不為人知的7件事了

三大編輯精選:

智能合約+應用程式 拾捌堂教你什麼叫Dapp!

有錢都買唔到!HTC首部Blockchain手機暫只接受Bitcoin或ETH預訂!

以太幣不為人知的七件事

 

Leave a Reply

Your email address will not be published. Required fields are marked *