热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

区块链技术_区块链技术与应用肖臻老师笔记整理之20ETH难度调整

篇首语:本文由编程笔记#小编为大家整理,主要介绍了区块链技术与应用肖臻老师笔记整理之------20-ETH-难度调整相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了区块链技术与应用肖臻老师笔记整理之------20-ETH-难度调整相关的知识,希望对你有一定的参考价值。







注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术


在这里插入图片描述


  • H表示当前区块,




    D


    (


    H


    )



    D(H)


    D(H)
    代表当前区块难度,





    H


    i




    H_i


    Hi
    中的




    i



    i


    i
    是当前区块的序号,




    ϵ



    \\epsilon


    ϵ
    是难度炸弹

在这里插入图片描述


  • 如果当前区块的父区块包含有uncle block,那么就要提高挖矿难度,
  • 一次性最大下调难度是





    99


    2048




    \\frac{99}{2048}


    204899
  • 如果包含叔区块,y=2,不包含为1
  • 如果




    y





    [





    ]



    y-[*]


    y[]
    是负数,就是难度下调,否则为上调

在这里插入图片描述


  • 难度炸弹$ \\epsilon$

在这里插入图片描述

这样设计的目的是为了防止有些矿工会不舍得放弃自己的设备,联合起来导致分叉事件发生,


  • 到后期其挖矿难度非常大,会让矿工自己离开。但是,实际情况是POS很难实现,转移的时间点推后

  • 加入难度炸弹,等到其威力出现的时候也差不多转移到了POS,但是POS延期了,所以后期加入了





    H


    i







    H_i'


    Hi
    ,减去了300W个区块号,延迟难度炸弹的威力,为POS的实现争取了一定的时间(惊呆了,TQL)

在这里插入图片描述


  • 拜占庭阶段,
  • 减为三个是一次性的,和BTC的一直减半不一样。
  • 突然回调,会导致前面的矿工不满意,所以减少,也是为了维持总量的稳定。

在这里插入图片描述


  • 难度炸弹的计算中,299万9999是因为计算的父区块,需要减一

在这里插入图片描述


  • Total Difficulty:一条链上所有区块上所有难度加起来一起

    所以最长合法链其实也是最难合法链






推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 汇编语言等号伪指令解析:探究其陡峭的学习曲线
    汇编语言以其独特的特性和复杂的语法结构,一直被认为是编程领域中学习难度较高的语言之一。本文将探讨汇编语言中的等号伪指令及其对初学者带来的挑战,并结合社区反馈分析其学习曲线。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 基于结构相似性的HOPC算法:多模态遥感影像配准方法及Matlab实现
    本文介绍了一种基于结构相似性的多模态遥感影像配准方法——HOPC算法,该算法通过相位一致性模型构建几何结构特征描述符,能够有效应对多模态影像间的非线性辐射差异。文章详细阐述了HOPC算法的原理、实验结果及其在多种遥感影像中的应用,并提供了相应的Matlab代码。 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • 区块链的兴起:恰逢其时,犹如1996年的互联网
    本文探讨了区块链技术的发展阶段,将其与1996年互联网的兴起进行对比,分析了当前区块链技术的现状及其未来潜力。 ... [详细]
  • 近期数据显示,2019年全国高校毕业生的平均期望月薪已公布。其中,北京、上海和南京分别以12992元、12070元和9771元位居前三。然而,在应届毕业生期望薪资较高的同时,不少企业正经历大规模裁员,尤其是对有经验的程序员。 ... [详细]
  • 十大算法书籍助力编程之路
    算法作为编程学习的核心技能,其重要性不容忽视。虽然算法的学习难度较高,但其对提升编程能力、通过技术面试以及应对当前热门的技术领域如人工智能和区块链等都有着不可替代的作用。本文精选十本算法书籍,旨在帮助程序员更好地掌握这一关键技术。 ... [详细]
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
  • moment 国际化设置中文语言 (全局) 及使用示例 ... [详细]
  • JavaScript中的数组是数据集合的核心结构之一,内置了多种实用的方法。掌握这些方法不仅能提高开发效率,还能显著提升代码的质量和可读性。本文将详细介绍数组的创建方式及常见操作方法。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • BreederDAO 一周年:回顾历程,庆祝成就,展望未来
    10月标志着BreederDAO踏入Web3.0领域的起点,开启了元宇宙工厂的建设。自成立以来,BreederDAO始终致力于构建多样化的数字资产工厂。 ... [详细]
author-avatar
lifetime8_797
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有