Appearance
Tokens
“Token”:在区块链上最强大也是最容易被误解的工具。
token是区块链上的表现形式。它可以是钱,时间,服务,公司资源,虚拟宠物,或其他任何东西。这些都可以表现为token,我们可以通过智能合约来调用,或者交易,甚至创建或销毁它们。
首先,喝杯咖啡先了解一下token的基础概念
最容易混淆的两个token概念是:token合约和token代币。
token合约就是以太坊中的智能合约。“发送token“的意思是调用以太坊中部署的智能合约。归根结底,token合约只不过是地址到余额的映射,再加上一些从余额中增减的方法罢了。
这些余额呈现出来的形式,就是token自己。某人有token也就是说他在token合约中的余额不为零。仅此而已。这些余额可以想象成钱,游戏点数,所有权契约,或者投票权,每个这些token 都存储在不同的token合约中。
不同类型的token
请注意两个投票权和两个所有权契约之间有很大的不同:投票权是和其他人的投票权都一样的,但是房子却不是。这就是可替代性。可替代产品是可以互换并且可以用来交易的。比如以太坊,法币,投票权。不可替代产品是独一无二的,比如所有权契约,数字藏品。
总的来说,对待不可替代产品(比如你的房子)你关心的是你拥有哪个,而对于可替代产品(比如你的银行账户),你关心的是你拥有多少。
标准
尽管token的概念很简单,但是在实现上还是有各种复杂的实现方式。由于以太坊网络中任何事物都是合约,也没有任何规则限制合约,因此社区制定了一些标准(成为EIPs或ERCs)用来规定合约之间的交互。
你可能已经听说过ERC20和ERC72的token标准,下面让我们更详细的来了解它们吧: