
理解技术能力与适用范围
积极探索区块链技术的适用条件有哪些,可以从共享记录、协作规则和数据来源三个方面判断。NIST《区块链技术概述》将其描述为以分布式方式实现、能够显现并抵抗篡改的数字账本;在网络正常运行时,已发布交易不能被随意修改。这为判断应用条件提供了基础,但不意味着所有业务都需要上链。
条件一:存在多方共享记录的需求
区块链适合纳入评估的一个前提,是多个参与方需要围绕同一份记录开展协作。重点在于各方是否需要共同核对历史、确认记录状态,以及减少各自保存版本带来的分歧。仅仅需要存储数据,并不足以说明采用区块链的必要性。
条件二:业务重视记录留痕与稳定性
如果业务要求历史记录可核验、修改能够被识别,区块链的账本特征便与需求相关。应用设计还需要回答:录入错误后如何更正、更正记录如何关联原记录、谁有权提交更新。难以改写历史,并不能替代对错误的处理机制。
条件三:自动执行的规则能够明确表达
以太坊智能合约文档说明,智能合约是部署在链上的程序,能够依据代码执行规则。因此,计划通过合约自动处理的业务,需要将触发条件、输入信息和执行结果表达清楚。依赖临场判断、含义模糊或存在大量例外的事项,需要先明确处理边界。智能合约也并非所有区块链应用的必备要素。
条件四:链外信息有可靠的接入安排
以太坊文档同时指出,智能合约不能独立获取现实世界信息,需要预言机等机制将链外数据提供给合约。因此,涉及实物交付或外部事件的业务,必须明确数据由谁提供、如何核验,以及出现争议时如何处理。链上执行正确,仍可能因输入失实而产生错误结果。
常见问题:上链是否等于真实可靠
上链主要改变记录的保存和共同核验方式,不能自动证明原始信息真实。适用性判断需要分别考察录入信息的可靠性与记录保存后的完整性,避免把防篡改能力理解为事实认证能力。
自动执行也不会消除管理责任。采用智能合约前,需要明确调用权限、密钥保管和异常处理规则。判断是否适用,应具体说明共享账本解决了什么问题,以及为维持这些能力需要承担哪些管理工作。