加密货币(Cryptocurrencies) vs. 代币(Token)
加密货币和代币是有关联的但是分离的概念。加密货币和代币这两个术语不应混为一谈。
加密货币是最新的,迄今为止最成功的数字货币形式。它们是数字化的货币,通过密码学加密。 账目的副本分布式地存在于去中心化的区块链上。加密货币则是在其自身的区块链上运行。
Token代表存在于区块链之上的资产或者功效。 它们是可交易的商品,可以代表硬币,忠诚点(游戏中的一种积分),游戏资产等等。 Token可以在区块链上发行,例如Ethereum和Waves。 使用最广泛的Token标准是以太坊的ERC20。此外,以太坊最近还提出了另外两个标准:ERC223和ERC721。
ERC20 Tokens
2015年,以太坊颁布了在其块链上Token的技术规范。 符合这些规范的Token被称为ERC20 Token。 (ERC代表 Ethereum Request for Comments)
实质上,ERC20 Token是在以太坊区块链上运行的智能合约。 虽然ERC20 Token是在以太坊团队设置的框架内运行,但该框架足够广泛,可以让开发人员在Token的设计和功能方面具有相当大的灵活性。 通过以太坊ICO创建的大多数Token都符合ERC20标准。
ERC20标准有6个功能和2个事件。 该标准旨在实现跨应用程序,交易所和接口的互操作性。 这些功能描述了Token该如何传输以及Token相关数据如何被访问。 这些事件提供了Token转移和批准的格式准则。 以太坊的智能合约,包括所有ERC20合约,都是用Solidity编写的。
图例为ERC20 Token合约中的6个功能和2个事件
ERC20 Token的工具
为了更好地理解ERC20框架以及它如何适应各种用途,通过在
Testnets上
创建和测试具有不同属性的Token来试验是有帮助的。 我们可以从网站Etherscan.io开始,它允许用户直观地了解以太坊的区块链并查看各种ERC20 Token。 Etherscan用户可以在三个Testnets中的一个上创建自己的Token:Ropsten,Kovan或Rinkeby。
ERC223和ERC721提议
在某些情况下,使用ERC20 Token可能会对用户造成困难,例如,当用户使用ERC20 Token发送5个ETH给ERC20不兼容的合约时,这些ETH就可能会丢失。新的ERC223标准是防止意外转移的发生,是通过拒绝这个交易来解决这个问题的。另一个新标准ERC721 Token的特性是不可交换,比如巧克力棒和披萨是不可交换的,因为他们的不同特征导致了其具有不同的价值。 ERC721的特殊性,使得一些限量或稀缺的物品有价值。
总结
随着人们对于ICO热情的提高,以太坊发布了ERC20 Token指南。 ERC20令牌的主要优点是与以太网上的其他符合标志的去中心化应用的互操作性。 ERC20 Token也可以在支持以太坊标准的平台上进行交易。 一些流行的ERC20 Token包括Augur,Bancor Network,Civic,Gnosis和Golem。