HyperLedger-序列1-公有链 vs 联盟链

本篇开始,进入第3个序列,联盟链 - HyperLedger的解析。

公有链

比特币和以太坊,都称为“公有链”,因为他们是全球范围内,完全开放的。任何组织,或者个人,都可以自己建Node,加入这个网络。

公有链有什么特点呢?

(1)节点数都非常多。这2个网络,目前的总节点数都超过了1万(这里节点数的统计,还不算1个矿池内部的矿机组成的联盟。如果单纯按矿机来算,远远超过1万这个数量级)。

(2)参与者都是匿名的,只认密钥不认人。没有身份认证,谁都可以参与。

联盟链

我们知道区块链网络具有不可篡改、公开透明的特点,但对于企业来说,它不可能把它的交易信息都公开到1个公有链上。

企业想利用区块链这种去中心化、不可篡改、公开透明的特点,但又不希望自己的交易信息完全暴露在一个公众网络上面。

这就需要联盟链。比如对于金融行业,这个行业里面的上下游企业可以组成一个联盟,建立一个联盟链,大家在这个联盟链上进行各种交易。

联盟链同公有链相比,有什么特点呢?

(1)它的参与者是有身份认证的,也就是对应一个个的企业或者某种组织。网络中每个玩家,都知道这个网络里面每个人的身份。

(2)参与者没有那么多,不像公有链,节点数达到上万。

参与者少,节点数相对少,可以使用更为快捷的共识算法,让交易可以更快速的被确认。

在前面我们说过,比特币的交易处理速度,每秒最多6到7笔,这个交易吞吐量,没办法达到企业的商用需求。而对于联盟链,可以每秒处理上千笔交易。

HyperLedger

HyperLedger是Linux基金会2015年发起的1个联盟链的开源项目集,其核心目的就是要推进区块链在企业级的应用,其中最著名的是HyperLedger Fabric子项目(在接下来的序列,也主要是讲Fabric这个子项目)。

这个项目有很多重量级的参与者,大家可以去官网看一下它的会员名单。

下面主要从技术上,大致看一下这个项目都有什么内容:

同公有链一样,它也具有区块链的一些典型要素:Block、Transaction、WorldState、Smart Contract;

然后,它也有一些自己特有的东西,比如身份验证(基于PKI、CA),Channel,自己特有的共识算法。。

这个在后面的序列中,将由浅入深一个个来深入讲解。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180612G0MW1E00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券