区块链可分为公有链、联盟链和私有链。
公有链是将每一个参与共识过程的节点都连接起来,使所有节点具有相同的权限,无论是客户端、矿工还是仪表板,都可以实现自主的收付款、存取、转账等操作。公共链内容透明可靠,不受任何实体操纵,每一条记录都不可更改。同时可以让第三方服务机构、政府等进行监管,保证系统的安全可信。
联盟链是将参与共识的节点分成两个的或多个节点组,每个组的节点具有不同权限,即consenter和non-consenter。每个层的consenter都可以实现共识过程,其分布在该联盟链中。一般而言,non-consenter节点可以负责审核,即它并不参与共识过程,可以向consenter反馈某一状态,从而保证整个联盟链系统的安全。
私有链是将参与共识的节点全部放在一个组中,这些参与共识的节点都是受监督的,受该受监督者的监督,私有链在内容上不透明,受该实体的控制,私有链多被用于特定的组织之中,而不是任意的节点都可以参与的公有链。它的安全性也只受实体控制,而不是任何节点都可以请求状态来决定共识过程的安全性。