
核算流程涵盖什么
这里的“核算”指按区块链协议验证交易、计算资产或状态变化并形成共同记录。典型流程包括构造交易、提供授权证明、广播、节点校验、纳入区块及后续确认。它能够回答某笔链上变化是否符合协议规则;企业财务中的收入确认、成本归集等还需要业务凭证和会计判断。
两种记账模型说明的范围
以太坊交易文档说明,交易通过签名授权,可触发账户余额或合约状态变化;改变链上状态的交易需要纳入区块,并承担计算费用。这说明其核算对象可以包含明确编码的状态变化。

比特币开发者指南描述了未花费交易输出模型:交易输入引用此前的输出,并满足对应的花费条件,再形成新的输出。余额由可花费输出汇总而来。其核算围绕输出的引用、授权与花费展开。

两种模型的共同基础是可重复验证的规则,但数据结构和执行能力不同,不能把某条链支持的核算方式直接推广到所有区块链。
适用条件与数据边界
适用条件是:待核对的对象有明确的链上表示,授权条件可以验证,状态变化能够按确定规则计算。对于依赖共同交易记录的核对流程,这些条件使参与方能够检查同一笔变化。
如果核算依赖货物是否交付、服务是否完成等链下事实,还需要外部证据及其核验机制。链上规则可以处理输入的数据,却无法仅凭数据被记录就证明其内容真实。签名验证也不能单独证明签名者的现实身份或业务授权。
执行、成本与确认边界
可自动执行的范围受协议与合约规则限制。含糊条款、需要主观判断的争议,必须先有明确的处理规则或外部决策。以太坊的计算费用也意味着,增加链上处理步骤会带来资源开销。
提交交易、交易入块、执行成功和达到所需确认程度应分别判断。交易哈希只是识别交易的线索,不能独立证明业务已经完成。核对流程需要明确以何种执行结果和确认状态作为记录依据。
常见问题
链上核算能直接替代财务账吗?不能仅凭交易记录完成替代。链上金额变化与收入、费用、债权债务之间的对应关系,需要结合业务性质确定。
能否把以太坊的合约执行方式用于解释比特币?只能比较共同的授权和验证原理。比特币指南所述脚本主要表达花费条件,以太坊还涉及合约状态执行,两者的能力边界应分别理解。