NFL

公有链、联盟链、私有链是什么意思?

关注者
7
被浏览
7,033

6 个回答

公有链是指全世界任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程的区块链。公有链通常被认为是完全去中心化的,因为没有任何人或机构可以控制或者篡改其中数据的读写。它的特点是用户免受开发者影响、所有数据默认公开、访问门槛低。

联盟链,只针对某个特定群体的成员和有限的第三方,其内部指定多个预选节点为记账人,每个块的生成由所有的预选节点共同决定。私有链和联盟链之间的设计隐私权限会有不同,联盟链中的权限设计要求往往会更加复杂。

私有链是指其写入权限是由某个组织和机构控制的区块链。参与节点的资格会被严格的限制,由于参与的节点是有限和可控的,因此私有链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击、并且能够做到身份认证等金融行业必须的要求。

相比中心化数据库,私有链能够防止机构内单节点故意隐瞒或篡改数据。即使发生错误,也能够很快就发现来源,因此许多大型金融企业更倾向于使用私有链技术。它的特点是给隐私更好的保障、交易成本大幅度降低、交易速度非常之快。

希望对你有帮助~

发布于 2018-07-25 11:46
公有链,私有链,联盟链,侧链的概念
743 播放 · 1 赞同
发布于 2021-07-05 11:00· 31 次播放

一项技术随着不断发展,会逐渐的细分。区块链也是这样,随着区块链技术的不断发展,就有了我们听过的公用链、私有链、联盟链的分类。而它们也有着不同的功能和应用。

公有链(Public blockchains),是指对全世界所有人开放的,任何人都可以读取数据、发送交易且交易能够获得有效确认的共识区块链。它不受任何人控制,也不归任何人所有,被认为是“完全去中心化”的区块链。比如ETH、TRON等。

共有链的特性是公开、透明、去中心化,每个人都可以记账,正因为这样,会导致“挖矿”的人越来越多,效率变得更低,验证和完成交易需要更多的时间。例如,以太坊目前的交易速度只有20次每秒。而后起之秀波场显得更有优势,每秒处理速度达到了2000次。

区别于共有链开放的特性,私有链就更加私密,仅限在一个企业、组织以及机构内的用户访问和交易。如果把公链当做互联网,那私链就是封闭的局域网。在银行等金融机构应用比较多,用来存放账本和数据库。

私有链能够防止机构内单节点故意篡改数据,即使发生错误,也能够迅速找到来源。它有交易速度快、成本低,隐秘性高,以及无法篡改的优点。但也有其缺点,权限被少数节点控制,不能根本解决作弊问题,背离了去中心化的初衷等。

联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入与退出网络。各机构组织组成利益相关的联盟,共同维护区块链的健康运转。

联盟链和私有链类似,由于节点少,处理速度很快。场景不仅限于交易,也可能是行业信息储存共享等。

例如物流行业,最早有行业的龙头带领建立区块链联盟,有很多行业企业加入联盟,共同组建物流行业的区块链联盟。每个企业都运行一个节点,要使链上每个区块生效,就得获得51%或者更多的企业节点确认,所有加入的节点都在联盟内以有效或者有限的去中心化形式运行。

联盟链适合组织机构间的交易和结算,目前国内比较有影响力的联盟链有中国分布式总账基础协议联盟(ChinaLedger)、中国区块链研究联盟(CBRA)和微众银行等。

随着区块链技术的不断发展和成熟,不管哪种区块链,都将逐渐走入我们的生活,为人们的生产、生活带来改变。


欢迎关注专注于区块链科普的知乎号“波场TRON”,每天学习一点新知。

编辑于 2019-02-25 15:14

我是一名从业超10年的IT项目经理,2009年入行,前5年做一线研发,2014年转型做项目经理,擅长敏捷管理。2017年进入金融与区块链领域,目前是一家行业内细分合规领域公司的项目总监。

从最开始的小白到入门,成为行业里资深从业者,到在深耕一个细分领域,里面有对行业的深入了解,有对区块链技术的仔细研究,也有对行业新产物进行狂热追逐。我一直有写职场心得的习惯,原来更多是写项目管理相关的,但最近觉得这5年在业务上的积累其实也不少,同时看到公司里各个部门新进的同事在怎么了解和快速熟悉行业业务上很迷茫走了很多弯路(毕竟这个行业在技术和业务层面的从业者相对较少),越觉得应该成体系的梳理和汇总一下我这几年接触这个领域业务知识。

我梳理和总结的知识点更多是日常工作中接触到的,主要以区块链技术实现和行业业务相关(毕竟我的看家本领是带项目),其他领域接触不多,也不敢多写。


今天写的内容是第九篇:“你了解联盟链吗?”。按照区块链的参与准入机制。也就是说这个区块链账本公开不公开。人们把区块链分为了三类,公有链、联盟链和私有链。也有部分人把联盟链也划分在了私有链范畴,由此只有公有链和私有链的区分。还有学者认为,私有链其实就是一个中心控制的分布式数据库而已,没有区块链的精髓,不能划分为区块链。各说不一。我们这里按照公有链、联盟链和私有链三类来进行学习。

公有链(Public Blockchain), 对所有人开放,任何人都可以参与的区块链。比特币就是代表。公有链完全去中心化、不受任何机构控制,账本完全公开透明、任何人都可以参与到区块链的维护和数据读取当中来。

联盟链(Consortium Blockchain),对特定的组织团体开放,是指参与区块链的节点是事先选择好的,节点间很可能有很好的网络连接。这样的区块链上可以采用非工作量证明的其他共识算法,比如有100家金融机构之间建立了某个区块链,规定必须67个以上的机构同意才算达成共识。联盟链的特点是可以做到很好的节点之间的连接,只需要极少的成本就能维持运转,它的交易速度是非常的快,少量的节点也都具有很高的信任度,并不需要每个节点来验证。其次:交易成本大幅降低甚至为零。当一个中心化的实体联盟来处理记账的时候,是不需要高昂的激励机制的,也能够促使节点们记账,因此手续费会降低很多,甚至是零。最后:数据可以有一定的隐私。联盟链中的数据读取权限是分级别的,对外和对内,以及内部各节点之间的权限也可以不一样。联盟链也意味着这个区块链的应用范围不会太广,它不太像比特币的网络传播效应。

比如说,北京的10所大学之间建立一个联盟链,进行学生的课程共享、社团信息共享、学分共享,那么这个链上的课程内容只能被这10所大学的学生看到,内容也只能由这10所大学的老师和学生发布,学分也只能在这10所大学通用。其他学校的师生是看不到的,就更不能贡献内容和申请学分了。别的学校想加入进来,需要给这个联盟提申请,通过这个联盟的同意,才能加入这个区块链中。

联盟链可以被视为“部分去中心化”的代表,有的联盟链公众可以查阅和交易,但不能验证交易,或不能发布智能合约,所以验证交易和发布智能合约就需要得到联盟的许可;有的联盟链公众连查阅和咨询交易都不允许,规则由联盟来设置。

私有链(Private Blockchain),对单独的个人或实体开放,参与的节点只有自己,数据的访问和使用有严格的权限管理。

基于以上三种区块链的特性,其实也就决定了他们的业务使用场景是不一样的,公有链主要是用于全网的信息共享,个体的可参与度高。联盟链使用场景更多适用于一些小范围的群体和组织,个体参与度不高。私有链更是针对自己的私有的业务场景实现信息共享,个体无法参与。

近一两年来,区块链吸引了全球各大主流金融机构的注意,他们纷纷对区块链进行调研,甚至专门成立实验室或部门,研究在各种金融场景中使用区块链技术的可能性。但是类似比特币区块链这样的公有链,不能满足金融机构的一些基本要求,比如了解你的客户(KYC)、反洗钱(AML)等,因此,金融机构对联盟链或私有链的兴趣更大。


联盟链的落地典型代表有:Hyperledger Fabric 、 R3 Corda 、 Quorum、 FISCO BCOS。 这些联盟链技术都有各自的技术实现,我这边为了让大家先入门就不展开详细的讲解技术实现,这里可以简单说一下在联盟链的功能框架,让大家有一个整体性的了解。

这里贴几张我们原来做联盟链设计的时候框架图,要是在更细更深入的讲解的话,每个功能模块都可以写一篇文章。

联盟链功能架构
功能框架
功能框架

联盟链的存在是解决一些特定业务场景的技术方案,它使得区块链的应用更加广泛,也更具有实际的可落地性。例如:我们国家大家号召大力发展区块链,其实更多的是在推广联盟链技术,再如现在“中国数字人民币”其实也是联盟链的技术落地应用。

联盟链里用到的技术设计理念和公有链是一样,只是在某些技术实现上采用了非公链的实现方案,例如:共识算法的实现,节点的实现,网络的实现等。

所以说,区块链底层技术其实是一通百通的,万变不离其宗,这和我们事物发展的本质也是一致的,同根同源。


如果对小Rain点滴写的内容感兴趣的读者,可以关注小Rain,多和小Rain沟通交流,小Rain这几年也收集了很多学习资料,到时候也可以给大家分享。

原创不易,希望大家多多关注~~~

发布于 2022-09-01 15:57
【区块链的分类——开放程度】同一个世界不同的需求。区块链趣味百科
708 播放

视频中详细讲解~

发布于 2021-07-09 16:23· 83 次播放

泻药

本文节选于秘猿科技 CEO 对于公有链、联盟链、私有链的一些思考。全文: 未来是公有链还是联盟链会成功?

我们按照区块链的服务对象来分:

  1. 公有链(public blockchain):为公众提供服务的区块链。
  2. 联盟链(consortium blockchain):存在一个区块链之外的实体联盟,只对联盟内成员提供服务的区块链。
  3. 私有链(private blockchain):存在一个区块链之外的实体,只对实体内成员提供服务的区块链。

「公有链」从 public blockchain 翻译而来,而 public 直译应为「公众、公共」。之所以会翻译成「公有链」,我想大概是由于早期的 public blockchain都有内在的代币机制,使用者即代币持有者,因此也无不妥。但按照今天的眼光看,public blockchain 理解为「公共链」更为合适,「公共链」无差别的对所有公众提供服务,但公众不一定是「公共链」的所有者。我在讨论中还是沿用「公有链」这个词,但我用它指代的其实是「公众链」。

联盟链/私有链在具体实施上有不同的许可链选项:可以是节点许可链、出块许可链或者完全许可链,由此也会有相应的优缺点,在此不再重复。这些不同选项的共同之处是,出块节点都是需要许可的,共识范围有限,牺牲了可靠性换来了更好的性能和隐私。未来联盟链/私有链如果能够以无需许可链作为信任基础,其可靠性和信用也可以提高到与无需许可链接近的程度,实际上会成为无需许可链扩容的助力。如果在跨链协议的帮助,联盟链/私有链之间可以低成本的进行互操作,联盟链/私有链上资产的流动性也将提高到与无需许可链上的资产流动性接近的程度。

公有许可链(public permissioned blockchain)

考虑维度 1 和维度 2 之间的关系,很容易发现联盟链和私有链都隐含了对用户以及节点的身份限制,因此必然是许可链。有意思的问题是:公有链一定是无需许可链吗?

按照上文对公有链的定义,对公众提供服务并不隐含对用户身份的限制。公有链可以对匿名的公众提供服务,也可以不加选择的对有身份的公众提供服务。公有链中的节点是否需要许可,并不影响一条区块链是否对公众提供服务。因此在我的观念中,一条区块链可以同时是公有链和许可链,这两者之间没有矛盾。我把既是公有链又是许可链的区块链称为公有许可链。

我们日常谈到公有链时往往想的是无需许可链,但是实际上不少公有链更接近公有许可链的范畴,最典型的例子是 Ripple。公有许可链可能的实现形式很多,前面讨论过的许可链、出块许可链、节点许可链、用户许可链都可以是公有许可链。由于身份的存在,公有许可链既有许可链的优点,其适用的场景又与无需许可链互为补充,相信将在未来的加密经济生态中占有重要的位置。


如果有任何技术疑问或者商业场景落地咨询,请移步 CITAHub 论坛进行讨论。

CITAHub 的使命是打造一个连接开发者与运营方的合作平台。区块链是用来创造价值网络的工具,基于该理解,我们希望 CITAHub 能够联合各方资源,为开发价值网络提供场景、开发工具及最佳实践。

秘猿科技举办的第一届 RustCon Asia 开发者大会: 第一届 RustCon Asia 来啦



推荐阅读我们知乎回答或者以下的小课堂:

秘猿科技小课堂第一期: CITA 架构与云计算服务

秘猿科技小课堂第二期: 白话零知识证明(Part 1)

秘猿科技小课堂第三期: 白话零知识(Part 2)

秘猿科技小课堂第四期: Authenticated Dynamic Dictionaries in Ethereum

秘猿科技小课堂第五期: 区块链与共同知识库

秘猿科技小课堂第六期: P2P 的网络思考

秘猿科技小课堂第七期: 智能合约的一种设计结构

秘猿科技小课堂第八期: 密码学入门(一)

秘猿科技小课堂第九期: 区块链共识的四个阶段

秘猿科技小课堂第十期: 共识 | 拜占庭容错的代表 PBFT

秘猿科技小课堂第十一期: CITA 是如何达到 15000 TPS 的?

发布于 2019-04-09 15:53