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

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

相关推荐

  • pig币安卓货币交易所 pig币钱包下载地址

    邀请好友加入欧易,您可获得最高价值60,000元数字货币盲盒   pig币app是真的吗?pig币appapp专门为喜欢区块链的用户打造还不需要用户承担一切风险而且新用户注册之后,上线这么多年从来没有发生过什么漏洞,所有的资料都是第一时间更新发布的,在pig币app平台上有任何的异常情况都会第一时间通知用户。 欧易最新官网入口>> 点击下载/注册…

    2023年 2月 1日
  • 币安 买币 不同帐号(币安注册地址无法购买)

    关于币安 买币 不同帐号(币安注册地址无法购买)这个问题很多人都不太了解,下面由句子百科Sws100.com小编caly为大家详细讲解一下,大家来看下。 1.你是不是想找:币安 买币 不同账号币安双币投资是什么意思?怎么玩?-币圈子币安交易所推出了双币投资服务,主要用于期货交易等业务,币安交易所告知投资者,在使用双币投资服务的时候,必须按照币安交易平台的规则…

    2023年 1月 17日
  • 欧易okx 6.0.46版本 欧易最新版本哪里下载呢

      《欧易okx6.0.46版本》是欧易最近新推出的新版本,这个版本的特色是其稳定的运行效率和安全的使用性能,让你可以在上面更加安全高效的进行虚拟币的购买和交易,享受交易所和web3钱包的便捷。  OKX-注册领取新手礼包!交易手续费返现:20%! 赶紧注册吧!   欧易OKX官网注册地址:https://zc.oke9.cn/AA333【复制打开注册链接】…

    2022年 8月 30日
  • 币安充值限额(币安谷歌身份验证器)

    关于币安充值限额(币安谷歌身份验证器)这个问题很多人都不太了解,下面由句子百科Sws100.com小编derfy为大家详细讲解一下,大家来看下。 1.币圈子句子百科Sws100.com小编先跟大家说说币安交易所,币安交易所是2017年成立至今,目前资产共计213亿美元,24小时成交额为621亿美元,共有721个交易对,币安目前是国内三大交易。 2.今天句子百…

    2023年 3月 13日
  • 姑苏那年对UICC币的点评

    首先,这个需要明确指出,这个不光是一个空气币,垃圾币,而且是一个模式币。UICC号称使命是应用于养老产业,解决社区养老的资产流通和信任机制问题,带动整个养老产业的技术迭代和产业发展。 但通过自己调查,发现以下几点问题:1)网上大量宣传拉人广告,明确说明拉人头给高额奖励。2)概念模糊,逻辑混乱,项目本身建立在以太坊上,又大谈加密算法。3)目前官网已经无法打开,…

    区块链 2023年 3月 25日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

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

关注微信