首页 > 其他分享 >BTC笔记-04-实现

BTC笔记-04-实现

时间:2022-08-29 12:13:40浏览次数:89  
标签:nonce 21 04 text 笔记 times BTC Bernoulli

BTC-实现

B站视频链接


比特币全节点的数据结构

其使用名为 UTXO 的数据结构,为 Unspent Transaction Output,其为区块的所有输出中还未被花出去的交易的记录值


挖矿过程

由于 block header 中的 nonce 字段只有 \(4\) 字节,随着挖矿难度的增大,有时即使遍历所有 \(2^{32}\) 个 nonce 的可能取值也无法找到满足难度要求的随机值。在实际过程中还会修改 coinbase 的内容,以影响 root hash 的值,再寻找合适的 nonce

  • Bernoulli trial: a random experiment with binary outcome
  • Bernoulli process: a seqnence of independent Bernoulli trials,其具有 memoryless 的性质
  • 当实验次数足够多,且单次实验成功率足够低的情况下 Bernoulli process 可变为 Poisson process
  • 可从概率上推导得,出块时间的概率密度符合指数分布,指数分布也具有 memoryless 的性质

可以计算出比特币的总数:

\[21\text{万}\times 50+21\text{万}\times 25+21\text{万}\times 12.5+\cdots=21\text{万}\times 50\times(1+\frac{1}{2}+\frac{1}{4}+\cdots)=2100\text{万} \]

标签:nonce,21,04,text,笔记,times,BTC,Bernoulli
From: https://www.cnblogs.com/buzzing/p/16635502.html

相关文章

  • BTC笔记-05-网络
    BTC-网络B站视频链接工作层次比特币协议工作在applicationlayer,使用BitcoinBlockchain;其下层networklayer使用P2POverlayNetword。比特币网络中的所有节点都......
  • BTC笔记-06-挖矿难度
    BTC-挖矿难度B站视频链接为什么需要调整挖矿难度\[H(\text{blockheader})\le\text{target}\]调整挖矿难度即调整目标空间在所有输出空间中所占的比例挖矿难度与目......
  • BTC笔记-07-挖矿
    BTC-挖矿B站视频链接回顾两种节点类型全节点一直在线在本地硬盘上维护完整的区块链信息在内存里维护\(\text{UTXO}\)集合,以便快速检验交易的正确性监听比特币网......
  • BTC笔记-01-密码学原理
    BTC-密码学原理B站视频链接比特币中使用了密码学的两个功能:哈希和签名哈希crypto-currency加密货币cryptographichashfunction密码散列函数,其具有两个特性:具......
  • 代码笔记23 颜色块记录
    仅作记录一共六十种颜色的RGBlabel_colours=[(148,65,137),(255,116,69),(86,156,137),(202,179,158),(155,99,235),(161,107,108)......
  • 轻薄本杀入3000元档!真我笔记本Air评测:轻松实现12小时超长续航
    一、前言:真我笔记本Air带轻薄本杀入3K档位拓宽产品线是如今各大数码品牌的核心策略之一,尤其是跨界,比如手机厂商,就不断在平板、智能穿戴、PC笔记本等领域延伸,甚至是新能源......
  • 2022-08-28 第六小组 高佳誉 学习笔记
    VUE重点定义MVVM设计模式指令思维导图知识点1.定义第三方开发的,基于MVVM设计模式的,渐进式的,纯前端js框架渐进式的:可以逐步在项目中使用vue的部分功能,可以轻松......
  • NC50439 tokitsukaze and Soldier
    题目原题地址:tokitsukazeandSoldier题目编号:NC50439题目类型:可以后悔的贪心时间限制:C/C++1秒,其他语言2秒空间限制:C/C++524288K,其他语言1048576K1.题目大意有......
  • 51单片机笔记[1]-基础实验
    实验目的掌握使用KEIL,Proteus软件掌握程序下载方法实验内容点亮发光二极管按下K1按键(P2.0),点亮发光二极管(P1.0)LED1按下K2按键(P2.1),LED1~LED8(P1口)双向流水灯P1.0口连......
  • HCIA学习笔记二十五:三层交换机实现VLAN间路由
    一、三层交换机功能模型二、三层交换机配置三、三层交换机实现VLAN间路由实验 1)分别在交换机中拖出1台S5700、终端中拖出2台PC机,然后选择设备连线,点击Copper进行设备......