区块链其实可以分为很多种?下面带大家重新认识区块链!

  区块链其实可以分为很多种?下面带大家重新认识区块链!

  公有链——真正的完全去中心的区块链

  我们熟悉的比特币就是公有链,它是指全世界任何人都可读取、发送交易且能获得有效确认的共识区块链。公有链的任何节点都是向任何人开放的,每个人都可以参与到这个区块链中的计算。而且任何人都可以下载获得完整区块链数据,即全部账本。

  公有链是完全去中心化的。公有链的安全由工作量证明机制(pow)或权益证明机制(pos)等方式负责维护。他们是以经济奖励和加密数字验证相结合的方式存在的,并遵循这一定的原则:每个人从中可获得的经济奖励,与对共识过程作出的贡献成正比。

  优点:

  1、访问门槛低,任何人都可以访问,有一台能联网的计算机就能满足访问的条件。

  2、保护用户免受开发者的影响,在公有链中程序开发者无权干涉用户。

  3、所有交易数据公开、透明,虽然公有链上所有节点是匿名加入网络的,但任何节点都可以查看其他节点的账户余额以及交易活动。

  4、无法篡改,公有链是高度去中心化的分布式账本,篡改交易数据几乎不可能实现,除非篡改者控制了全网51%的算力。

  私有链——弱中心化的区块链

  如果把公有链当做互联网,那么私有链就是一个在区块链技术下完全封闭的局域网,可以将其理解为一个弱中心化或者多中心化的系统。

  完全私有的区块链,是指其写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被任意程度地进行了限制。私有链参与节点是有限和可控的,其写入权限由某个组织和机构进行控制,参与节点的资格会被严格限制。

  在私有链中,参与者都是自己人,因此没必要通过共识算法给予经济激励。所以它的效率比公有链有明显的优势。

  优点:

  1、交易速度快、成本低,相比需要通过大多数节点验证的公有链,私有链不需要每个节点来验证一个交易,私有链上可以进行完全免费或者非常廉价的交易。

  2、不容易被恶意攻击,相比中心化数据库,私有链能够防止内部某个节点篡改数据,故意隐瞒或篡改数据的情况很容易被发现,发生错误时也能追踪错误来源。

  3、有助于保护组织基本的产品不被破坏,更好地保护组织自身的隐私,交易数据不会对全网公开。

  联盟链——彼此合作监督的区块链

  联盟链由联盟内成员节点共同维护,节点通过授权后才能加入联盟网络,只针对联盟成员开放全部或部分功能。预先指定一些节点为记账人,每个区块的生成由所有记账人共同决定,其他节点可以交易,但没有记账权。

  一般来说,联盟链适用于机构间的交易、结算、或清算等B2B场景。比如人民银行开发一个基于联盟链的结算、清算系统,其他银行作为联盟成员加入这个系统,获得相应的授权,就可以实时进行不同银行之间的实时结算、清算。

  优点:

  1、联盟链可以看成是私有链的一种,只是私有程度不同,权限设计要求更复杂,可信度更高。

  2、提升了结算、清算效率,几乎不需要人工参与,还能降低结算、清算成本。

  弄懂公有链、私有链、联盟链的区别

  区块链的出现是为了打破传统中心化服务器容易被攻击、损坏的问题,将数据交由所有人记录存储,数据便无法被篡改和丢失。

  但要使全世界的人参与其中,必须有金钱上的奖励来鼓励。因此引入了工作量证明机制(pow)或权益证明机制(pos),这势必造成区块链在记录信息上的效率。

  私有链将权限收归自己所有,虽然解决了效率问题和信息公开问题,但这样去中心化明显程度不高,和区块链的初衷有所相背。自己管理自己,势必造成外界用户对管理者的不信任。

  联盟链很好的将公有链和私有链结合起来,联盟里的成员相互制约,防止私有链自己管理自己的问题,很好地平衡去中心化和效率的问题。在尽可能实现去中心化的同时,让效率尽可能最大化。

  公有链、私有链、联盟链各有各的优势,百花齐放的区块链才有可能服务所有需求。

原文地址:https://www.cnblogs.com/jinsexiaomifeng/p/11706000.html

时间: 2024-08-25 13:31:08

区块链其实可以分为很多种?下面带大家重新认识区块链!的相关文章

区块链开发(七)从某保险积分案例谈区块链应用的风险与挑战

本文以现有的真实区块链应用案例为切入点,通过分析技术架构和实际数据验证,尝试性的测试了其风险,并对未来区块链应用所面临的不同风险进行了研究和探讨,最后针对不同的风险类型,尝试性的提出了相关的建议. 一.某保险区块链积分体系架构 1. 某保险积分应用简介 某保险于2016年3月采用区块链技术作为底层技术架构推出了"阳光贝"积分,用户在享受普通积分功能的基础上,还可以"发红包"的形式将通过积分向朋友转赠.与其他公司发行的区块链积分互换.某保险可以说是国内第一家区块链技术

区块链入门视频?国外视频帮你快速入门了解区块链!!!

还不知道区块链是什么呢~快来看看老外帮你5分钟入门区块链!!!详情可以看视频:潮流国外新鲜科技视频 更多好玩好看充满科技感富有知识的现代国外视频请关注新浪微博 区块链技术如今非常的流行,但是,区块链到底是什么呢? (图片素材取自新浪微博:潮流国外新鲜科技视频  下同) 于是,这个视频告诉我们以下几个问题: 好奇宝宝们,我们开始吧! 区块链怎么来的呢?看下面(后面还有一小段历史,就不截图了): 接着图片说: 区块链技术最早是在1991年由一群研究人员研发并用来给数字化文档打时间戳,以使得这些文档不

2. 软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上); Web APP (基于网页的软件); Internal Software (企业或学校或某组织内部的软件); Games (游戏); Mobile Apps (手机应用); Operating Systems (操作系统); Tools

 选取对你最相关的一类软件,  请回答:(web app)  1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的?        web最早起源于1980年蒂姆·伯纳斯-李构建的ENQUIRE项目,后英国人Tim Berners-Lee在1989年提出的web应用架构技术.从1992年开始兴起的技术包括JAVA,Javascript,Flash,Browers等技术的兴起,web app和桌

“关系”有很多种,有直接关系、有关系的关系、有上层关系、有下层关系(转)

就这样,在大公司刚刚工作两天的时间,再次跳槽到一个小公司.对外宣传有近100人的公司,实际上只有20多人.我知道这样做是冒风险的,最坏的情况无非是再找工作,还不至于造成很大的压力. 实际上,这个公司缺少了一腿,销售.市场能力不强.严格上的销售人员只有两个:老板和一位女同事.老板有50多岁了,这位女同事30多岁,这位女同事的官方职位是总经理助理或是秘书一类的.销售只有老板一个人挑大梁,凭借老板是电力行业出身,这种销售的主要方式是靠关系.而这个公司有20多年的发展史了,从存在的角度来说,公司或老板是

ios 有很多种cell时的写法 以及 autolayout 的使用

1 //当有很多种cell时的写法-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 2 { 3 return [self.theDataSource getCellHeightByPath:indexPath]; 4 } 5 -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIn

爱,有很多种方式表达

爱,有很多种方式表达,或真或假,但融于情,浓过情,没有选择,因为爱:没有后悔,因为爱.    有个女人,让我爱她二十多年了,从孩子堤时代开始,或者是一见衷情,但又是一厢情怨,曾经为她的一眸一颦而欢喜,也为她的一怒一哀而伤心.    有首诗说得很赤白:我是曾经多么多么的爱着她.    现实却是:我一无所有.    有首歌唱道:我就跟你一起走,爱我一无所有.因为你是我的全部.    而孩堤的厢情最终被现实灰灰烟灭,我知道,我在乎你,但我有时候却喜欢身边的女人,有道是男人好色.    最终你披着别人的

区块链是什么?华为云学院带你领略区块链的前世今生

1. 为什么会出现区块链区块链技术的出现是互联网发展到一定高度的必然产物,互联网的TCP/IP协议基本实现了全球信息高速.低成本的传输和共享,但是随着互联网进入到生活的各个层面,我们发现货币这一类需要信任背书的特殊信息,仍然无法在互联网上进行高速传输和共享,其根本原因在于,现有的信息互联网不是价值互联网.货币这一类需要背书的价值信息的传递和分享,必须获得所有参与方的认可,且结果不能受任何一方控制.那么,互联网的下一步发展急需要解决的就是价值转移的问题.目前"价值转移"行为是通过中介来解

javascript中的location.href有很多种用法

javascript中的location.href有很多种用法,主要如下. self.location.href="/url" 当前页面打开URL页面 location.href="/url" 当前页面打开URL页面 windows.location.href="/url" 当前页面打开URL页面,前面三个用法相同. this.location.href="/url" 当前页面打开URL页面 parent.location.h

Android之 Notification 的多种用法--带你了解通知栏的用法

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的. 我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版本.现在我就把代码公布出来,我喜欢把解释写在代码中,在这里我就不多说了,先看效果图: 主要的代码如下: package