
价值网络要解决什么问题
理解区块链价值网络,可以从三个问题入手:什么可以被转移,转移是否获得授权,各方如何认可转移后的记录。它不只是传递信息,还需要按共同规则更新价值归属,防止同一份链上价值被重复使用。比特币的交易账本与以太坊的智能合约分别展示了记账和可编程执行的技术路径,但不能把两者的具体机制混为一谈。
账本结构、交易状态与共识
比特币开发者指南介绍了几项相互配合的机制:区块通过前一区块头的哈希连接,交易通过默克尔树汇总;全节点独立验证区块;交易消耗未花费交易输出,即UTXO;工作量证明配合累计工作量规则处理有效链之间的竞争。

这些概念各有分工:哈希连接使历史修改留下可检测的关联变化,交易状态约束重复花费,共识规则则为节点接受记录提供共同标准。默克尔证明能够证明交易被某个区块包含,但不能单独证明这笔交易符合全部规则。因此,“记录存在”“交易有效”和“历史难以改写”不是同一件事。

智能合约与外部数据
以太坊智能合约文档将合约描述为链上代码与状态的集合,由交易调用执行。合约可以相互调用,执行消耗以Gas计量的资源;外部数据需要通过预言机引入,多签合约则要求达到签名门槛才能执行相应操作。
这里的关键概念是可编程规则:账本不仅记录变化,还能按代码检查变化条件。不过,程序执行正确不等于业务规则设计正确。合约组合需要考虑依赖关系,接入外部数据需要考虑数据可信度,多方签署则需要明确权限分配。
适用条件与常见问题
这些机制适用于参与者需要共享可验证记录、并能用明确规则描述状态变化的场景。涉及现实世界权利或事件时,还需要可信的数据输入与链下制度衔接,链上记录不能独自完成全部验证。
区块链是否绝对不可修改?更准确的理解是,历史改写受到验证规则及相应安全机制的约束,而不是逻辑上绝不可能。智能合约是否必需?基础价值转移并不要求采用以太坊式合约。是否不再需要信任?并非如此,信任仍涉及协议实现、权限管理和外部数据,只是验证方式与责任边界发生了变化。