认识区块链(七):公链、联盟链、私链

前言

在认识区块链系列的前几篇中,我们已经介绍了区块链的作用、发展、解决了什么问题、以及底层实现之密码学、分布式、共识机制、P2P等等,这篇博客主要围绕的是区块链的分类:公有链、私有链、联盟链等等。

几种链

与网络类似,网络分为公网、局域网、私网等等类型;区块链的分类几乎和网络也一样,按照区块链准入机制,从大方向来看有公有链、私有链、联盟链几种。

越靠近公有链,对节点的认真和权限管理要求越少,去中心化程度越高;越靠近私有链,对节点的认证和授权管理程度越高,中心化程度越高。

公有链

我们可以把公有链看成一个公网,所有人都能加入到这个网络中来。在区块链中也一样,公链上的任何人、任何几点都可以通过区块链进行交易,将有价值的交易信息记录在区块链上,任何人都可以查看相关信息,这些信息在区块链上都是透明的。

一个公有链的流行程度取决于这条链的节点是否足够分散,节点越分散,代表着权利也越分散,代表这条链的可信程度也越高。一条公有链用的人越多,参与者越多,开发者越多,它的影响力也就越大;反之,这条链会销声匿迹甚至被抛弃。

公有链是一种完全开放的区块链网络,任何人都可以参与其中,查看所有的交易记录和区块信息,而且没有中心化的控制权。公有链被认为是去中心化、透明和安全的解决方案。它们可用于创建加密货币(如比特币和以太坊)以及各种去中心化应用程序(DApps)。

主流的公有链有比特币、以太坊、EOS等等。

联盟链

联盟链以公司、组织为单位,相对于公有链,它准入的机制更加严格。需要经过认证,节点才能够加入到区块链中。联盟链的节点都是预先选定好的,并且节点数量是有限的,每次新加节点都需要进行准入审批,因此联盟链的交易速度更快,具有更高的扩展性,并且能够很好的保护交易隐私。

联盟链是由多个组织共同管理的区块链网络,这些组织通常是在某个行业或特定领域内的相关方。联盟链结合了公有链和私有链的优点,既可以保持一定程度的去中心化和透明性,又可以允许在参与者之间建立更严格的信任关系

一些金融机构和企业联合创建的区块链网络,如R3 Corda的联盟链网络,用于改进跨机构间的交易处理和数据共享。

联盟链的代表应用是超级账本(Hyperledger),该项目是首个面向企业开放的区块链技术。

私有链

讲完了公有链和私有链,其实剩下的私有链特质我们已经能够联想到了,就是只在某一个网络、或者某一个企业中运行的区块链。相比于联盟链,它的准入机制更为严格,更加封闭,效率也更加高。

私有链是由单个实体或组织完全控制和管理的区块链网络,只有经过授权的用户可以访问和参与。私有链通常被用于企业内部或特定组织内的数据管理和跟踪。它们提供了更高的隐私和安全性,同时允许对参与者进行更严格的控制。

私有链的应用场景不是很多,因为它其实背离了区块链的价值和意义,一般企业会将私有数据放在私有链上。

推荐阅读

当说到云原生时,我们究竟在谈论什么? - 掘金

不太熟悉Git? 不妨看看这篇文章 - 掘金

一文搞定常见分布式事务实现 - 掘金

你真的理解分布式理论吗? - 掘金

深入了解异地多活 - 掘金

02.K8S架构详解 - 掘金

01.你为什么需要学习K8S - 掘金

相关推荐
徐小夕1 分钟前
10k Star 的开源 AI 记忆引擎:6 行代码,用图谱+向量打造永不遗忘的 AI
前端·后端·github
czlczl200209251 分钟前
拒绝 DTO 爆炸:详解 Spring Boot 参数校验中的“分组校验” (Validation Groups) 技巧
java·spring boot·后端
兔丝4 分钟前
FastAdmin框架SSE实时消息推送实现教程
后端
悟空码字5 分钟前
SpringBoot动态脱敏实战,从注解到AOP的优雅打码术
java·后端
小鸡脚来咯11 分钟前
springboot项目包结构
java·spring boot·后端
爱学习的小可爱卢13 分钟前
JavaEE进阶——SpringBoot日志从入门到精通
java·spring boot·后端
Clarence Liu26 分钟前
Go Context 深度解析:从源码到 RESTful 框架的最佳实践
开发语言·后端·golang
踏浪无痕28 分钟前
Nacos到底是AP还是CP?一文说清楚
分布式·后端·面试
踏浪无痕30 分钟前
深入JRaft:Nacos配置中心的性能优化实践
分布式·后端·面试
我梦见我梦见我35 分钟前
CentOS下安装RocketMQ
后端