区块链根据去中心化的程度,可以分为公链、私链和共同体区块链。

公链——完全去中心化,所有用户都可以读取、写入。

私链——部分去中心化,写入权限仅在一个组织手里,读写权限由该组织决定。

共同体区块链——部分去中心化,写入参与者被提前筛选,读写权限由被选定的参与者们决定。

公链(public blockchain)

是指全世界任何人可以读取、发送交易却能获得有效确认的共识区块链。公链的安全有工作量证明机制(pow)和或权益证明机制(pos)等方式负责维护。它们是以经济奖励与数字加密验证相结合的方式而存在,并遵循一般原则:每个人可从中获得的经济奖励,与对共识过程中做出的贡献成比例。通常称之为“完全去中心化”。另外,公有链是任何节点都是向任何人开放的,每个人都可以参与到这个区块链中参与计算,而且任何人都可以下载获得完整区块链数据(全部账本)。

公链有着以下特性:

1,中立、开放、去中心化。

2,不可更改、不可撤销。

3,拥有网络效应。

4,抗审性高。

现在还有一种公链的说法并不是指公有链,而是底层公链,底层协议层做基础设施的项目。如:以太坊(ETH)、柚子(EOS)、小蚁(NEO)、量子链(QTUM)等等。

底层公链可以比喻为一个操作系统,你可以基于它开发一个区块链项目。就像是在一个IOS或者安卓手机上做出一个APP一样,企业或个人想要开发一个区块链项目可以直接基于公链来完成,大大降低开发的难度和成本。

私链(private blockchain)

又称无代币区块链(Token-less blockchain)完全私有的区块链,是指写入权限仅在一个组织手里的区块链。读取权限或对外开放或任意程度进行限制。比方说管理、审计、甚至一家企业。共同体区块链基于公链的“低信任”和私链的“单一高度信任”之一种混合模式。私链可描述为带有一定数字加密功能的可管理(permissioned)的传统中心化系统。有些区块链的应用场景下,并不希望这个系统任何人都可以参与,任何人都可以查看所有数据,只有被许可的节点才可以参与并且查看所有数据。那么这种区块链结构我们称为私有链。

私链有着以下特性:

1,规则易于修改(余额、交易等)。

2,交易成本低(交易只需几个可信节点验证即可)。

3,读取权限受限。

共同体区块链(Consortium blockchains)

但是随着区块链技术的快速发展,不排除以后公有链和私有链的界限会变得比较模糊。因为每个节点的可以有较为复杂的读写权限,也许有部分权限的节点会向所有人开发,而部分记账或者核心权限的节点只能向许可的节点开放,那就会不再是纯粹的公有链或者私有链。

是指共识过程受到预选节点控制的区块链。比如:15个机构造成的一个共同体,每个机构运营着一个节点,为了使每个区块生效必须获得其中10个机构确认。通常称之为“部分去中心化”。