
共享式网络的基本含义
这里的“共享式网络”指多个参与方通过网络共同维护和使用区块链账本的安排。NIST《区块链技术概述》将区块链描述为以分布式方式实现、能够显现篡改并抵抗篡改的数字账本;以太坊技术介绍则展示了节点借助共识机制协调记录与状态的基本过程。
判断是否适用,应先明确业务是否需要共同确认记录及其顺序,再考虑采用哪一种网络结构。
条件一:确有多方共享和核验记录的需求
参与方需要围绕同一批记录协作,并能够依据共同规则检查记录是否有效。例如,多个主体需要确认某项记录的提交顺序与后续变更,共享账本才有明确用途。单纯让多人读取文件,并不足以说明需要区块链。
当各方需要减少对单一记账主体的依赖时,分布式维护更有意义。如果一个受各方认可的管理者已经能够满足记账和审计需求,则仍应比较普通数据库的实现成本。
条件二:能够约定验证规则和维护责任
共享账本需要明确哪些请求有效、由谁提交、如何验证,以及通过什么共识机制形成一致记录。共识的作用是让网络按协议协调状态,并不意味着每个使用者都必须逐笔人工同意。
网络还需要持续运行的节点,以及支持数据传播、验证和存储的资源。节点参与方式与权限安排必须符合具体协作需求,不能仅凭“去中心化”就假定维护责任会自动解决。
条件三:业务重视历史留痕且能接受运行成本
区块链更契合需要保留历史、核对变更过程的记录需求。记录写入后,通常通过追加后续记录反映变化,因此业务流程需要适应这种留痕方式。
多节点验证、传播和保存数据会消耗资源,共识过程也会影响确认速度。采用前应评估业务对延迟、处理能力和存储的要求。若涉及智能合约,还需将业务条件转化为可明确执行的规则。
常见问题:共享、可信与隐私如何理解
共享是否意味着全部公开?不一定。共享范围取决于网络设计,参与、读取和写入权限需要分别明确。以太坊的公开网络模式不能直接代表所有区块链。
链上记录是否一定真实?抗篡改主要保护记录写入后的完整性,不能自动证明外部输入符合现实。涉及现实事件的数据,仍需要可靠的采集与核验。
敏感信息是否适合直接写入?需要考虑复制范围、访问权限和后续删除需求。长期留痕与多方共享必须同业务的数据管理要求相容。