区块链根据网络扩展性、节点的可参与性及其功能价值,可以分为公有链、私有链和联
盟链三种模式。公有链向全世界所有人开放,每个人都能成为系统中的一个节点参与记账,
公有链系统通常将激励机制和加密数字验证相结合来实现共识。私有链是对单独主体内部开
放的区块链系统。联盟链是指若干个机构共同参与记账的区块链,联盟成员之间通过对多中
心的互信来达成共识。通过分析对比发现,联盟链的形式更适合应用于司法领域。公有链受
到国家政策的严格控制,在效率方面也存在极大的局限性,而私有链上没有跨机构、跨组织
间业务行为。但联盟链是部分去中心或者是多中心的区块链,其节点数得到了精简,使得系
统的运行效率更高、成本更低,并且可监管,也就更加容易在社会现实场景中落地。
(二)区块链关键技术及特点
区块链技术综合应用了密码学、点对点传输(P2P)、分布式网络、共识机制、智能合
约等多项技术。典型的区块链技术架构如图 2 所示。
密码学在区块链技术中的落地主要为非对称加密算法、数字摘要算法、数字证书、PKI
体系等。点对点网络技术(P2P)是区块链系统连接各对等节点的组网技术,是建构在互联
网上的一种连接网络。点对点网络中各节点的计算机地位平等、网络权力相同,无中心化服
务器。所有节点间通过特定协议共享部分计算资源、软件或者信息内容。分布式账本技术本
质上是一种可以在多个网络节点、多个物理地址或者多个组织构成的网络中进行数据分享、
同步和复制的去中心化数据存储技术。共识机制是区块链网络最核心的秘密,是区块链节点
就区块信息达成全网一致共识的机制,可以保证最新区块被准确添加至区块链、节点存储的
区块链信息一致不分叉甚至可以抵御恶意攻击。智能合约是指有一段可编辑的代码部署在各
自维护的多个节点上,按照约定,如果输入相同,得到输出也是一致的,则认可该输出结果
并上链。