您好、欢迎来到现金彩票网!
当前位置:秒速牛牛投注 > 桶链算法 >

区块链中常用共识算法总结

发布时间:2019-07-21 17:01 来源:未知 编辑:admin

  、莱特币等。工作量证明系统(或者说协议、函数),是一种应对拒绝服务攻击和其他服务滥用的经济对策。它要求发起者进行一定量的运算,也就意味着需要消耗一定的时间。这种系统要求得到证明的过程是低效且漫长的,可是校验则是高效且迅速,概括起来就是求解难,验证容易。比特币是第一个区块链应用,同时也是最著名的应用之一,它所使用的共识机制就是POW。那么具体是怎么实现的呢?在比特币中,使用了SHA256这种哈希函数作为求解手段。SHA256有以下特征:

  是一种散列函数,即相邻的x1和x2,求得的f(x1)和f(x2)差别极大。

  实际使用过程中,每个节点需要打包的交易数据相同,再从尾部加一个随机数(节点自己选)作为整体输入来求输出值,把结果和当前的挖矿难度对比(要求输出值前x位为0),满足条件则向附近节点广播;不满足则更换随机数继续求解。最快求得解的节点,则可以视为挖矿胜出,取得其他节点的共识。

  目前比特币已经吸引了全球大部分的运算能力,其他再使用PoW共识机制的区块链应用很难获得相同的计算能力来保障自身的安全,从而无法复制比特币的辉煌;同时由于挖矿造成大量的资源被浪费,共识达成的周期很长,导致了比特币的TPS(transaction per second,每秒执行事务数量)极低,只有个位数。

  优点:算法简单,容易实现;节点间无需交换额外的信息即可达成共识;破坏系统需要投入极大的成本;

  缺点:浪费能源;区块的确认时间难以缩短;新的区块链必须找到一种不同的散列算法,否则就会面临算力攻击;容易产生分叉,需要等待多个确认;永远没有最终性,需要检查点机制来弥补最终性;

  不同的旷工计算不同的数学难题,这个数学难题和你的拥有币的时间/币的多少持反比例。拥有币时间越长,难度越低。持有币数量越多,难度越低。

  POS通过区块链系统内部的虚拟资产来管理安全性,根据节点持有的通证数量或者时长来决定节点享有的权利大小。区块链系统的参与者锁定他们在该区块链上持有的虚拟资产(Coin或Token),他们会签署消息以达成一致意见。只有那些已经成为系统一部分的参与者才能够决定下一个区块的内容。

  PoW共识算法从经济角度,可以自然做到防止区块链分叉(区块链分叉的本质就是网络各节点对区块链的生成产生分歧,无法达成共识)。但是PoS则需要精心设计好相应的规则来防止分叉,例如PoS可以设定惩罚机制,参与挖矿的矿工被要求锁定一定数量的虚拟资产。如果他们被侦测到了存在不当的行为,则系统会没收全部或部分被锁定的虚拟资产。

  缺点:还是需要挖矿,本质上没有解决商业应用的痛点;所有的确认都只是一个概率上的表达,而不是一个确定性的事情,理论上有可能存在其他攻击影响。例如,以太坊的DAO攻击事件造成以太坊硬分叉,而ETC由此事件出现,事实上证明了此次硬分叉的失败。

  描述: DPoS机制,中文名叫做股份授权证明机制(又称受托人机制),代表数字货币是EOS。它的原理是让每一个通证的节点进行投票,选出集中多数票的节点,例如100个,然后这些节点会行使类似POS的权力。 DPOS利用利益相关方批准投票的权力以公平和民主的方式解决共识问题,所有网络参数,从费用估算到块间隔和交易规模,都可以通过选定的代表进行调整。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。

  优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证;更加去中心化的机制;拥有更高的处理效率

  缺点:整个共识机制还是依赖于token,很多商业应用是不需要token存在的。

  描述:拜占庭假设是对现实世界的模型化,由于硬件错误、网络拥塞或断开以及遭到恶意攻击,计算机和网络可能出现不可预料的行为。拜占庭容错协议必须处理这些失效,并且这些协议还要满足所要解决的问题要求的规范。

  PBFT算法的核心理论是n》=3f+1 n是系统中的总节点数,f是允许出现故障的节点数。换句话说,如果这个系统允许出现f个故障,那么这个系统必须包括n个节点,才能解决故障。

  优点:PBFT在很多场景都有应用,在区块链场景中,一般适合于对强一致性有要求的私有链和联盟链场景。(Hyperledger Fabric 在 0.6 版中应用了 PBFT,而在 1.0 版中放弃了 PBFT,转而采用效率更高的 Kafka,支持单点和集群两种方式,由 Kafka 直接给交易排序和出块)

  是一种散列函数,即相邻的x1和x2,求得的f(x1)和f(x2)差别极大。

  实际使用过程中,每个节点需要打包的交易数据相同,再从尾部加一个随机数(节点自己选)作为整体输入来求输出值,把结果和当前的挖矿难度对比(要求输出值前x位为0),满足条件则向附近节点广播;不满足则更换随机数继续求解。最快求得解的节点,则可以视为挖矿胜出,取得其他节点的共识。

  目前比特币已经吸引了全球大部分的运算能力,其他再使用PoW共识机制的区块链应用很难获得相同的计算能力来保障自身的安全,从而无法复制比特币的辉煌;同时由于挖矿造成大量的资源被浪费,共识达成的周期很长,导致了比特币的TPS(transacTIon per second,每秒执行事务数量)极低,只有个位数。

  优点:算法简单,容易实现;节点间无需交换额外的信息即可达成共识;破坏系统需要投入极大的成本;

  缺点:浪费能源;区块的确认时间难以缩短;新的区块链必须找到一种不同的散列算法,否则就会面临算力攻击;容易产生分叉,需要等待多个确认;永远没有最终性,需要检查点机制来弥补最终性;

  不同的旷工计算不同的数学难题,这个数学难题和你的拥有币的时间/币的多少持反比例。拥有币时间越长,难度越低。持有币数量越多,难度越低。

  POS通过区块链系统内部的虚拟资产来管理安全性,根据节点持有的通证数量或者时长来决定节点享有的权利大小。区块链系统的参与者锁定他们在该区块链上持有的虚拟资产(Coin或Token),他们会签署消息以达成一致意见。只有那些已经成为系统一部分的参与者才能够决定下一个区块的内容。

  PoW共识算法从经济角度,可以自然做到防止区块链分叉(区块链分叉的本质就是网络各节点对区块链的生成产生分歧,无法达成共识)。但是PoS则需要精心设计好相应的规则来防止分叉,例如PoS可以设定惩罚机制,参与挖矿的矿工被要求锁定一定数量的虚拟资产。如果他们被侦测到了存在不当的行为,则系统会没收全部或部分被锁定的虚拟资产。

  缺点:还是需要挖矿,本质上没有解决商业应用的痛点;所有的确认都只是一个概率上的表达,而不是一个确定性的事情,理论上有可能存在其他攻击影响。例如,以太坊的DAO攻击事件造成以太坊硬分叉,而ETC由此事件出现,事实上证明了此次硬分叉的失败。

  描述: DPoS机制,中文名叫做股份授权证明机制(又称受托人机制),代表数字货币是EOS。它的原理是让每一个通证的节点进行投票,选出集中多数票的节点,例如100个,然后这些节点会行使类似POS的权力。 DPOS利用利益相关方批准投票的权力以公平和民主的方式解决共识问题,所有网络参数,从费用估算到块间隔和交易规模,都可以通过选定的代表进行调整。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。

  优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证;更加去中心化的机制;拥有更高的处理效率

  缺点:整个共识机制还是依赖于token,很多商业应用是不需要token存在的。

  描述:拜占庭假设是对现实世界的模型化,由于硬件错误、网络拥塞或断开以及遭到恶意攻击,计算机和网络可能出现不可预料的行为。拜占庭容错协议必须处理这些失效,并且这些协议还要满足所要解决的问题要求的规范。

  PBFT算法的核心理论是n》=3f+1 n是系统中的总节点数,f是允许出现故障的节点数。换句话说,如果这个系统允许出现f个故障,那么这个系统必须包括n个节点,才能解决故障。

  优点:PBFT在很多场景都有应用,在区块链场景中,一般适合于对强一致性有要求的私有链和联盟链场景。(Hyperledger Fabric 在 0.6 版中应用了 PBFT,而在 1.0 版中放弃了 PBFT,转而采用效率更高的 Kafka,支持单点和集群两种方式,由 Kafka 直接给交易排序和出块)

  人人都懂区块链系列是一套精心录制的一系列针对于零基础朋友,致力于让更多人了解区块链技术,比特币,以太坊,莱特币等数字货币

  币圈骗子多。我旁边这位就是个常年跟赌徒和骗子打交道的企业家。他允许非合格投资人玩100倍杠杆,且无需...

  传统的隐私保护技术,都会不同程度的牺牲数据的可用性:例如用K-匿名技术对数据脱敏后,会影响数据的精度...

  加密货币相对于传统法定货币有许多优势。首先,也是最具开创性的是,比特币完全由用户网络拥有和管理。除了...

  区块链技术改变中心化的人治管理,使我们的监管体系依靠智能合约和代码的约束。

  开发者对于P2P技术并不陌生,它所代表的是区别于中心化网络而存在的分布式网络。李海友在现场介绍,在典...

  Wirex可能是全球最大的加密货币支付商,它拥有250万用户,并且在行业里深耕多年,是继Circle...

  PoW是以矿工,矿机,交易所为核心发展起来的生态,而到了PoS,发展成了以验证人,持币人,交易所为核...

  目前的尝试只是一小步,在未来,区块链技术或许能够为版权保护提供更大的力量。

  区块链新技术、工具、平台、语言与框架层出不穷,然而面对纷繁复杂的选择,开发者难以面面俱到。

  区块链技术从来不是用来炒币的,而是用来创造价值,进而实现生态场景的落地。

  现在区块链的第一大应用领域加密货币宣扬代币的稀缺性,期望获得后来者的利润,形成一种现象就是想发财的一...

  由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的...

  区块链是一个记录系统,能够以可靠、安全的方式记录各种交易信息以及任何资产的所有权信息。

  区块链中常用的是一种分布式的随机数生成算法,使用了DPOS结构中的受托人来提供随机性。

  区块链技术逐渐蔓延到各行各业,农业是百业之根本,在这样一个充满变数的时代,农业电商更应该跟上步伐加快...

  区块链是数字货币背后的底层技术,由于其运作的分布式数据结构,它将比任何组织结构都更为透明、更有公信力...

  区块链技术,被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。

  区块链是使用密码技术将共识确认的区块按照顺序追加而形成分布式账本,其本质是分布式账本、点对点传输、共...

  加强信用监管是基础,是健全市场体系的关键,可以有效提升监管效能、维护公平竞争、降低市场交易成本。

  随着人们在虚拟世界的行为数据日趋复杂和丰富,随着未来物联网设备数十亿数百亿级别的增加,数据复杂度将呈...

  随着人们在虚拟世界的行为数据日趋复杂和丰富,随着未来物联网设备数十亿数百亿级别的增加,数据复杂度将呈...

  医疗是一个典型的多中心场景,没有一家机构能拥有所有数据。区块链作为一种分布式存储、点对点传输、共识机...

  狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构,并以密码学方...

  慈善机构由于受到近期丑闻的影响,被要求增加透明度,因而逐渐转向区块链和数字资产,使捐款记录易于访问和...

  美国专利商标局(USPTO)今天在GE上发表了5份通用电气的申请,每一份都集中在一个“动态优化”系统...

  区块链是比特币等数字货币和以太坊的底层技术。通过区块链技术,公司可以创建一个不可更改的数字交易分类帐...

  区块链革命的最新成员是保险业,欧洲14家保险公司与德勤和其他公司合作,为保险公司提供了一个简单的系统...

  天堂文件泄露紧跟去年巴拿马文件(Panama Papers)数据泄露。尽管天堂文件泄露的数据量也许比...

  乌拉圭央行(BCU)宣布正式推出乌拉圭比索的开创性数字化项目。据Argentinian的一份报告显示...

  比特币代码开源的,理论上谁都可以去分叉。BTC分三个组成部分,代码维护社区、矿工、用户。BTC 在设...

  DNSSEC协议的目的是保护用户不受到伪装成真实网站的恶意网站攻击。这些协议验证用户尝试连接的网站是...

  事实上,SBI自2016年以来就一直对区块链和加密货币表现出了极大的兴趣,先是投资了日本的交易所bi...

  比特币和莱特币的本质都是通过一堆复杂算法而生成的特解。挖矿的过程就是通过庞大的计算量不断的去寻求这个...

  拜占庭将军的问题起源于君士坦丁堡于1453年被奥斯曼帝国攻陷的历史传说。当时只有在各方面精心策划的部...

  考虑一下这个问题的后果吧。没有银行服务就意味着没有支付途径,意味着顾客无法使用信用卡或借记卡来消费。...

  在分析加密货币的交易信息时,有两种类型的数据必须用分析系统来处理。第一种类型是通过交易的API直接获...

  在物联网领域,目前的中心化服务构架将所有的监测数据和控制信号都由中央服务器存储和转发。

  人们对于任何新鲜事物都会抱着极大的期望,同时也充满了不确定性。目前,考虑到比特币和加密货币的发展阶段...

  一个中国式患者,就医的全过程可分为一下几部:寻医,挂号,检查,取药,治疗,病历记载。寻医是指通过各种...

  区块链是一种分布式账本技术(DLT)。DLT能够允许用户以不可入侵的方式立即记录数据和交易。理解区块...

  AlphaNu将会是一个平台和市场,为订阅华尔街顶级开发人员创建的强大交易算法提供便利。我们的平台将...

  他重点列举了几件具有全球影响力的标志性事件:第一个标志性事件是IBM带着其银行客户再次走近了加密货币...

  包括食品和制药行业在内的高风险行业将区块链视为供应链可见性的最终解决方案。美国食品和药物管理局(FD...

  ING很早就进入了区块链的游戏,到了2019年,这项技术已经不再是新颖、创新了,而是ING的一个主要...

  上周,Facebook正式宣布了Libra区块链,这一消息在区块链行业掀起了风暴。我们很多人在美国东...

  区块链是一个不断增长的记录列表,称为块,然后使用密码学将其链接到另一个组成链的块。每个块包含前一个块...

  可惜的是,相比市场增长规模,目前还有很多没有解决的问题。故事产业的财货-故事资产(基础故事、剧本、小...

http://duchtech.com/tongliansuanfa/385.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有