比特币挖矿算法具体是什么?比特币算法原理详解

  比特币挖矿算法具体是什么?比特币算法原理详解,比特币是区块链的前身实现,区块链是比特币的后期提炼;如果初次接触比特币,当你想和别人交流的时候,面对的第一个概念可能就是挖矿,比特币目前使用的共识机制是POW,使用的挖矿算法是SHA2-256,那么,比特币挖矿算法具体是什么?

  1、block的版本version

  2、上一个block的hash值: prev_hash

  3、需要写入的交易记录的hash树的值: merkle_root

  4、更新时间: ntime

  5、当前难度: nbits

  挖矿的过程就是找到x使得

  SHA256(SHA256(version + prev_hash + merkle_root + ntime + nbits + x )) TARGET

  上式的x的范围是0~2^32,TARGET可以根据当前难度求出的。除了x之外,你还可以尝试改动merkle_root和ntime。由于hash的特性,找这样一个x只能暴力搜索。

  一旦你找到了x,你就可以广播一个新的block,其他客户端会验证你的block是否合法。如果你的block被接受,由于每个block中的第一笔交易必须是将新产生25个比特币发送到某个地址,当然你会把这个地址设为你所拥有的地址来得到这25个比特币。

  比特币从开始到现在的每一笔交易记录都保存在网络上,整个比特币网络维护的一个巨大的交易记录文件(现在大约12G)。这个文件的更新周期平均是10分钟,新加入的交易记录叫做一个block,而这个硕大的文件由一串block组成,叫做block chain.

  为什么是25个比特币?

  这是规定。最初是50个比特币,每产生剩下比特币的一半,这个所得就会减半,这样最终能产生的比特币总量趋近于2100万。如果你现在仍然声称挖到了50个比特币,这是不会被其他客户端接受的,这个block就算白挖了。

  怎么保证更新周期平均是10分钟?

  TARGET越小,解出x的难度就越大,每产生2016个block(约14天),网络会根据这段时间产生新block的平均间隔调整之后的TARGET。

  是不是计算速度最快的人总是先解出来?

  不是。你总是想把挖矿所得据为己有,所以每个人在计算时,发送挖矿所得的地址是不一样的,这样merkle_root就不同,也就是说每个人是从不同的初始状态开始求解的。

  同时解出来怎么办?

  blockchain会出现分叉,部分客户端接受了A,部分接受了B,直到某个分支变得更长,所有人就会选择这个更长的分支。如果你挖出来的不幸没有被选中,你的挖矿所得就无效了。

  既然选更长的分支,那我用很低的难度去求解怎么办?

  客户端在众多分支中找到符合当前难度且最长的。

  这些计算浪费了吗?

  如果你要把一笔钱花两次,你需要这么做。挖到一个新的block,但是藏着不广播,并继续挖矿。找到商家A,支付比特币,让网络上的其他人挖到block并写入这笔交易记录。找到商家B,支付比特币,写入自己挖的block。如果你能抢先挖到两个block并广播出去,所有人会以你这个更长的分支为当前的blockchain,商家A收到的比特币就不被承认了。这样攻击成功的概率取决于你计算hash的速度。整个网络的计算力足够高的话,这样的攻击或者成功率极低,或者成本极大。

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/162947.html

(0)
句子百科句子百科
上一篇 2023年 1月 6日
下一篇 2023年 1月 6日

相关推荐

  • 萤火钱包的社区通证XFF币总量多少?

    XFF是萤火钱包的社区通证,发行于08年初,基于恒星上开发的,发行总量2.1亿,目前价格是0.5元。参加了这次的ILO项目,以优异的成绩在这次海选中胜出,我也是通过这次海选活动才去深入了解XFF,下载了萤火虫钱包:注册简单 内容丰富 功能实用 支持跨链支付 支付速度快 安全性高 手续费低,整体来说,体验性好。通过这次ILO海选活动,XFF人气也在不断攀升,拥…

    区块链 2023年 3月 29日
  • DYDX币算力排行

    大家好,句子百科Sws100.com小编下面围绕“DYDX币算力排行”主题给大家详细介绍一下。 DYDX币的发行时间为2021年8月3日,发行价为3美元,发行总量为10亿枚,流通量为5570万枚,流通率为5.57%。 根据最新的行情数据显示,截止到2021年9月15日08:33,DYDX币的价格为13.9911美元,其投资回报率达到了336.37。 dydx…

    区块链 2023年 3月 9日
  • 数字货币十大交易平台 排名前十的数字货币app

    数字货币十大交易平台分别是欧易OKEX,Coinone,BKEX,ZBG,Coinbase,币赢网Coinw,HKEx,CoinEx,BFX,Zaif,是最多人使用推荐的十个靠谱的交易平台。 1、欧易OKEX: 欧易OKEx将凭借着自身的技术积累和对行业的深刻认知,不断优化和完善自身的产品矩阵,提供更加多元丰富的服务,覆盖更多的投资需求。当服务体系搭建完毕后…

    2022年 11月 14日
  • 中国虚拟货币有哪些平台_可用的数字货币平台排名前十

    中国虚拟货币平台排名前十 随着数字货币市场的不断发展,越来越多的人开始了解与使用虚拟货币。作为全球最大的市场,中国也有着众多可供选择的数字货币交易平台。以下是中国数字货币平台排名前十的介绍: 1.火币网 火币网是中国最大的数字货币交易平台之一,创立于2013年。该平台支持货币有BTC、ETH、HC、LTC、ETC、BCH、EOS等。 与其他数字货币交易平台相…

    区块链 2023年 4月 26日
  • 中关村论坛:将重点展示区块链、元宇宙等领域的前沿创新成果

    只需几步即可轻松买币,支持购买比特币等99种数字货币 据报道,《人民日报》(2022年11月19日第04版)报道中关村论坛11月25日开幕,本届论坛将设立前沿科技与未来产业展,重点展示人工智能、区块链、元宇宙、脑科学等领域的前沿创新成果。 OKX注册领取新手礼包!交易手续费返现:20%!  欧易OKX官网注册:https://okx.110btc.…

    2022年 12月 2日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信