
先理解区块链系统的作用
“区块链通俗系统”并非这里所讨论的一种独立技术类别,本文按通俗理解区块链系统的适用条件展开。NIST《区块链技术概述》将区块链描述为分布式数字账本,具有显露篡改、抵抗篡改的特征。在网络正常运行的条件下,已发布的交易记录不能被随意改写。可以把它理解为由多个参与者共同维护、按照共同规则更新的记录簿。
条件一:多方需要共享同一套记录
当多个参与者需要围绕共同记录开展协作,并核对记录的先后与状态时,共享账本才有明确用途。判断重点是各方是否需要共同认可的历史,而不只是是否有数据需要保存。单纯把资料放到多个地方,并不足以说明需要区块链。

条件二:需要约束单方修改历史
如果记录需要供不同参与者长期核验,且不能由某一方随意修改,区块链的抗篡改特征就与需求相符。这里的关键是让已确认记录的变动受到共同规则约束。若各方已经接受某个管理者独立维护和更正记录,采用区块链的必要性就需要另行论证。

条件三:能够建立共同认可的更新规则
以太坊开发文档对共识机制的解释强调:它是一组使分布式节点就账本状态达成一致的协议、规则与激励安排,工作量证明或权益证明只是其中的组成部分。
因此,适用条件还包括参与者能够接受谁可以提交记录、如何验证、出现不同版本时如何选择等规则。共同维护账本不意味着分歧自动消失,而是需要事先规定处理分歧的方式,并具备运行这些规则的条件。
常见问题:上链是否就能保证真实和安全
记录难以改写,是否意味着内容一定真实?不能这样推断。抗篡改描述的是记录保存后的性质,无法单独证明最初输入的信息符合现实。涉及现实事件时,仍需解释信息从何而来、由谁核验。
区块链是否绝对安全?其记录稳定性有正常运行等前提,具体保障取决于共识机制及其运行条件,不能把某一种网络的规则概括为所有区块链的共同保证。
是否任何共享数据场景都适合?共享只是一个条件,还需要同时审视限制单方改写历史的必要性,以及各方能否持续遵守共同规则。判断应围绕实际协作需求展开。