
账本、哈希与交易状态
比特币开发者指南介绍了几项基础机制:全节点独立验证区块;区块通过前一区块头的哈希相连;交易哈希汇总成默克尔根,写入区块头。交易使用未花费交易输出,即UTXO,同一输出不能重复花费。工作量证明与累计工作量共同参与维护交易历史和选择有效链。
这些概念分别回答不同问题:账本保存什么记录,哈希如何关联数据,交易规则如何判断一笔支出是否有效。用于理解金融记录时,应把数据完整性和可支用状态分开,不能仅凭一条记录存在就认定支付有效。

共识、分叉与确认
共识需要节点遵循共同的验证规则。比特币网络可能因近乎同时产生区块而暂时分叉,节点在有效分支中依据累计工作量选择链。因此,区块高度表示位置,不能单独作为区块的唯一标识。

金融业务还需要理解确认的含义:交易进入区块后,其历史位置仍可能受链重组影响。后续区块增加会提高改写历史的成本,但不能据此宣称记录在任何条件下都绝对不可改变。工作量证明属于比特币的具体机制,不应泛化为所有区块链的共同要求。
智能合约、执行环境与权限
以太坊智能合约文档将合约描述为驻留在链上地址的代码和状态。用户通过交易调用功能,程序由以太坊虚拟机执行,部署和执行涉及Gas费用。合约能够调用其他合约;多签合约则要求达到规定数量的有效签名,才允许执行相关操作。
在金融流程中,这些概念对应规则执行、计算资源计量和共同授权。适用前提是相关条件能够被程序明确表达。自动执行能够落实代码规则,但代码是否准确表达业务意图,仍是独立的问题。
预言机与链外信息
以太坊合约本身不能直接读取现实世界事件,需要预言机把链外数据提供给合约。这构成了链上程序与外部信息之间的连接。
如果业务条件依赖外部事实,就必须区分数据进入链上的过程与事实本身是否准确。节点对同一输入得出一致结果,并不能单独证明输入真实。
常见问题与适用边界
区块链能否自动保证金融业务可信?这些机制分别支持记录验证、重复支出防范和程序执行,不能单独证明链外资产存在、业务信息真实或法律权利成立。
是否所有金融区块链都采用UTXO和智能合约?两者属于不同层次的设计概念。UTXO描述交易状态的组织方式,智能合约描述可编程执行能力;理解具体系统时,需要核对其实际采用的账本模型、共识规则和权限设置。