BlockChain:《Blockchain Gate》听课笔记——以POW机制为例阐述共识机制的激励相容设计

导读
      区块链技术通过巧妙的经济激励和技术设计,创造了一种新型自由开放系统的协作机制,能够很好地适应经济一体化深度发展下大规模多边协作的技术需求。

目录

激励机制

惩罚机制


激励机制

区块链是一个公共可见的账本,用来记录交易的历史信息。当一笔新的资产交易被创建时,资产转出方需要通过签名脚本来证明自己是资产的合法使用者,并且指定输出脚本来限制未来对本交易的使用者(即资产收入方)。如果是合法创建并签名的,则该笔交易现在就是有效的,它将被广播到区块链网络并被传送,每一个收到交易的节点将会首先验证该交易,确保只有有效的交易才会在网络中传播,而无效的交易将会在第一个节点处被废弃,直至抵达挖矿节点。

挖矿节点在验证交易后会将这些交易添加到自己的内存池中构建新的区块。在PoW机制,矿工们接着通过反复尝试求解一种基于哈希算法的数学难题来竞争获得记账权,具体而言,矿工不断更换区块头的填充随机数并计算这个区块头信息的哈希值,看其是否小于当前目标值。如果小于,则成功“出块”,随后矿工将这个区块发给它的所有相邻节点。这些节点在接收后进行一系列的检查标准,去验证区块的正确性。检查的标准包括区块的数据结构和区块包含的交易合法有效;区块头的哈希值小于目标难度(确认包含足够的工作量证明)等。一旦一个节点验证了一个新的区块,它就会将新的区块连接到累计了最大工作量证明的区块链中,矿工挖矿成功。

在上述过程中,矿工获得两方面奖励:
(1)、一是代币奖励。矿工构建的新区块中的第一笔交易是一笔特殊交易,称为创币交易或者Coinbase交易。矿工挖矿成功后,将获得这笔新创造的加密代币。在比特币网络,每隔10分钟将一个新的区块添加至链上,每添加一个区块可以获得50枚比特币作为奖励(每四年减半)。
(2)、二是记账决策权与交易手续费。矿工拥有记账决策权,有权决定将哪些交易添加至新构建的区块,并对收录在区块内的所有交易收取手续费。

惩罚机制

       通过惩罚设计,PoW设置了两道门槛:
1、第一道门槛设在矿工竞争记账权的时候,使得矿工不能随便“发言”(新增区块)。
(1)、一方面,矿工为获得记账权,须不断求解哈希难题,因此付出“不菲”的成本,这一成本是沉没成本,只要矿工想参与“发言”,那么无论他最终能否成功“发言”,他均必须付出这一笔建言成本;
(2)、另一方面,由于哈希难题的验证要比求解来的简单,对新出区块的验证成本微乎其微,因此只要矿工一错误“发言”(如交易无效、格式不符等),就会很快地被其他节点检测出来废弃掉,他之前付出的建言成本相当于对他的惩罚。
2、第二道门槛则设在区块被成功添加区块链后的修改,使得矿工不能随意更改区块链。在比特币网络,每2016个区块(大约两周)后,所有客户端把新区块的实际数目与目标数量相比较,并且按照差异的百分比调整目标HASH值,来增加(或减少)产生区块的难度,确保每10分钟1块的恒定出块速度。挖矿难度值的提高,增加了攻击的成本。攻击者如果要构造出一条比真实区块链更长的秘密区块链,需要在比特币网络产出6个区块的同时秘密产出7个区块。

BlockChain:《Blockchain Gate》听课笔记——以POW机制为例阐述共识机制的激励相容设计相关推荐

  1. POW,POS,DPOS共识机制简单介绍

    区块链技术的诞生基于共识机制,所谓的共识,简单来理解,即打成共识一致的观点,随着技术的发展与演变,我们听到了越来越多的共识,例如:POS,DPOS,POW,Pool验证池,POC,POR等共识算法机制 ...

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

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

  3. #PoW是最好的共识机制吗?# CTO硬核之战

    小年夜的技术狂欢 2020年的春节进入倒计时,其中腊月二十三是跨入新年前的第一个节日,俗称"小年".特别的日子,总是会有特别的策划. 维基链团队在小年夜之际特意邀请了区块链的两位技 ...

  4. 区块链共识机制 (Consensus)(PoW,PoS,PAXOS,RAFT,PBFT)

    文章目录 Consensus Proof of Work(PoW) Proof of Stake(PoS) PAXOS Phases in PAXOS Prepare Phase Accept Pha ...

  5. 06.工作量证明共识机制 pow

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

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

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

  7. 区块链去中心化的生命之源:“DPOS(委托权益证明)共识机制”

    区块链去中心化的生命之源:"DPOS(委托权益证明)共识机制" 原创2018-04-24[水伯]战略忽悠局政委水伯 移动网络时代唯一壁垒就是认知,周二有约给思想洗澡让认知破壁! D ...

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

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

  9. 区块链技术之共识机制

    "共识机制"一词通常通俗地用于指代"股权证明"."工作证明"或"权威证明"协议.然而,这些只是防止女巫攻击的共识机制的组 ...

最新文章

  1. MySQL太细碎了,我硬生生捋出了一条核心大主线!
  2. 全网首发 PowerBI 秒级实时大屏通用解决方案
  3. java利用数组随机抽取幸运观众_java利用数组随机抽取幸运观众
  4. MyCat分布式数据库集群架构工作笔记0015---高可用_负载均衡_Mycat双主双从读写分离
  5. 一起来学jquery!
  6. 微信公众平台开发之微团购
  7. 罗永浩重新定义直播带货
  8. 计算一路话音消耗的带宽
  9. matlab 一个简单的FIR低通滤波器设计例子
  10. base64字符串转换为图片
  11. RPG游戏Demo学习笔记一
  12. Autosar MCAL-SPI配置及使用
  13. html页面实现打印
  14. 计算机系统盘突然爆满,电脑c盘突然爆满是怎么个情况_电脑c盘和d盘的区别
  15. 地平线机器人上海待遇_目前室内机器人、SLAM现状如何?行业内顶尖技术在哪些高校或企业 ?...
  16. 咸鱼ZTMR实例—土壤湿度计检测模块
  17. 女生适合发型测试软件,测试:哪种发型最适合今夏的你(女生版)
  18. SpringBoot集成Kafka消息队列
  19. 移动警务考勤打卡组合定位实现
  20. 计算机二级ppt的考试题型,计算机二级MS_Office考试PPT题型汇总附答案

热门文章

  1. ecs 对比 本地服务器_ECS训练营Day03_SLB负载均衡实践 - 魔笔钨丝浣
  2. java lambda 局部变量_java Lambda表达式访问局部变量详细介绍
  3. AVA 8 :从永久区(PermGen)到元空间(Metaspace)
  4. 聚焦点showModalDialog的一些方法
  5. ArcGIS JS先添加动态图层,再添加切片图层后不显示
  6. localhost访问IIS资源突然不好使了
  7. npm run dev 出现npm ERR!missing scrip:dev
  8. CentOs7中安装sonarQube服务系列------2.安装postgresSql数据库
  9. 新来的“大神”用策略模式把if else给“优化”了,技术总监说:能不能想好了再改?
  10. 追求极简:Docker镜像构建演化史