zoukankan      html  css  js  c++  java
  • 区块链的三大分支:公有链、联盟链和私有链

    根据区块链的开发对象的不同,可以将区块链分成三类:公有链,私有链和联盟链。

    公有链对所有人开放,节点可以随意的加入;私有链只对单独的实体进行开放,如公司内部;联盟链只会对一些特定的组织开放。

    公有链

    公有链是完全去中心化的一种区块链,比特币就属于这种链。在公有链上,各个节点均可自由加入和退出网络,并参加链上数据的读写,并且,网络中不存在任何中心化的服务端节点。

    公有链有三个主要特点。首先,公有链中的用户权益可以得到很好的保护,因为公有链中的程序开发者不能干涉用户。其次,开放性更强,任何用户都可以在其上开发自己的应用,并且产生效应。最后,数据是完全公开透明的,每个参与者都能够看到所有账户的交易活动。

    联盟链

    联盟链是指由多个机构共同参与管理的区块链,每个组织或机构管理一个或多个节点,其数据只允许系统内不同的机构进行读写和发送。系统由几个权威的机构共同分布式记账,这些节点再根据共识机制协调工作。这是部分去中心化的区块链,民众可以进行查阅和交易,不过验证交易需要由联盟内部决定。

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

    从某种程度上来说,其实联盟链也属于私有链,但它私有的程度不同,其权限设计要求更复杂,可信度更高。

    私有链

    私有链是对单独的个人或实体进行开放的区块链系统。系统内的每个节点的权限都需要组织来分配,对每个节点开放的数据量要视情况由组织来决定。虽然对各个节点都进行了限制,但私有链仍然是区块链的多节点的框架。

    私有链有一些自己的特点。首先就是它的交易速度会很快,私有链的交易速度是其他公有链和联盟连所不能比的,主要是因为不需要每个节点来验证一个交易,少量的节点就可以完成验证。其次,更好的隐私保护。由于读取数据的权限受限,任何节点参与者很难获得数据链上面的数据。再次,节点连接方便。私有链中的节点连接是很方便的。最后,交易成本很是便宜。对于每一笔交易,只需要算力比较好的由信任度高的几个节点验证就可以了。这样就大大降低了交易所花费的成本。

    一般来说,公有链适用于对可信度、安全性有很高要求,而对交易速度要求不高的场景。私有链或联盟链更适合对隐私保护、交易速度和内部监管等具有很高要求的应用。

    参考文章:

    https://baijiahao.baidu.com/s?id=1598806079671889070&wfr=spider&for=pc

  • 相关阅读:
    Vue 生命周期
    Vue
    对象
    【菜鸟学php】用菜鸟的眼光浅谈php上传文件
    在职程序猿为啥要考相关证书
    微信分享js失效,分享内容自定义将作为接口开放
    【菜鸟学Linux】gzip解压报错:gzip: stdin has more than one entry--rest ignored
    【菜鸟学php】在敲代码的路上,给自己点时间来思考
    【菜鸟学php】小菜鸟由帝国备份王在Wamp环境下打开500错误浅谈PHP程序员
    eclipse中使用ctrl无法追踪函数的问题(php项目)
  • 原文地址:https://www.cnblogs.com/mazhiyong/p/12880510.html
Copyright © 2011-2022 走看看