Skip to content

Tokens

“Token”:在区块链上最强大也是最容易被误解的工具。
token是区块链上的表现形式。它可以是钱,时间,服务,公司资源,虚拟宠物,或其他任何东西。这些都可以表现为token,我们可以通过智能合约来调用,或者交易,甚至创建或销毁它们。

首先,喝杯咖啡先了解一下token的基础概念

最容易混淆的两个token概念是:token合约和token代币。
token合约就是以太坊中的智能合约。“发送token“的意思是调用以太坊中部署的智能合约。归根结底,token合约只不过是地址到余额的映射,再加上一些从余额中增减的方法罢了。
这些余额呈现出来的形式,就是token自己。某人有token也就是说他在token合约中的余额不为零。仅此而已。这些余额可以想象成钱,游戏点数,所有权契约,或者投票权,每个这些token 都存储在不同的token合约中。

不同类型的token

请注意两个投票权和两个所有权契约之间有很大的不同:投票权是和其他人的投票权都一样的,但是房子却不是。这就是可替代性。可替代产品是可以互换并且可以用来交易的。比如以太坊,法币,投票权。不可替代产品是独一无二的,比如所有权契约,数字藏品。
总的来说,对待不可替代产品(比如你的房子)你关心的是你拥有哪个,而对于可替代产品(比如你的银行账户),你关心的是你拥有多少。

标准

尽管token的概念很简单,但是在实现上还是有各种复杂的实现方式。由于以太坊网络中任何事物都是合约,也没有任何规则限制合约,因此社区制定了一些标准(成为EIPs或ERCs)用来规定合约之间的交互。
你可能已经听说过ERC20和ERC72的token标准,下面让我们更详细的来了解它们吧:

  • ERC20: 这是使用最广泛的可替代产品资产token标准,尽管收到其简单性的限制。
  • ERC721: 是一种不可替代token,通常用于数字藏品和游戏中。
  • ERC777: 更丰富的可替代token标准,支持新的用例,并且向后兼容ERC20。
  • ERC1155: 多代币的新标准,允许一个合约拥有多个可代替和不可代替,并且可以批量操作以节约燃料费。

Released under the MIT License.