
共享记录是理解应用边界的起点
金融区块链行业的应用边界是什么,可以从两个问题入手:参与方能否对同一份记录达成一致,以及记录描述的现实情况是否真实。这是两个不同层次的问题。
NIST《区块链技术概述》将区块链概括为分布式实现、具有篡改可察觉和抗篡改特征的数字账本。在网络正常运行的条件下,已发布的交易记录难以被更改。这说明其基础能力是维护共享记录,不能据此推导出所有业务输入都真实可靠。

链上规则适合处理哪些条件
当业务条件能够通过链上数据明确判断时,智能合约可以依据预设规则执行。例如,验证账户签名、检查余额是否足够,以及判断操作是否符合合约要求。

金融业务若要采用这种机制,需要先把执行条件表达清楚:使用哪些数据、如何判断条件成立、满足条件后改变哪些状态。涉及主观判断或未被记录的现实情况时,单靠链上程序无法完成判定。
链外信息构成关键边界
以太坊预言机文档说明,智能合约默认不能直接访问链外信息,预言机负责将外部数据传给合约。它扩展了合约的适用范围,同时带来数据正确性、可用性和提供者责任等问题。
例如,以天气条件触发的保险合约,必须先获得天气数据。程序能够判断收到的数据是否满足条件,但执行成功本身不能证明观测准确。金融场景中,只要执行依赖外部信息,就需要区分数据采集是否可靠与合约计算是否正确。
适用条件需要同时覆盖记录与输入
判断适用性,可以先明确参与方是否需要共同维护记录,再确认执行规则能否形成一致、可重复的判断。若业务依赖链外数据,还应明确数据来源、更新要求和不同报告发生分歧时的处理方法。
这意味着应用边界会随数据条件变化:仅依赖链上状态的操作,验证范围较清晰;依赖现实事件的操作,还要考虑外部信息中断、过期或错误是否影响执行。
常见问题:上链与自动执行意味着什么
上链是否意味着信息真实?上链主要帮助保存和核验已提交的记录,信息进入系统之前是否准确,仍取决于其来源及验证过程。错误信息也可能被稳定保存。
使用多个预言机是否就消除了信任问题?多个节点不必然代表多个独立来源,仍需检查来源关系与报告汇总规则。智能合约自动执行也只说明程序按照输入和代码运行,不能单独证明现实业务条件已经正确成立。