
先明确区块链解决的问题
NIST《区块链技术概述》将区块链描述为具有篡改可察觉性和抗篡改能力的分布式数字账本。在网络正常运行的条件下,已发布的交易记录难以被更改。这类能力适合用来分析产业互联网中跨企业记录共享与核验的问题,但不能据此认定所有业务都需要上链。
条件一:多方需要共同维护和核验记录
当业务涉及多个独立主体,各方需要围绕同一组业务记录形成一致认识,并且不希望完全依赖某一家机构保管账本时,区块链具有讨论价值。判断重点是共同核验是否必要,而不是参与企业的数量。若记录只供一家企业内部使用,或各方已接受统一管理者,通常应先比较常规数据库能否满足需求。

条件二:历史记录有保留和追溯价值
适用业务应当重视记录发布后的完整性,例如需要核对某项业务状态及其后续变化。业务还需容许通过追加记录说明更正,而不是随意覆盖历史内容。抗篡改能力依赖网络正常运行等前提,不宜将其表述为任何情况下都绝对不可修改。

条件三:自动执行的规则明确,输入可信
以太坊智能合约文档说明,智能合约是按照代码执行的链上程序;它本身不能直接获取链外事实,需要通过预言机等机制接收外部数据。由此可见,采用智能合约的环节应有明确的触发条件、输入和处理结果。
对于依赖交付确认、设备采集或人工验收的流程,还必须明确谁提供数据、如何核验以及争议如何处理。错误数据即使被完整保存,也不会因此变成真实事实;含糊的业务条款也不会因写入代码而自动消除分歧。
条件四:参与方能够就协作规则达成一致
共享账本需要共同认可的运行规则。产业互联网应用应明确参与身份、记录权限、数据可见范围及异常处理责任。若各方连哪些记录可以共享、谁有权确认都无法达成一致,技术本身难以解决这些协作障碍。
常见问题:上链是否等于可信,是否必须使用智能合约
上链能够帮助核验记录是否发生变化,但原始数据的真实性仍取决于采集与审核机制。区块链也不要求每个业务环节都采用智能合约:共享记录与自动执行是不同需求,可分别判断。若主要问题是内部查询效率,且没有多方共同核验的需要,采用区块链的理由就较弱。