区块链分为公有链、联盟链、私有链和混合链这四种类型,这主要是根据区块链的用户身份进行确定的,在对保密性有要求的系统当中,通常会对使用者的身份进行验证,这就导致区块链的类型出现了许多细化分支。
公有链是指全世界任何节点的用户都可以参与读取数据、发送交易、参与记账竞争的区块链,整个系统的发展过程中没有机构或者个人可以对其中的内容进行篡改,公有链是在完全去中心化的模式下发展出来的,典型代表就是比特币和以太坊。一般公有链通过发行代币鼓励参与者对记账进行竞争,并奖励一定的代币。
联盟链是指若干机构共同参与和管理的区块链,每个机构都会运行N个节点,联盟链只允许系统内不同机构之间进行读写和交易,会对用户的身份进行验证,一般以参与方共同签名验证达成共识,不需要工作量证明,也没有数字货币进行衡量,还可以节约算力。一般参与到联盟链中的节点会按照用途划分出不同的读写权限。
私有链的进入权限由某个组织进行控制,各个节点的参与资格都由组织进行授权,参与的节点是有限并且可控的,私有链的处理速度往往较快,支持的数据写入两也很大。混合链是公有链和私有链融合起来的区块链,这种区块链类型开发难度较大,但未来具有广阔的应用前景,是区块链的重点发展方向。