
误区一:有区块链,就有统一的发行规则
讨论区块链与货币发行,首先要区分交易怎样记账、资产怎样产生,以及代币代表什么。比特币开发者指南介绍的是比特币账本和共识规则;以太坊ERC-20文档介绍的是智能合约代币接口。两者讨论的层次不同,不能用其中一套机制概括所有链上资产。
因此,“使用区块链”本身不足以说明发行数量、发行权限或供应变化方式。解释具体资产时,需要对应到实际适用的协议或合约规则。
误区二:矿工能自行决定发行多少比特币
比特币全节点独立验证区块。矿工提交的区块需要符合共识规则,工作量证明只是其中一项要求。普通交易不能通过让输出总额超过输入总额来创造比特币。
这里容易混淆的是出块权与规则约束:能够构造并传播区块,不代表区块一定会被其他节点接受。讨论发行权限,不能只看谁产生区块,还要看节点依据什么规则验证它。
误区三:区块奖励全部都是新增发行
在比特币中,区块奖励包含区块补贴和交易手续费,由区块中的coinbase交易领取。补贴对应新增发行,手续费来自区块内交易的输入与输出差额。
这一区分关系到供应量的理解。矿工获得的金额包含不同来源,不能把整笔奖励都计为新增资产;已有资产转移给矿工,与新增资产进入账本,是不同的变化。该解释针对比特币机制。
误区四:符合ERC-20,就意味着供应量固定
以太坊ERC-20文档规定了余额查询、转账、授权和总供应量查询等通用接口,使不同应用能够按共同方式与代币合约交互。接口统一,并不等于所有代币具有相同的发行安排。
例如,能够查询totalSupply,只说明合约提供总供应量这一信息。单凭这个接口,无法判断供应量未来能否变化、谁能改变它,以及变化受哪些条件限制。这些问题需要进一步核对具体合约逻辑。
误区五:代币代表某种资产,就自动具备相应保障
ERC-20文档说明,代币可以用于表示积分、金融资产、法币或黄金等对象。这里描述的是代币能够承载的用途,不能据此确认某个具体代币拥有足额资产支持或可兑现的权利。
判断“代表什么”时,需要把链上的数量记录与链外的权利安排分开。通用代币标准本身,不能证明储备是否存在、兑换条件是否成立,也不能替代对具体安排的核验。
常见问题:技术标准能回答哪些发行问题
区块链是否能防止重复花费?比特币通过交易输出的使用规则与区块验证处理这一问题,但防止重复花费和确定发行规模是不同问题。ERC-20是否等同于完整的货币发行制度?它主要统一代币交互接口,具体供应规则仍取决于实现。
阅读相关说明时,可以分别辨认记账规则、发行规则和资产代表关系。对其中一个层面的证明,不宜直接推导为对另外两个层面的保证。