区块链类型

 2023-05-08 22:34:11发布 2023-08-30 13:47:14更新

区块链类型包括:公有Pow区块链、公有Pos区块链、私有区块链和联盟区块链。

Pow公有链 Pos公有链 私有链 联盟链
加入条件 任何人 任何人 链的所有者决定 联盟成员
读取条件 任何人 任何人 受邀用户 联盟成员
去中心化程度 较高/一般 极低
验证奖励者 提供算力/挖矿 质押虚拟货币 链的所有者决定 成员商议/可选奖励
共识机制 Pow Pos/DPos 分布式一致算法 Solo/Pbft等
吞吐量 7笔-<80/秒(TPS) <10,000笔/秒(TPS) 服务器配置决定速度 <100,000笔/秒(TPS)
应用领域 支付/金融 游戏/NFT/DeFi 大型组织/企业业务 供应链/公司金融等
代表项目 比特币/莱特币/狗狗币 以太坊/艾达币/Solana 国有企业 R3/Hyperledger

公有Pow区块链

公有Pow链理论上是完全意义上的去中心化区块链技术

公有Pow链网络是利用工作证明(PoW)共识算法来验证交易,即完成多少工作给予多少奖励。

绝大多数公有Pow链都会发行自己的虚拟货币用来激励网络维护者(矿工),用来维持较高的去中心化程度。

许多公有Pow链项目遇到了扩展瓶颈,吞吐量相对较弱,是因为在安全性和性能方面也进行了权衡,Pow选择了绝对安全性。

由于任何人都可以参与,在共识方面也可能产生分歧,从而导致硬分叉,但好处是无论硬分叉多少次,你的虚拟货币都只是多复制了一份。

公有PoS区块链

公有PoS区块链的诞生要追溯到2011年,一位名为Quantum Mechanic的网友在著名比特币社区Bitcointalk论坛首次提出Proof of Stake。

公有Pos链的诞生是为了解决Pow能源浪费和应用拓展(吞吐量决定了未来的区块链应用发展)的问题。

公有Pos链网络是利用权益证明共识算法来验证交易,即质押多少虚拟货币给予多少奖励。

同样绝大多数公有Pos链都会发行自己的虚拟货币用来激励网络维护者(质押者),用来维持较高的去中心化程度。

如果你使用了虚拟货币进行链上操作(比如转账),就已经与公有POW链进行了交互,并永久保存在区块中(可通过区块浏览器查询)。这种类型的区块链涵盖了当今存在的绝大多数分布式账本。我们之所以将它们称为“公有”,是因为任何人都可以通过区块浏览器查看所发生的交易,任何人都还可以参与维护网络并获得虚拟货币奖励。

私有区块链

私有链是指整个区块链上的所有写入权限仅仅掌握在一个组织手里,而读取权限可以根据情况对外开放或者任意进行限制。所以,私有链的应用场景一般是单一的企业内部总公司对分公司的管理方面,如数据库管理和审计等。

相比于公有链和联盟链,私有链的价值主要体现在它可以提供一个安全、可追溯、不可篡改的平台,并且可以同时防止来自内部和外部的安全攻击。

目前对于私有链确实存在着一些争议,有人认为私有链的意义不大,因为它需要依赖于第三方的区块链平台机构,所有的权限都被控制在一个节点中,已经违背了区块链技术的初衷,不能算一种区块链技术,而是已经存在的分布式账本技术。但是也有人认为私有链拥有很大的潜在价值,因为它可以给当前存在的许多问题提供一个很好的解决方案,比如企业内部规章制度的遵守、金融机构的反洗钱行为以及政府部门的预算和执行,等等。

与联盟链一样,私有链也属于一种许可链,不过它的许可权掌握在单一节点中,在有些场景中,私有链还被称为专有链。当下私有链的应用不是很多,开创者都在努力探索之中。

联盟区块链

联盟链不是完全去中心化的,而是一种多中心化或者部分去中心化的区块链。
在区块链系统运行时,它的共识过程可能会受某些指定节点的控制。例如,在一个有30个金融机构接入的区块链系统中,每个机构都作为链上的一个节点,每确认一笔交易,都需要至少对20个节点进行确认(2/3确认),这笔交易或者这个区块才能被认可。
联盟链账本上的数据与公有链的完全公开是不同的,只有联盟成员节点才可以访问,并且链上的读写权限、参与记账规则等操作也需要由联盟成员节点共同决定。由于联盟链场景中的参与者组成一个联盟, 参与共识的节点相对公有链而言会少很多,并且一般是针对某个商业场景,所以共识协议一般不采用与工作量证明类似的挖矿机制,同时也不一定需要代币作为激励机制,而是采用PBFT、RAFT这类适用于多中心化且效率较高的共识算法。同时,联盟链对交易的时间、状态、每秒交易数等与公有链有很大区别,所以它比公有链有更高的安全和性能要求。
联盟链属于一种许可链,意味着不是任何人都能自由加入网络中,而是需要一定的权限许可,才可以作为一个新的节点加入。当前联盟链典型的代表有Linux基金会支持的超级账本(Hyperledger)项目、R3区块链联盟开发的Corda等。


侧链:

侧链是基于主链的附加链,用于处理特定的任务,如提高主链的处理能力或安全性。它们通常是独立的区块链网络,与主链相互关联,但在数据存储、验证和处理方面都有所不同。
侧链通常被设计为比主链更快、更安全或更方便,因此,它们可以用于解决主链的一些挑战,如处理速度、存储容量等。此外,侧链还可以用于执行特定的任务,如支持特定的应用或业务流程。

DAG有向无环图:

DAG(Directed Acyclic Graph)是一种图论数据结构,用于存储有向,无环的边(连接两个节点的线)的数据关系。相比于目前的公有链技术,其实就是图和链的区别,对于链而言,无法只处理一个局部,因为链的入度和出度只有一个,不能把链上的节点拆成好几个节点去处理,但是对于图却可以,因为图可以有多个出度,那么可以同时处理多个出度连接的节点。

在区块链技术中,DAG链是一种特殊的分布式数据结构,用于记录交易数据,以解决区块链网络中的某些问题,如扩展性问题和冗余数据问题。

与传统的区块链不同,DAG链不需要通过挖矿来确认交易。相反,它通过允许用户直接将交易记录添加到DAG图中来确认交易。因此,DAG链可以提高网络的效率和性能。

DAG链代表项目:IOTA、Nano等。

 

推荐阅读