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

前言

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

几种链

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

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

公有链

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

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

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

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

联盟链

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

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

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

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

私有链

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

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

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

推荐阅读

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

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

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

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

深入了解异地多活 - 掘金

02.K8S架构详解 - 掘金

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

相关推荐
用户21411832636021 分钟前
AI 驱动教学革命:3 分钟生成专业级动画课件,还能导出视频 GIF!
后端
程序员爱钓鱼22 分钟前
Python编程实战 | 函数与模块化编程 - 第三方库的安装与管理(pip使用)
后端·python·ipython
程序员爱钓鱼24 分钟前
Python编程实战 | 面向对象与进阶语法-类与对象的概念
后端·python·ipython
IT_陈寒1 小时前
Redis性能翻倍的5个冷门技巧,90%的开发者都不知道第3个!
前端·人工智能·后端
雨中散步撒哈拉1 小时前
14、做中学 | 初二上期 Golang集合Map
开发语言·后端·golang
陈老师还在写代码1 小时前
springboot 打包出来的 jar 包的名字是在哪儿决定的
spring boot·后端·jar
麻辣兔变形记2 小时前
Solidity 中继承 vs external 拆分:合约大小与可升级性的权衡
人工智能·区块链·1024程序员节
LHminer 凡2 小时前
阿瓦隆A16 282T:SHA-256算法矿机,282T算力与13.8J/T能效比
区块链·哈希算法·gpu算力
mapbar_front9 小时前
从大厂到中小公司,活下去的五个生存法则
程序员
熊小猿10 小时前
在 Spring Boot 项目中使用分页插件的两种常见方式
java·spring boot·后端