区块链学堂——公有链、私有链、联盟链、侧链、互联链

news/2025/3/22 1:51:42

想知道更多区块链技术知识,请百度【链客区块链技术问答社区】
链客,有问必答!!

要设计一个区块链系统架构,首先要针对特定的用户需求和应用场景,选择或者定制最合适的区块链类型。
   区块链严格定义上被划分为3种类型:公有链,私有链、和联盟链,但是在实际应用中单一的某种链常常无法满足用户需求,就出现了多种类型的结合,比如私有链+联盟链、联盟链+公有链等不同组合形式,最后产生了侧链和互联链。掌握了这5种区块链类型的各自特点,是理解和设计区块链网络系统架构的基础和核心,其重要性不言而喻。
一:公有链(Public blockchains)
公有链是对所有人公开,用户不需要注册和授权就能够匿名访问网络和区块,任何人都可以自由加入和退出网络,并参与记账和交易。
公有链是真正完全意义上的去中心化区块链,它通过密码学(非对称加密)算法保证了交易的安全性和不可篡改性,在陌生的网络(非安全)环境中,建立了互信和共识机制。在公有链中共识机制一般是工作量证明(POW)和权益证明(POS)。
公有链因为人人可参与,无需授权的特点又被称为非许可链,即不需要验证身份即可参与一切网络活动。目前比特币、以太坊、超级账本、大多数山寨币以及智能合约都是建立在公有链上,其中公有链的始祖是比特币区块链。
公有链适用于数字货币、电子商务、互联网金融、知识产权等应用场景。
二:联盟链(Consortium blockchains)
联盟链仅限于联盟成员,因其只针对成员开放全部或部分功能,所以联盟链上的读写权限、以及记账规则都按联盟规则来“私人定制”。联盟链上的共识过程由预先选好的节点控制,一般来说,他适用于机构间的交易、结算、或清算等B2B场景。比如人民银行开发一个基于联盟链的结算、清算系统,工建中农等银行作为联盟成员加入这个系统,获得相应的授权,就可以实时进行不同银行之间的实时结算、清算,与现有的中心化系统相比,这样不仅大大提升了结算、清算效率,几乎不需要人工参与,还能大大降低结算、清算成本。联盟链几乎不采用工作量证明共识机制而是采用权益证明或PBTF等共识算法。
联盟链由参与成员机构共同维护,并提供了对参与成员的管理、认证、授权、监控、审计等全套安全管理功能。2015年成立的R3联盟,就是银行业的一个联盟链,目前已加入的成员多达40多个,包括世界著名的银行摩根大通、汇丰、高盛等。
联盟链适用于行业协会、高级别机构组织、大型连锁企业对下属单位和分管机构的交易和监管。
三:私有链(Private blockchain)
私有链对单独的个人或实体开放,仅在私有组织,比如公司内部使用,私有链上的读写权限,参与记账的权限都由私有组织来制定。比如企业内部的办公审批、财务审计;政府行业的预算和执行。私有链的主要价值在于提供安全、可塑源,不可篡改,自动执行,这是传统系统很难同时做到的。
因为私有链加入结点少,所以交易速度快。私有链的交易速度可以比任何其他的区块链都快,甚至接近了并不是一个区块链的常规数据库的速度。而且因为就算少量的节点,也都具有很高的信任度,所以并不需要每个节点来验证一个交易(无需挖矿)。
由于私有链和联盟链都需要授权加入和访问,私有链和联盟链也被称作许可链。
私有链适用于企业、组织内部。
四:侧链(Side Chains)
严格来说侧链不是区块链的一种类型,它只是在现实应用中,开发者对区块链的一种延伸(扩展),而特别取了个绰号。目前,市场上公开的虚拟货币系统,绝大多数都是基于比特币系统进行规则修改或扩展而来,因为比特币的设计规则已十分固定,难以做出较大修改和扩展,于是这些代币系统的开发者门干脆以比特币平台为基础,重构出一条区块链,然后使用新的规则,发布新的虚拟货币,这条重构出来的区块链就被称为侧链。普遍认为能和比特币区块链进行交互,并能与比特币挂钩的区块链就是侧链。


https://dhexx.cn/news/show-757505.html

相关文章

caffe跑自己的数据

就从我做的一个区分人脸中戴眼镜(以下简称正样本)和不戴眼镜(以下简称负样本)的简单二分类问题开始; 首先我得到的是一份正负样本各有两千四左右的数据,正样本用标签1表示,负样本用标签0表示; 得到数据后…

新的博客,新的开始。。。

不知不觉已经完全天亮了,居然已经通宵了,看了一晚上的网络工程方面的资料,好像还没学到什么,但时间就这样很快地闪过去了,本想只在这网站建个帐号,收集些工程师门发出来的技术性文章,想不到临天…

caffe中关于train_val.prototxt和solver.prototxt设置的一些心得

train_val.prototxt首先要修改的就是mean_file和data_param里面source的路径; data层中有两个transform_param,如下图。只需要用到其中一个,当选择镜像操作时把mirror那边改为true,三个mean_value分别表示三个通道: 下面的batch_…

网页挂马拦截防护性能大比拼

纵观大千网络世界,网站被挂马比比皆是。这正应了那句老话“常在河边走,哪有不湿鞋?”***技术的日益发展,倒是在一定程度上加强了国内的安全性。但是,安全又是相对的。网络的无约束性导致了***技术的泛滥使用。细看一些…

前端小白也能快速学会的博客园博客美化全攻略

前端小白也能快速学会的博客园博客美化全攻略 A呦V,博客园er的自我修养是什么?第一条,别只顾收藏和偷师呀,记得点"推荐"或关注本人喔~ 美化方法论简介 一般而言,需要选一个默认的skin,然后在该基…

用自己训练好的caffemodel来对自己的图片做分类

首先是deploy.prototxt文件的生成,deploy.prototxt和train_val.prototxt文件类似,只是头尾有些区别而已。没有了第一层的数据层,也没有最后的accuracy层(用于反向传播),但最后多了一个Softmax概率层&#x…

CS服务器架设

反恐精英CS服务器架设方法 1.服务器架设的基本要求1)硬件要求服务器的最低硬件配置大概在PIII500、内存在128M以上,要是内存较低的话,那你就要常常忍受超时的痛苦了。2)线路要求线路是越快越好,虽然CS在游戏中连…

(模板)线段树2

(模板)线段树2 题目描述 如题,已知一个数列,你需要进行下面三种操作: 1.将某区间每一个数乘上x 2.将某区间每一个数加上x 3.求出某区间每一个数的和 第一行包含三个整数N、M、P,分别表示该数列数字的个数、操作的总个数和模数。 第…

caffe中fine-tuning的那些事

caffe是一个深度学习框架,在建立好神经网络模型之后,使用大量的数据进行迭代调参数获取到一个拟合的深度学习模型caffemodel,使用这个模型可以实现我们需要的任务。 如果对caffe并不是特别熟悉的话,从头开始训练一个模型会花费…

路由器和交换机基本配置及详解

路由器和交换机基本配置及详解好东西拿出来为博客做点贡献,网络的初学者有兴趣看下哦。。。交换机部分1.创立、删除VLAN注意:在配置状态(config)下进行配置。创建vlan:switch(config)#vlan vlan-id命名vlan:switch(config-vlan)#n…