共识是区块链中非常重要的一环,从技术上来讲,共识的目的是为了使得交易达成一致,避免“双花”等问题的出现,而从社会治理角度来讲,共识其实决定了区块链社会当中的经济形态,解决的是我为什么要参与,我参与能得到什么利益的问题。

当前区块链上有多种共识机制,如POW(工作量证明),POS(权益证明),Casper(投注共识机制), DPOS(股份授权证明) 等等,然而,这些共识机制各有优缺点,因此在实际的应用模型当中,采用何种共识机制通常取决于具体的业务场景。

下面来讲第一个共识机制:POW.

工作量证明机制(POW:Proof of Work):即挖矿,指通过运算,计算出一个满足规则的随机数,从而获得本次记账权,发出本轮需要记录的数据,全网其他节点验证后一起储存。工作量证明依赖机器进行数学运算来获取记账,资源消耗相比其他共识机制高、可监管性弱,同时每次达到共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%节点出错。

  工作量证明机制的优缺点
    优点:完全去中心化、节点自由进出。

缺点:目前bitcoin/以太坊等已经吸引全球大部分算力,其他再用Pow共识机制的区块链应用很难获得相同算力保障自身安全;挖矿造成大量的资源浪费;共识达成的周期较长。此外,几大矿池占据了绝大部分的算力,据统计,中国四大矿池的算例已经完全超过了全网算力的51%,这已经显示出了中心化的现象。

使用Pow的主要项目:

  • 比特币
  • 以太坊前三个阶段:即Frontier(前沿),Homestead(家园),Metropolis(大都会)。其第四个阶段Serenity(宁静)将采用Pos机制。

 工作量证明机制业务流程图解:

小A卖东西给小B,则小B发布全网广播寻求节点来记录此笔交易,当广播完毕后,所有节点来通过挖矿(寻找正确的随机数)来抢夺交易记录权,我们假设假设节点2挖到了正确的随机数,然后记录了交易并广播出去,而其他节点验证了节点2的记录,则节点2创建区块成立,区块添加至账本并进行全网同步。

图解:

四-1,区块链共识机制---POW相关推荐

  1. 第四章 区块链共识机制

    第四章 区块链共识机制 1.概述 2.工作量证明共识机制 2.2 交易优先级 2.3 数学难题 2.3.1 数学难题 2.3.2 动态调整难度 2.4 最长链原则 2.5 作用 2.6 缺点 3.其它 ...

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

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

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

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

  4. 区块链共识机制分析——论PoW,PoS,DPos和DAG的优缺点

    近期,随着区块链技术在社区中的声音越来越大,业界已经开始从技术角度对区块链进行全方位的解读.作为第一批区块链技术的实现,传统比特币与以太坊在共识机制.存储机制.智能合约机制.跨链通讯机制等领域并没有非 ...

  5. 细说区块链共识机制之pos

    细说区块链共识机制之pos  正版江湖走马 关注 2018.07.15 20:51 字数 1006 阅读 17评论 0喜欢 0 POS全称proof of stake,中文名为权益证明.由NXT最先推 ...

  6. 016 | 漫谈区块链共识机制

    原创文章,转载请注明:转载自Keegan小钢 并标明原文链接:http://keeganlee.me/post/blockchain/20180425 微信订阅号:keeganlee_me 写于201 ...

  7. 第3讲 | 浅说区块链共识机制

    ----文章出自极客时间<深入浅出区块链>   作者:元界 CTO 陈浩 我在第2讲"区块链到底是怎么运行的"一文中,提到了"打包Transaction&qu ...

  8. 区块链共识机制 和 经典分布式共识机制

    共识机制作为区块链的核心技术,决定了参与节点以何种方式对某些特定的数据 达成一致,关系到区块链的安全性.可扩展性和去中心化程度等许多重要特性.共识设计的 优劣是区块链自治能否进入良性循环的关键.共识机 ...

  9. 建造更安全的SGX区块链共识机制 Proof-of-Elapsed-Time,百度安全论文入选安全顶会NDSS...

    百度安全在系统安全领域深耕多年,成果产出持续在多个世界顶会亮相.近日,百度安全有一最新研究成果在信息安全四大顶会之一NDSS 2022发表.文章聚焦在新型区块链共识机制PoET的安全问题以及解决方案. ...

最新文章

  1. Blender三维插图设计视频教程 3D Characters and Illustrations in Blender 2.9
  2. 洛谷 - P2045 - 方格取数加强版 - 费用流
  3. VBS基础篇 - 运算符(1) - 运算符优先级
  4. WCF系列学习笔记4之绑定详解
  5. VTK:AnatomicalOrientation解剖定位用法实战
  6. Django实战(17):ajax !
  7. 匿名内部类与Lambda表达式
  8. c语言如何把c程序编译成可执行的exe文件
  9. 关于varchar2在pl/sql和schema级别的最大值
  10. c语言笔记之数组和指针(初学者)
  11. 计算机的80端口被占用 - 思路篇
  12. cuDNN编写卷积实例
  13. iOS之NSURLConnection详解(2)
  14. Git Your branch is ahead of ‘origin/master‘ by X commits解决方法
  15. 小任务:简单实现银行业务系统(附 ideal编辑器固定序列化版本方法)
  16. JAVA基础——接口(全网最详细教程)
  17. 启动计算机键盘没反应,如何解决电脑开机显示屏和键盘无反应
  18. 隐藏文件的查看(Win/Linux/macOS)
  19. 使用FileZilla,FTP登录出现错误:FileZilla状态: 不安全的服务器,不支持 FTP over TLS
  20. 苹果硬改手机底层udid无限新机技术

热门文章

  1. 显卡超了100测试软件黑屏,MATS测试黑屏的显卡怎么测
  2. 波与实体运动的区别(2) - 波动三要素
  3. 嘉立创 指定位置放编号的规则
  4. CNA, FCoE,HBA等基础概念
  5. Bonobos | IT桔子
  6. IDEA:Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-test:jar:
  7. 【C语言】判断数字字符
  8. STC89C52系列单片机的特殊功能寄存器表
  9. 基于单片机的行车速度里程表系统设计(#0467)
  10. 你还在焦虑?还在痛苦吗?几句肺腑之言帮你大彻大悟