
从共享账本理解应用边界
未来区块链管理的应用边界是什么,首先要从技术能力判断。NIST《区块链技术概述》将区块链描述为分布式实现、具有篡改可察觉性和抗篡改能力的数字账本。在网络正常运行的条件下,已经发布的交易记录不能被随意改写。
这使它能够支持多方共同记录和核验信息。具体管理场景是否适用,应先明确哪些参与方需要共享哪些记录,以及共同维护账本能解决什么问题。仅有数据存储需求,还不足以说明需要区块链。

记录可信不等于现实事实真实
账本保护的是已提交记录的完整性。假设某项管理流程记录了货物交接,上链能够留下供各方核验的记录,但货物是否实际交付、申报内容是否准确,仍需要链外证据。

因此,应用边界可以分成两层:链上判断记录是否符合网络规则,链外确认记录所描述的事实。把两层混为一谈,就容易把抗篡改能力误认为真实性保证。
外部数据决定自动执行的可靠程度
以太坊预言机文档说明,智能合约默认不能直接获取链外信息,需要预言机将外部数据提供给链上程序。这样,各节点才能依据一致的输入执行规则;同时,系统也引入了数据来源、传输完整性和持续可用性等问题。
对依赖外部状态的管理流程而言,明确数据由谁提供、何时更新、出现分歧如何处理,是自动执行的前提。即使合约按代码正确运行,错误或过时的输入仍可能产生不符合实际情况的结果。
适用条件需要同时成立
较适合讨论区块链方案的情形,是参与方确有共享账本和核验历史记录的需求,处理规则能够明确表达,所需输入可以稳定提供。这些条件分别对应共同记录、规则执行和数据供给,缺少任何一项都需要重新评估应用范围。
需要依赖主观判断、信息尚未确认或经常出现例外的事项,应明确哪些步骤可以自动处理,哪些仍需链外核实和协调。未来功能即使扩展,共识与现实事实之间的区别仍然存在。
常见问题:上链能否解决全部信任问题
不能。共享账本可以帮助参与方核验记录,但对外部数据提供者及其核验机制的依赖依然存在。判断系统是否可靠,需要同时看账本规则和数据进入账本的过程。
智能合约是否能包办管理?它可以按明确条件执行程序,但条件是否真实满足,可能仍依赖外部输入。区块链管理的合理边界,应围绕可验证记录和可明确执行的规则划定,并为链外事实确认保留相应机制。