公有链、联盟链、私有链区别

2023-10-31

1、公有链:

公有链是世界上任何人都可以访问读取的、任何人都可以发送交易并且如果交易有效的话可以将之包括到区块中的、以及任何人都能够参与与其共识过程的区块。

优点:所有交易数据公开、透明,无法篡改。

缺点:低吞吐量(TPS),交易速度慢。

2、联盟链:(代表:超级账本(Hyperledger))

联盟链即其共识过程受到一些预选节点控制的区块链。多个有不同实体分别控制的节点组成一个联盟链。每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。

3、私有链:(代表:蚂蚁金服)

是指写入权限仅在某一个组织控制下的区块链,而读写权限可能公开或者任意程度地加以限制。完全私有的区块链更接近去中心化的数据库

优点:更快的交易速度,更低的交易成本。不容易被恶意攻击,更好的保护组织自身的隐私,交易数据不会对全网公开。

缺点:“去中心化”是区块链的核心价值。而由某个组织或机构控制的私有链与“去中心化”理念有所出入。如果过于中心化,那就跟其他中心化数据库没有太大区别。

 

总结:

在对可信度、安全性有很高要求,而对交易速度不苛求的落地场景,公有链更有发展潜力。对于更加注重隐私保护、交易速度和内部监管等的落地应用,开发私有链或联盟链则更加合适。

欢迎加入 IT 全栈工程师交流群 :593674370

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

公有链、联盟链、私有链区别 的相关文章

随机推荐

  • c++ 给定n个十六进制正整数,输出它们对应的八进制数。

    问题描述 给定n个十六进制正整数 输出它们对应的八进制数 输入格式 输入的第一行为一个正整数n 1 lt n lt 10 接下来n行 每行一个由09 大写字母AF组成的字符串 表示要转换的十六进制正整数 每个十六进制数长度不超过100000
  • 【Node.js】模块化:

    文章目录 1 模块化的基本概念 2 Node js 中模块化 1 Node js 中模块的分类 2 加载模块 3 模块作用域 4 向外共享模块作用域中的成员 5 模块化规范 3 npm与包 包 依赖 插件 1 包的基本知识 2 开发属于自己
  • 进程池、线程池、协程

    什么是池 保证计算机硬件安全的情况下最大限度利用计算机 降低了程序的运行效率 但保证了硬件的安全 受限于硬件的物理极限 硬件的发展跟不上软件的速度 迫不得已提出了池的概念 进程池 线程池 提交任务的方式 同步 提交任务之后 原地等待任务的返
  • 多线程 UDP传输速率 实验

    现阶段问题 丢包问题 丢包率达到50 但是ping的时候反应良好 1 分析UDP丢包的原因 1 现象是每隔一个包丢失一个 所以考虑是否是缓冲区的问题 答 用不同数据包大小10 100 500 1500发现都是收一个丢一个 说明缓冲区大小并不
  • android 手机内存64实际不到,为什么你的手机内存总是达不到64G?丢失的内存去哪了?详细解读...

    近些年手机各项参数快速发展 除了屏幕 处理器 相机等主要零部件性能提升的同时 我们手机的内存也是越来越大 从最刚开始的2GB 到4G 8G 16与32G 再到现在标配64G起步 手机软件生态越来越完善 现在64G的手机也变得捉襟见肘 但是当
  • Linux man 命令详解

    man 命令 Linux man 命令用于显示 Linux 操作系统中的手册页 manual page 它提供了对 Linux 操作系统中各种命令 函数 库等的详细说明 man 命令有许多参数 参数介绍 下面简要介绍一下主要参数的功能 f
  • PyTorch自制数据集

    PyTorch加载数据主要分为两类 只有图片的数据集以及含有csv保存标签的数据集 只有图片的数据集又分为两类 标签在文件夹上和标签在图片名上 学习地址 1 标签在文件夹上 此情况下导入数据集 只需要调用PyTorch中的ImageFold
  • c/c++ 编程软件(IDE)推荐

    声明 本文软件推荐是为初学编程萌新推荐 以帮助新手快速搭建c c 开发环境 掌握语法 推荐原则并不适用与生产领域 另 萌新直接推荐小熊猫C 下载 英语不好可使用小龙dev 小龙 Dev C 中文主页 都是下载即用 优缺点文中均有介绍 0 首
  • 网页版权信息 日期格式

    1 格式 Copyright dates by author owner 例子 2022 baidu 2005 2015 Tencent All Rights Reserved Copyright 1996 2014 SINA Corpor
  • unity3D 音效的设置 音效的开关 制作声音的开关按钮

    使物体图 如图所示 设置界面如下 每一个 列表设置如下 sudio 的设置如下图 Background 的设置如下图 Checkmark的设置如下图 Text 的设置如下图 代码部分 引用是设置 如图所示 音效的开关的设计代码 Game M
  • R语言期末考试复习题第一天整理内容(自己整理+参考博主:紧到长不胖 )请多关注 紧到长不胖 ,每天有惊喜!

    R语言期末考试复习题第一天整理内容 期末考试例题 1 写出函数来计算15 21 39 45 17的和 分别用for循环和while循环 s c 15 21 39 45 17 sum s he 0 for i in 1 length s he
  • python again_收藏!最全从Python小白到大牛,要走的路这里都有(初级篇)

    收藏 长文 从Python小白到大牛 要走的路这里都有面向项目的学习是学习编码的最佳方法 Python是当今最需求的语言 为了帮助您学习它 以下是一些您可以探索的最重要的Python项目 Python游戏Python图像编程CIFAR10在
  • 周鸿祎:什么是好的用户体验?

    说今天是一个体验为王的时代 一点也不过分 做大众消费品的人可能已经感觉到 今天消费者的话语权越来越强 如果你的产品做得好 不久就会口口相传 如果你的产品做得烂 不久就会骂声一片 所有这一切在过去是不可想象的 但今天 每个人都可以发布信息 每
  • hadoop任务执行时,报错

    2020 11 06 03 42 43 205 ERROR org apache hadoop yarn server resourcemanager scheduler SchedulerApplicationAttempt Error
  • Collectors.summing唯独没有BigDecimal的求和方法

    最近在做订单相关的模块 有个订单列表接口 需要对订单金额进行求和 每次都得遍历list 然后用BigDecimal add 方法取求和 感觉很麻烦 想到之前有用到java8的stream collect的Collectors summing
  • 一个例子搞懂 tabelu的上下文筛选器

    示例 1 将维度筛选器转换为上下文筛选器 本示例以及以下示例使用 Tableau Desktop 附带的 Sample Superstore 数据源 在此示例中 视图解决以下问题 按总销售额计 纽约市位居前 10 名的客户有哪些 视图包含两
  • Mono和MonoDevelop源码编译安装

    Mono和MonoDevelop源码编译安装 之所以用源码编译的方式安装mono和monodevelop 是因为通过yum安装的mono不是最新版本 而且monodevelop不能建 asp net MVC3的工程 而且通过源码安装 可以进
  • 世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的转换及三维空间的刚体运动

    基本概念 https blog csdn net sunshine zoe article details 73457686 世界坐标系到相机坐标系下的变换 https www jianshu com p 64b4c887c439 通过两个
  • jquery中的伪数组和each和map静态方法区别,以及其他的一些静态方法

    伪数组 1 必须要有length属性 2 如果这个length的属性值是0 那么这个对象有没有元素无所谓 3 如果这个length的属性值不为0 那么这个对象一定头下标为 length 1 的属性值 列如 伪装组 var obj lengt
  • 公有链、联盟链、私有链区别

    1 公有链 公有链是世界上任何人都可以访问读取的 任何人都可以发送交易并且如果交易有效的话可以将之包括到区块中的 以及任何人都能够参与与其共识过程的区块 优点 所有交易数据公开 透明 无法篡改 缺点 低吞吐量 TPS 交易速度慢 2 联盟链