代币,顾名思义,代替货币的凭证。在区块链系统中,就是代替“货币”的token,也称为通证。与一般代币不同,区块链代币具有权益性、加密性和可流通性。区块链技术源于比特币,加密数字货币是区块链技术的主要应用领域。
区块链技术不仅用于加密数字货币系统,如果把区块链技术应用在非数字货币领域,还需要有代币吗?以太坊定位是一个区块链应用开发平台,一个运行去中心化智能合约的操作系统,既支持加密数字货币应用,也支持加密数字资产、合约和其他各类应用,但以太坊也有自己的代币——以太币。不仅如此,以
太坊上还支持创建各种有自己ERC20代币的智能合约应用。这些智能合约应用可以通过在以太坊上发行自己的代币来直接募资,这一方式激发了区块链项目代币化,也反过来提升了以太坊平台的流动性。
当然,代币并不是区块链技术的标配,Hyperledger等联盟链系统就没有代币。区块链有一个广为接受的定义:“区块链技术是构建在点对点网络上,利用链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式”。在这个定义中,没有提及代币或者token。可以说,单纯就区块链技术而言,代币并不是必须的。
但区块链技术应用系统是离不开现实社会和实际应用场景的。在实际应用场景下,一个基本问题是分布式计算节点(计算机)从哪里来的?在公有链,计算节点是公众自发贡献的或者矿场主为获利主动提供的;在联盟链,计算节点是联盟链协商贡献的。这就带来下一个问题,这些分布式计算节点为什么愿意持续参与生成和更新区块链数据的过程中?假设有三种情况:一是志愿参与的;二是被激励参与的;三是被要求参与的。维护一个大的分布式网络,不管是公有链还是联盟链,仅仅靠志愿或命令强制,是不可持续的。只有记账节点获得奖励,才能激发所有计算节点主动参与记账。这种激励正是通过区块链系统的代币来进行的。不过,在联盟链场景下,由于计算节点少,激励就变得不那么重要。因此,建立分布式系统的激励机制是设置代币的一个出发点。
但激励机制仅仅是引入代币的理由,代币对于区块链系统真正价值在于激活了区块链经济系统。代币具备权益性、加密性和流动性,使得它成为区块链系统的“燃料”,资产流转、权益分享和资产升值等经济行为和机制变得顺其自然。因此,有代币的系统是更有应用场景的系统!无币系统,从某种程度上更像一个分布式数据库,也能实现支付交易,但却不能激励计算节点、不能让节点权益人分享权益、不能实现权益资产增值,因此无币系统就不是一个“活”的数字资产载体,仅仅是一本财务数字变化的账本。所以,代币是一个区块链系统的活力所在。