购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 区块链的主要类型

根据区块链系统的开放程度,可以将区块链部署为公有链、私有链、联盟链3种类型,分别适用于不同的场景。

1.4.1 公有链

顾名思义,公有链是面向全社会公开的区块链,而不属于任何的个人或组织,其开放度最高,如比特币、以太坊。在公有链网络中,各个节点都可以自由加入和退出网络,并参与链上数据的读写过程。最初,区块链就是以公有链的形式问世的,且准入门槛极低,只要拥有一台能够联网的电脑,就可以访问开放的公有链系统,并且自由地加入或退出。在公有链中,每个用户的任何交易行为都会被进行哈希摘要并公开至全网节点,节点能够查证全网的交易记录真伪、参与系统中每一笔交易的共识过程和发起自己的交易。

在公有链网络中作恶难且成本极高。作为一个高度分布式的系统,公有链网络中的节点都在本地保存一个账本,如果有人想要恶意篡改某个数据,则需要将相当一部分节点的数据都进行篡改,并且记录到最长链上。另外,区块链通过密码学链接的数据本就难以篡改,需要花费大量的资源攻破,这使得黑客在公有链系统中作恶需要付出极大的代价。例如,在比特币网络中,只有拥有超过全网51%的算力才可以篡改最长链,这需要付出极其高昂的成本。

1.4.2 私有链

私有链是一个相对密闭或者说由中心控制的区块链网络,如果把公有链比作互联网,那么私有链就像是一个局域网,只有特定的用户才可以加入。在私有链环境下,网络中各个节点的读写权限收归组织内部控制,用户都必须经由组织授权。但是用户在私有链上既能够享有区块链技术带来的信息可追溯、不易丢失等诸多优势,又不必担心无关人员访问,导致信息外泄。

私有链是一个中心化程度较高的系统,用户需要取得权限才能够进行访问,也只有部分得到授权的用户才可以进行数据改写、参与记账。私有链的控制权相较公有链与联盟链而言更为集中,因为内部节点数量往往较少,不需要过于复杂的共识过程,往往由某个或极少数节点即可决定账本写入结果。因此,相对来说,中心化的私有链的所有节点都在可控范围内,具有比较高的可信度,能够在一定程度上提高其效率。同理,因为不需要所有的节点都参与到每笔交易的共识中,在私有链上发生交易的成本相对较低。

私有链也具备一定的优势并有可应用的场景。私有链能够防止系统内单个节点对于数据的恶意破坏,即便真的产生了错误,也能够迅速进行排查与自我修复。许多大型金融企业会在内部数据库管理、审计中使用私有链技术。此外,在一些政府预算的使用,或者政府的行业统计数据、由政府登记但公众有权力监督的场景中通常采用私有链的部署模式。

1.4.3 联盟链

公有链毫无保留地开放、私有链过于封闭的自治,对当下许多商业场景而言并不适用,联盟链就是在这样的需求下诞生的。联盟链的开放程度介于公有链和私有链之间,只开放给与业务相关的某个特定群体使用,但群体内各个成员的关系又不是那么亲密,无法用一个私有链网络来共享所有的信息。联盟链通常由具有共同利益的企业或相关机构形成联盟加入网络形成一条区块链。联盟链上的各个节点通常有与之对应的实体机构或组织,且通过授权与认证后才能加入或退出网络。相较于其他两种类型,联盟链技术的商业应用范围更广,业内知名的有开源社区超级账本Hyperledger Fabric、R3区块链金融联盟、金链盟等。

此外,联盟链上的数据可以选择性地对外开放,并且可以提供有限的API接口供操作,使一些非核心的用户也能够利用联盟链系统满足其需求,方便地进行数据对接与协同,能够保证交易信息与数据实时更新并与联盟中的所有用户共享。

综上所述,3种区块链对比如表1-2所示。

表1-2 3种区块链对比 TSceMeVVFHYdPPHE9wyb6Qmfsv3kGQHVxMW4a31aD6OGOzxkPfJ6l362Ke0CU7hE

点击中间区域
呼出菜单
上一章
目录
下一章
×