区块链这个技术, 它并不是只存在一种所谓的“模式”。
我从事咨询工作已经好几年了, 在这期间, 我最经常被问到的一个问题就是“实际上到底应该选择哪一种呢”, 其实关于模式的划分, 至少可以分成两个主要的维度, 第一个维度是共识怎么达成, 第二个维度是链部署在哪里, 只要能把这两条内容给弄清楚, 在进行选型的时候, 就会变得清楚很多了。
区块链有哪些共识模式
最核心的部分是PoW与PoS。比特币运行PoW机制依赖于算力支持。以太坊在转入PoS模式之后, 能耗数据直接被减少了百分之九十九。如今新涌现的中小项目基本不会触碰PoW技术。因为矿场成本压力根本无法承受这一负担。

在DPoS算法和Raft共识算法之后的, 是PBFT协议。PBFT是在联盟链这一种环境里面被应用得最为普遍的一种技术机制, 因为它存在着节点数量相对较少以及生成区块的速度相对较快的特点。
我曾经为一家从事供应链溯源业务的企业进行区块链底层共识机制的选择, 最终选用的方案就是PBFT共识算法, 在这种方案里需要由十个节点机构参与投票表决, 能够在短短三秒钟的时间间隔内完成一个区块的产出工作, 给使用者带来的操作体验是非常流畅且顺畅的。
区块链有什么部署模式
公链、联盟链与私链构成了三种典型的部署形态, 其中公链具备开放性特征, 联盟链由多家机构共同进行管理, 而私链则被单一主体单独享有。许多金融客户在最初阶段时倾向于部署公链, 然而, 在经过关于预算以及合规性等方面的深入交谈之后, 他们最终往往还是会选择落位于联盟链。
另外, 还有一种容易被忽略的模式, 那就是将上链与不上链的方式结合起来操作。具体而言, 将那些敏感的个人信息存放在链条之外的常规数据库中, 同时在区块链上存储这些数据的哈希值, 以此来防止数据被恶意篡改而不被发现。
这种被称为混合架构的设计方案, 在医疗领域的电子病历管理以及政府部门的档案管理系统中得到了非常广泛的应用, 它能够同时兼顾保护个人隐私的需求, 并保留完整的审计追踪痕迹。
千万别去照搬那些别人的方案, 先把你们自己业务里面的信任边界以及合规红线给老老实实地画得清清楚楚,这样一来, 适合你们的模式自然就会选对喽。
