区块链代币主要分为底层协议原生代币与智能合约代币两类,原生代币由公链底层协议规则生成,合约代币则是在现有公链上部署智能合约完成铸造,市场绝大多数新项目代币都属于智能合约代币,两者生成逻辑完全独立,不能混为一谈。

原生代币依附于独立区块链网络,没有对应的智能合约,生成规则直接写进公链底层代码当中。以PoW机制的比特币为例,新代币并不会一开始就全部出现,而是矿工打包验证区块成功后,通过Coinbase特殊交易铸造出新的比特币作为区块奖励,每产出一个新区块就释放对应数量代币,同时内置减半机制约束长期总供给上限。PoS类公链的原生代币,则由验证节点完成出块与共识工作获得奖励实现代币增发。部分新公链会在创世块阶段完成预挖,在网络对外公开之前就直接生成一部分代币分配给团队、投资方,剩余部分再依靠出块奖励逐步释放到市场流通,原生代币的发行节奏、总量上限全部由链的共识代码强制约束,全网节点共同校验,无法由单一主体随意篡改规则。

市面上数量最多的合约代币,不需要搭建全新区块链,复用现有公链的网络安全与执行环境,依靠智能合约完成代币生成。开发者遵循对应公链代币标准,以太坊生态主流为ERC‑20,BNB链为BEP‑20,波场为TRC‑20,这些标准定义好余额查询、转账、总供给、授权等基础接口,保障钱包、去中心化交易所可以正常识别代币资产。开发者可以基于开源合约库编写代码,或者使用无代码工具填入代币名称、符号、小数位数、发行总量等参数,编译之后将合约部署上链,部署时需要支付公链原生代币作为gas手续费。合约部署完成的瞬间,在合约构造函数内执行铸造指令,第一批代币就直接生成到部署者的钱包地址,整个生成过程全部记录在区块数据中,任何人都可以通过区块浏览器查阅合约源码与初始代币流向。

合约代币生成之后,供给模式会受合约代码控制,分为固定总量与可动态增发两种模式。固定总量代币在部署时一次性铸造全部代币,合约内部没有额外增发权限,后续总供给不会增加;可增发代币则在合约中保留mint铸造权限,持有权限地址可以后续继续生成新代币,也会设置burn销毁接口实现代币销毁缩减流通量。普通用户需要重点留意合约的权限设置,如果铸造权限没有销毁放弃,项目方理论上可以无限铸造新代币,会带来巨大的抛压风险。代币本身并不存储在用户钱包本地,钱包只是密钥工具,所有代币余额全部记录在智能合约内部的映射表格中,转账操作本质是调用合约函数修改表格内不同地址对应的余额数值,并不是代币文件在地址之间转移。
