ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

02_如何计算叔块奖励

2020-03-09 11:06:08  阅读:202  来源: 互联网

标签:02 包含 叔块 高度 奖励 分叉 区块


在这里插入图片描述

文章目录

叔块、与奖励计算

临时分叉

区块链由于是一种去中心化的技术,全世界所有的矿工同时工作,各自独立的挖掘满足要求的区块。由于是各自独立的工作,就有可能出现两个独立的矿工在同一时间挖出了同一个区块,就像下面这种情况,被称为临时分叉。

在这里插入图片描述
区块链是个势利眼,只承认最长的链,黄色和绿色的区块谁先有后继区块,变成最长的链,谁就会被承认
在这里插入图片描述

叔块的由来

以太坊创造了一个新的名词叔块(Uncle Block) 对高度3的区块来说,绿色区块是他的父区块。黄色区块虽然失败了,但好歹也是高度1的区块的子区块,绿区块的兄弟区块。于是,高度3的区块就尊称这个黄区块为叔叔,叔块就是这么得名的

注意:虚线部分仅仅用来陈述关系,不表示有实际连接
在这里插入图片描述
以太坊为什么要这么设计呢?因为以太坊的区块时间是9~12秒左右,相对于比特币,更容易出现临时分叉和孤儿区块。而且较短的区块时间,也使得区块在整个网络中更难以充分传播,尤其是对那些网速慢的矿工,这是一种极大的不公平。为了平衡各方利益,才设计了这样一个叔块机制。叔块在全部挖掘出来的区块中占的比例叫叔块率,目前叔块率在9.7%左右.

注意:叔块中的交易会重新回归交易池,等待重新打包。一个区块最多只能包含2个叔块
在这里插入图片描述

如何计算奖励

4370000高度时候从5ETH已经转变成了3ETH,7280000高度时从3ETH已经转变成了2ETH

  1. 固定奖励2ETH,每个普通区块都有
  2. 区块内包含的所有程序的Gas花费的总和
  3. 如果普通区块包含了叔块,则包含叔块的普通块可以获的固定奖励的1/32,也就是2/32 = 0.0625

叔块奖励 = ( 叔块高度 + 8 - 包含叔块的区块的高度 ) * 普通区块奖励 / 8,从公式可以看出来,叔块被发现的越早,则奖励越高

在这里插入图片描述
在这里插入图片描述

标签:02,包含,叔块,高度,奖励,分叉,区块
来源: https://blog.csdn.net/lsqzedu/article/details/104747369

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有