区块链共识机制技术一——POW(工作量证明)共识机制

什么是共识机制

所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。

区块链作为一个去中心化的分布式账本系统,然而在实际运行中,怎么解决因为去中心化后,保证整个系统能有效运行,各个节点诚实记账,在没有所谓的中心的情况下,互相不信任的个体之间就交易的合法性达成共识的共识机制。

共识机制的目标

区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制。共识机制是区块链技术的重要组件。区块链共识机制的目标是使所有的诚实节点保存一致的区块链视图,同时满足两个性质:
1)一致性。所有诚实节点保存的区块链的前缀部分完全相同。
2)有效性。由某诚实节点发布的信息终将被其他所有诚实节点记录在自己的区块链中。

为什么需要共识机制?

在分布式系统中,各个不同的主机通过异步通信方式组成网络集群。为了保证每个主机达成一致的状态共识,就需要在主机之间进行状态复制。异步系统中,可能会出现各样的问题,例如主机出现故障无法通信,或者新能下降,而网络也可能发生拥堵延迟,类似的种种故障有可能会发生错误信息在系统内传播。因此需要在默认不可靠的异步网络中定义容错协议,以确保各主机达成安全可靠的状态共识。所以,利用区块链构造基于互联网的去中心化账本,需要解决的首要问题是如何实现不同账本节点上的账本数据的一致性和正确性。

这就需要借鉴已有的在分布式系统中实现状态共识的算法,确定网络中选择记账节点的机制,以及如何保障账本数据在全网中形成正确、一致的共识。

如何评价一个共识机制的优劣:

  1. 安全性:能否有效防止二次支付,私自挖矿
  2. 扩展性:当系统成员和待确认交易数量增加时,所带来的系统负载和网络通信量的变化,通常以网络吞吐量来衡量
  3. 性能效率:每秒可以处理的交易数量
  4. 资源消耗:达成共识过程中,所要消耗的CPU、内存等计算资源

区块链分类

在开始进行共识机制梳理前,首先需要对目前的区块链进行一个简单的了解。目前市面上根据共识算法及应用场景把区块链分为三类:公有链、联盟链和私有链。

公有链,是一个完全开放的分布式系统。公有链中的节点可以很自由的加入或者退出,不需要严格的验证和审核,比如比特币、以太坊、EOS等。共识机制在公有链中不仅需要考虑网络中存在故障节点,还需要考虑作恶节点,并确保最终一致性。

联盟链,是一个相对开放的分布式系统。对于联盟链,每个新加入的节点都是需要验证和审核的,比如Fabric、BCOS等。联盟链一般应用于企业之间,对安全和数据的一致性要求较高,所以共识机制在联盟链中不仅需要考虑网络中存在故障节点,还需要考虑作恶节点,同时除过确保最终一致性外,还需要确保强一致性。

私有链,是一个封闭的分布式系统。由于私有链是一个内部系统,所以不需要考虑新节点的加入和退出,也不需要考虑作恶节点。私有链的共识算法还是传统分布式系统里的共识算法,比如zookeeper的zab协议,就是类paxos算法的一种。只考虑因为系统或者网络原因导致的故障节点,数据一致性要求根据系统的要求而定。

共识机制有哪些?</

最低0.47元/天 解锁文章
一文读懂主流共识机制PoW、PoS和DPoS
一叶的专栏
02-24 2546
一文读懂主流共识机制PoW、PoS和DPoS 目录 一文读懂主流共识机制PoW、PoS和DPoS 01PoW(Proof-of-Work)工作量证明机制 02PoS(Proof-of-Stake)权益证明机制 03DPoS(Delegate-Proof-of-Work)委托权益证明机制 04结束语 PoW、PoS和DPoS可以说是最广为认知的共识机制。网络上有很多介绍这三种机制的文章,但大部分的文章都只停留在科普和基本原理的层面。对于区块链工程师来说,浅尝辄止是远远不够的,...
PoW共识算法
weixin_48108829的博客
09-02 1万+
PoW共识算法 Proof of Work(工作量证明):PoW PoW历史进程 PoW的学术研究早在1993年就开始了。1993年,美国计算机科学家、哈佛大学教授辛西娅 · 德沃克(Cynthia Dwork)首次提出了工作量证明思想,用来解决垃圾邮件问题。该机制要求邮件发送者必须算出某个数学难题的答案来证明其确实执行了一定程度的计算工作,从而提高垃圾邮件发送者的成本。1997年,英国密码学家亚当 · 伯克(Adam Back)也独立地提出、并于2002年正式发表了用于哈希现金(Hash cash)的工作
POW(工作量证明)——区块链共识算法.docx
10-03
POW(工作量证明)——区块链共识算法.docx
共识机制——工作量证明POW
yangwei256的博客
10-19 1万+
区块链的底层有四部分构成,一个分布式的数据库用来存储以往和将来的交易数据,密码学的公私密钥体系用来确认交易双方的身份,P2P网络用来广播和蔓延各类消息(如节点加入消息,节点失效消息,得到挖矿数据的消息)和 用来决定节点记账权利的共识机制。 ​ 在去中心化的系统中,不相关的节点之间如何建立信任进而对区块链的一致性达成共识,是一个十分重要的问题,解决这个问题的方法就是利用共识机制共识机制,就是...
分布式与一致性协议之POW算法
最新发布
Cover_sky的博客
05-13 906
1.在比特币区块链中,PoW算法是通过SHA256哈希运算计算出符合指定条件的哈希值来证明工作量的。2.51%攻击的本质是因为比特币区块链约定了"最长链胜出,其他节点在这条链上扩展",所以攻击者可以通过优势算力实现对最长链的争夺。3.除了通过PoW算法增加坏人作恶的成本,比特币还通过"挖矿得币"奖励好人,最终保持了整个系统的稳定运行。另外,因为拜占庭容错算法(比如PoW算法、PBFT算法)能容忍一定比例的作恶行为,所以它在相对开放的场景中应用广泛,比如公链、联盟链。
区块链共识算法POW
神神秘秘
02-23 4110
简介 POW,proof of work,即工作量证明,是著名公链bitcoin所采用的共识算法。那么POW到底是什么玩意呢?简单来说,pow就是一个证明证明你确实做了一定量符合要求的工作。通常“这份工作”做起来有些难度,但是验证方却很容易通过结果来验证是否做了相应的工作。 pow工作原理 一句话介绍下比特币POW到底在干什么?其实就是对区块头几乎变态的疯狂进行hash运算,期间夹杂着n...
区块链基础之共识机制
架构师老狼
06-04 1721
区块链上的共识机制主要解决由谁来构造区块,以及如何维护区块链统一的问题。
详解POW工作量证明原理
金石软件
03-30 9751
原文地址  来自 微信公众号 区块链大师     POW工作量证明(英文全称为Proof of Work)早在比特币出现之前就已经有人探索,常见的是利用HASH运算的复杂度进行CPU运算实现工作量确定,当然你也可以利用卷积求导、大质数分解这些复杂的运算来达到工作量证明的目的(HASH只是pow采用一种算法而已,你可以使用大部分需要迭代运算的算法实现POW,其实稍微改一下pow算法就有可能诞生一种山...
深入理解PoW共识
to_cm的专栏
09-24 4964
前言 上一篇文章中大概介绍了一下目前区块链应用中的几种常用的共识机制,本篇将重点聊一下区块链之一的PoW共识机制,以及它的实现原理和代码实现。 PoW(Proof of Work)工作量证明,其核心设计思路是提出求一个复杂度计算值的运算过程。用户通过进行一定的运算和消耗一定的时间来计算一个满意值并提供给服务方快速做验证,以防止服务被攻击,数据资源被滥用,确保数据交易的公平和安全。这一概念最...
区块链实战】区块链新发明:工作量证明PoW共识算法
菜鸟实战的博客
07-03 7072
区块链新发明:工作量证明PoW共识算法 工作量证明POW) 随机值做作用 挖矿矿工 区块交易手续费
区块链共识机制工作量证明机制
yedongnan001的博客
03-30 3582
详情参见个人博客:http://brainware360.cn/%E5%8C%BA%E5%9D%97%E9%93%BE%E7%9A%84%E5%85%B1%E8%AF%86%E6%9C%BA%E5%88%B6%E4%B9%8B%E5%B7%A5%E4%BD%9C%E9%87%8F%E8%AF%81%E6%98%8E%E6%9C%BA%E5%88%B6.html  区块链比特币的底层技术,而比特币...
区块链四:共识机制——PBFT算法深入讲解
01-20
共识机制区块链一大知识领域, 作用就是维持分布式节点间的一致性,从而支撑去中心化中心,早在区块链之前,分布式系统就存在各种分布式共识机制共识机制不是区块链所发明,但区块链却对共识机制推广和进步...
区块链共识机制POW算法.pdf
08-15
#资源达人分享计划#
从零到壹深入学习区块链共识机制.epub
09-01
从零到壹深入学习区块链共识机制,所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。...
区块链共识机制研究文档
05-23
一共9篇文档,发表于各大期刊,权威性可想而知。可能有些共识机制可能落后,但是还是值得研究。也欢迎小伙伴,一同研究学习区块链技术
PoW、PoS、DPoS,区块链共识算法有哪些?
weixin_44672358的博客
07-18 261
区块链的运行过程中,共识算法是保证区块链安全性和正确性的重要手段。目前,主流的区块链共识算法主要包括 PoW、PoS、DPoS 等多种类型。本文将对这三种共识算法进行介绍和比较。
区块链共识机制POW/POS/DPOS
jfkidear的专栏
07-29 1620
区块链共识机制POW/POS/DPOS  末学子龙 关注 2018.02.09 19:36* 字数 1872 阅读 109评论 0喜欢 1   区块链技术给数字经济时代带来了巨变的曙光。    这种巨变在互联网近50年的历史上曾发生过两次。   第一次巨变是全球性的联网,自1969年阿帕网诞生以来,全世界主流国家逐渐接入互联网,开启了全球联网的征程。   第二次巨变是全球性...
经典共识PoW的原理及实现
热门推荐
BananaAres的博客
10-01 1万+
经典共识PoW的原理及实现 一、PoW简介 PoW(Proof of Work)是工作量证明的简称,最早使用在防止拒绝服务攻击以及过滤垃圾邮件,现在成为区块链公链中最常见也是最有效的共识算法之一,当下最流行的比特币、以太坊等公链目前均使用PoW共识。 ​ PoW是通过对一个复杂难题的求解,来保证区块链交易打包出块的公平性,即最先解决难题的矿工,可以获得记账权,并将打包好的区块发送至其他节点验证上链,从而获得激励。在保证能够在不可信的环境下创造可信的同时,运用PoW还可以天然的防御女巫攻击等针对区块链的攻击。
区块链pow共识机制
10-14
区块链pow共识机制是指通过计算机算力竞赛的方式来决定下一个区块的产生权,从而保证区块链网络的安全性和去中心化。具体来说,矿工需要通过计算复杂的哈希函数来寻找符合一定条件的哈希值,一旦找到符合条件的哈希值,就可以获得记账权和相应的奖励。 这种机制的优点是安全性高,因为攻击者需要掌握超过50%的算力才能篡改区块链上的数据,而这种攻击成本非常高昂。但是,它也存在一些缺点,比如算力竞赛会导致能源浪费和中心化问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 区块链共识机制技术一——POW(工作量证明)共识机制 33134
  • 区块链共识机制技术二——POS(权益证明)共识机制 13688
  • 最长链原则 4133
  • 时间戳服务器 2462
  • 区块链简介 2415

分类专栏

  • GO语言 3篇
  • 区块链 7篇
  • 算法 4篇
  • Python基础 1篇

最新评论

  • 区块链共识机制技术一——POW(工作量证明)共识机制

    吕纵: 老师上课讲的一滩泥,读了文章醍醐灌顶!!

  • 区块链共识机制技术一——POW(工作量证明)共识机制

    qq_29805767: 您好,请问难度值的那个分式那里没写反吗,负反馈的话应该是分钟/实际使用时间吧?我不太懂,请大佬指教

  • 区块链共识机制技术一——POW(工作量证明)共识机制

    摸鱼话题下优秀答主: 写的太棒了吧,简单直白表情包

  • 区块链共识机制技术一——POW(工作量证明)共识机制

    UCASers: 大佬,写得很好!

  • 区块链共识机制技术一——POW(工作量证明)共识机制

    chenyw7071: 非常感谢,已经推荐给同门一起学习

大家在看

  • js类型转换 80
  • Open webui在windows系统上本地部署运行,超级简单
  • 模型重构与模型选型
  • Linux中将指定文件远程发送到指定服务器中
  • 昇思25天学习打卡营第8天|xkd007

最新文章

  • 个性联邦学习
  • 【无标题】
  • 【论文阅读笔记】Mitigating the Backdoor Attack by Federated Filters for Industrial IoT Applications
2023年5篇
2022年3篇
2020年7篇
2019年5篇

目录

目录

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a soldiers

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码吉祥网站制作设计南山百姓网标王推广松岗推广网站光明如何制作网站南山网络广告推广光明设计公司网站惠州设计网站民治标王光明外贸网站建设惠州网站改版福田阿里店铺运营龙华百度网站优化排名同乐网络广告推广大鹏百度网站优化平湖seo排名西乡网站改版荷坳网站推广系统坪地阿里店铺运营坑梓建设网站同乐网站优化按天扣费大芬百搜词包塘坑SEO按天扣费广州外贸网站设计松岗企业网站建设广州SEO按天收费双龙百度竞价木棉湾阿里店铺托管福田关键词按天计费大运外贸网站设计宝安网页制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化