ETH ERC

什麼是ERC ? (ERC20、ERC721、ERC223、ERC621、ERC827、RFC、EIP)

在 ICO 投資領域,常常看白皮書的人,對ERC此詞一定不陌生,ERC是發行代幣最重要的技術指標名詞,關係到 ICO 投資項目的未來發展。ERC 不是只用來討論代幣技術規格,因為它還有其他各式各樣的 ERCs,像是ERC20、ERC721、ERC223、ERC621、ERC827,大家比較熟悉且廣泛使用的是 ERC 20,它是早期訂出的代幣標準,也可以說早期代幣的技術規格,幾乎現在能夠在廣大的交易所交易代幣都是使用ERC20,所以想要在一般虛擬幣交易所能交易的 tokens  代幣,就會用這個標準來寫程式,也後來 ICO 項目快速延燒的主要原因,因為有公版的技術規格可以使用。

什麼是ERC ? RFC? EIP?

簡單來說,ERC是Ethereum以太坊上的數據通訊協議/規則(protocol)。在這協議下的所有發行代幣必須按照規定表達其功能,ERC 是 Ethuereum Request for Comment的縮寫,中文翻譯成以太坊的徵求意見稿 (RFC),RFC是由網際網路工程任務組(IETF)發布的一系列備忘錄。檔案收集了有關網際網路相關資訊,以及UNIX和網際網路社群的軟體檔案,以編號排定。目前RFC檔案是由網際網路協會(ISOC)贊助發行。 RFC中的備忘錄包含技術和組織注意事項。 對於ERC意見徵求稿中包括一些關於乙太坊網路建設的技術指導。(擷取於維基百科)

ERC是Ethereum開發者為乙太坊編寫的,ERC的創建流程中包括開發人員。 為了創建一個乙太坊的標準,開發人員應當提交了一個乙太坊改進方案(EIP), 改進方案中包括協定規範和合約標準。 一旦EIP被委員會批准並最終確定,它就成為ERC。 最終確定的EIP為以太坊開發者提供了一套可實施的標準, 這使得智慧合約可以遵循這些通用的介面標準來構建,ERC-20是整個加密領域中最為人熟知的規則,在Ethereum以太坊之上發佈的大多數通證(token)都使用它。

ERC20

在ERC20協議下,所有發行的代幣必須按照以下規則:

  1. TotalSupply [總代幣發行量]
  2. BalanceOf (address _owner) constant returns (uint256 balance) [“owner”戶口結餘]
  3. transfer(address _to, uint256 _value) returns (bool success) [傳送 _value 數量的代幣到 _to錢包地址]
  4. transferFrom(address _from, address _to, uint256 _value) returns (bool success)[從address _from傳送 _value 數量的代幣到 _to錢包地址]
  5. approve(address _spender, uint256 _value) returns (bool success) [容許_spender_owner錢包中不限次數地提取代幣,直到達到訂下的 _value 數量。如果此指令被更新,新的 _value 限額會取替舊的限額]
  6. allowance (address *_owner*, address *_spender*) constant returns (uint256 remaining) [匯報 _spender 尚可從 _owner錢包提取的代幣數量]

為什麼ERC20可以廣泛被使用呢?因為ERC-20是Ethereum以太坊的一部分,所有ERC-20代幣可以利用Ethereum以太坊生態內的工具去做交易、追蹤或監測交易。代幣發行商不需要自行開發額外的工具或系統,省下不少功夫,也加速發幣程度。Ethereum以太坊在過去建立良好聲譽,更有不少知名的審計公司審查過其平台上的合約,確保平台有公信力更有安全保證,且有許多科技公司也使用他們家的資源,像是Google。

了解更多 ERC 標準/協議

什麼是Ethereum(ETH)以太坊的ERC 20?

什麼是Ethereum ( ETH ) 以太坊的ERC 223?

什麼是 ETH 以太坊的ERC 721 ?

什麼是 ETH 以太坊的ERC 621?

什麼是 ETH 以太坊的ERC 827 ?

Leave a Reply