
先明确发行发生在哪一层
区块链币的发行相关术语如何理解,首先要明确资产由什么规则管理。比特币的新增发行受网络共识规则约束;以太坊上的ERC-20代币则由各自的智能合约记录供应量和账户余额。这两个层面的术语不能直接互换。
理解“发行”时,可以围绕三个问题展开:数量是否增加、增加依据什么规则、余额如何分配。单纯发生资产转移,并不足以说明出现了新增发行。
区块补贴、奖励与coinbase交易
比特币开发者指南将区块奖励区分为区块补贴与交易手续费。补贴属于新增发行,手续费来自区块内交易。每个区块的首笔交易是coinbase交易,用于领取这些奖励,其输出还受到100个区块的成熟期约束。
因此,“矿工获得奖励”与“新增同等数量的币”不能画等号:奖励包含已有资产支付的手续费。coinbase在这里指一种特殊交易类型。上述机制适用于比特币,不能据此认定所有区块链都以相同方式发行资产。
ERC-20与totalSupply表示什么
以太坊开发文档中的ERC-20,是同质化代币的接口标准,提供余额、总供应量查询以及转账、授权等功能。totalSupply用于查询合约记录的代币总供应量;decimals用于解释数量的显示精度。
统一接口让应用能够以相近方式读取不同代币,但接口名称并不能解释完整发行规则。totalSupply回答的是查询时的供应量,不直接回答未来是否允许增加,也不能单独证明存在固定发行上限。
显示精度与发行数量也需要分开理解。同一份数量记录采用不同单位显示,数值写法可能不同;判断供应量是否变化,应比较统一单位下的记录。
常见问题:转账和授权算发行吗
转账通常改变资产在账户之间的分布,不能仅凭某个账户余额增加,就认定总供应量增加。ERC-20中的approve用于设置第三方可支出的额度;授权额度也不等于新增供应量。
同样,符合ERC-20标准并不意味着代币具有相同的发行安排。同质化描述的是同一种代币内部单位的可互换性,不能据此认为不同代币具有相同价值。理解具体资产时,需要将接口功能、供应量记录与实际发行规则分别辨认。