
先明确适用条件的判断范围
寻找区块链项目的适用条件有哪些,可以理解为判断某项业务是否适合采用区块链。评估应围绕需要共享什么记录、由谁确认记录、如何处理争议展开,不能仅凭使用了区块链就认定项目有效。
NIST《区块链技术概述》将区块链概括为分布式实现、具有篡改可察觉性和抗篡改能力的数字账本。在网络正常运行的条件下,已发布的交易记录通常不能被更改。这为判断其适用场景提供了基础。
条件一:多方需要维护共同记录
当多个参与方需要围绕同一组记录协作,并希望共同核验记录时,共享账本具有讨论价值。评估时应明确哪些主体提交数据、哪些主体验证数据,以及各方如何接受共同规则。
如果信息始终由单一主体管理,其他参与者也接受其管理方式,就需要进一步说明分布式账本解决了什么额外问题。仅有数据存储需求,还不足以证明采用区块链的必要性。
条件二:业务重视历史记录的完整性
如果业务需要追溯记录变化、识别事后篡改,区块链的账本特性与需求较为匹配。与此同时,应提前设计错误信息的更正方式,例如通过追加记录说明更正内容,保留历史关系。
防篡改能力针对已记录的信息。若录入时内容失实,后续保存得再完整,也无法据此证明原始事实真实,因此仍需明确数据提交者的责任与核验过程。
条件三:自动执行规则能够清晰表达
以太坊智能合约文档说明,智能合约由链上的代码和状态组成,通过交易调用相应功能,按程序执行规则;涉及现实世界的信息时,需要预言机等机制提供链外数据。
因此,适合自动执行的业务环节,应具有明确的输入、判断条件和处理结果。依赖主观判断或存在大量例外的流程,需要界定人工处理与代码执行的边界;依赖外部信息的流程,还需评估信息来源和出错后的处理办法。
常见问题:上链是否意味着可信且无需管理
上链不能自动保证信息真实,也不能据此确认某个具体项目可靠。账本记录是否完整、输入数据是否可信、执行规则是否正确,是需要分别判断的问题。
使用智能合约后仍需要管理。参与方应约定权限、密钥保管、规则变更和异常处置责任。只有共享记录、防篡改和规则执行确有业务价值,并且相关责任能够落实,才具备进一步评估技术方案的基础。