目前,根据不同的应用场景和用户需求,区块链大致可以分为公有链(Public blockchains)、私有链(Private blockchains)和联盟链(Consortium blockchains)三大类。其中,公有链是对所有人开放,任何人都可以参与;私有链对单独的个体或实体开放;而联盟链则是对特定的组织团体开放。
比特币、以太坊是当下最流行的公有链,它是全球任何角落的任何人都可读取、可参与其中的区块链,也就是说公有链上的行为是公开的。但它又不受任何人控制,也不归任何人所有,被认为是“完全去中心化”的区块链。
私有链则恰恰相反,是完全私有的区块链,它的写入权限是由某个组织或机构控制,参与节点的资格会有严格的限制。相比公有链,私有链最大好处就是加密审计和公开的身份信息,没人可以篡改数据,就算发生错误也能追踪错误来源,所以常见于机构内部基于区块链技术开发的内部系统或网络。
而联盟链,可以说是一种介于公有链和私有链之间的区块链,即“部分去中心化”,以R3、Hyperledger、金链盟为典型代表。联盟链中的各节点通常有与之对应的实体机构或组织,通过授权后才能加入/退出网络,以降低成本、提升效率为主要目标, 适用于不同实体间的交易、结算等B2B场景。
三者相比较而言,公有链的进入门槛最低,私有链与联盟链在开放程度和去中心化程度上都有所限制,参与者需要被提前筛选。而从本质上说,联盟链其实也属于私有链,只是私有的程度不同。