
先明确区块链与区块币的含义
“区块币”不是这里两份技术文档中的统一术语。讨论时可将其理解为区块链上的加密资产,但需要进一步区分网络原生币与通过智能合约表示的资产。区块链负责组织和验证记录,币的用途则由协议或合约规定,不能仅凭名称判断。
比特币与以太坊展示了不同联系
比特币开发者指南说明,区块链保存有序交易记录,节点验证交易输出是否已经被花费,以防止重复支付。工作量证明与区块之间的哈希引用共同提高修改历史记录的成本,矿工可以获得区块补贴和交易手续费。

以太坊技术介绍说明,ETH是其原生币,用于支付计算资源费用,也参与权益证明中的质押、奖励和惩罚。智能合约是网络执行的程序,可以记录和分配数字资产。由此可见,币既可以是账本记录的对象,也可以参与网络运行。

应用边界取决于需要验证什么
当业务需要多个参与方按照共同规则核验资产转移、共享状态或执行条件时,区块链具有相应的技术用途。判断是否适用,应先明确哪些状态需要共同确认、谁有权修改,以及参与者如何验证修改是否合法。
链上验证只能覆盖协议能够检查的数据与条件。例如,链上记录了一次资产转移,并不能单独证明现实货物已经交付。涉及外部事实时,还需要可信的数据输入与业务核验机制;记录难以修改,也不意味着输入内容天然真实。
智能合约与币的功能不能无限延伸
智能合约可以根据输入和既定规则执行计算,但执行成功只说明程序完成了相应操作,不能据此认定业务设计正确或现实承诺已经履行。评估应用时,需要分别检查程序规则、输入数据和链外责任。
同样,网络原生币承担手续费或共识功能,不代表该网络上的每种代币都具有这些作用。以太坊中ETH的协议角色,不能直接套用到某个合约发行的资产上。
常见问题:应用是否必须另发一种币
使用智能合约并不意味着应用必须另行发行代币。支付网络计算费用与设计应用资产是两个问题:前者遵循网络规则,后者取决于业务是否需要可记录、可转移的资产单位。
链上记录是否绝对不可修改?更准确的理解是,修改受到密码学关联、验证规则和共识成本的约束。比特币文档也讨论了分叉,因此不能把“写入区块”简单理解为不依赖任何条件的永久保证。