智能合约与可编程性
代币标准
代币标准是一套约定好的规则,智能合约遵循它,好让自己创建的代币以一种熟悉、可预测的方式运作。这里的代币不过是一种资产——一枚币、一份份额、一件收藏品——它以区块链上某份合约里的一条记录的形式存在。若没有共同的标准,每种代币都会有自己的怪脾气,每个钱包和交易所都得为每一种写专门的代码来对付。标准解决了这个问题,就像标准化的电源插座:任何按同一形状制造的插头都能直接用,无论电器是谁造的。
具体来说,标准明确规定了一份代币合约必须提供的那组功能,以及每个功能做什么,例如查询某人余额的方法、转移代币的方法,以及授权另一份合约代你转移代币的方法。由于名称和行为都是固定的,钱包、市场或其他应用无需事先了解任何特殊之处,就能支持任何按该标准构建的代币。代币自己的合约依然保管着真实的余额和规则;标准只是保证了一种共同的、公开的与它对话的方式。
代币标准之所以重要,正是因为有了它,一个钱包才能装下成千上万种不同的代币,交易所也能在几分钟内上线一种新代币。它把代币变成可互换的积木,能整齐地嵌进更广阔的生态。针对不同需求存在不同的标准,尤其是面向像货币那样可互换的单位的标准,以及面向独一无二、各不相同的物件的标准,每一种都定义了自己那套共享的接口。
由于一个流行的钱包已经理解某个代币标准,所以一旦有一种全新的、遵循该标准的代币上线,这个钱包就能显示你的余额并让你转账,而它的开发者甚至从未听说过那个具体的代币。
在以太坊上,这些标准被称为 ERC;其中最知名的是面向可互换代币的 ERC-20,以及面向独特物件的 ERC-721。
又称
另见