前两天ico.info平台上给不少人出了一道“难题”,要回答出一道问题才能继续参与ICO,问题是:“目前通用的以太坊代币标准是什么?”
在块69里介绍了代币token,代币在以太坊的区块链里是一种数字资产,这些代币可以使用以太坊里的智能合约。
我们可以称BTC是比特币系统里的代币,没有以太坊的时候,你想发行一种新的代币,其复杂程度超乎想象,这种事情几乎是不可能的。但以太坊在2015年11月推出了ERC-20标准,使发行代币的门槛降低了许多。
虽然ERC-20只是规定了代币该如何运行,并不包含代码,但网上可以找到免费的、现成的源代码,稍有编程经验的人抄抄改改就可以创建出一种 ERC-20标准的代币。现在的ICO乱局也就是这么来的。
ERC-20定义了六种函数,包括如何传递一个代币(由所有者或代表所有者)以及如何访问代币的数据(名称、符号、供应、余额),还提供了两种信号。这个规范给软件开发者和用户都提供了方便,只要以太坊钱包支持ether,几乎就可以支持ERC-20规范的各种代币。
常用的与代币有关的函数:
ERC-20标准仍处于草案阶段,据称将代币直接发送到某个智能合约地址会导致丢失资金。这个该死的ERC是什么意思?原来ERC是 Ethereum Request for Comments的缩写,表示以太坊社区的成员对于一些规范或建议提出修改意见,20是建议的编号,ERC-20就是这样来的,能看懂英文的可以直接到这里:https://github.com/ethereum/EIPs/issues/20