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

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

相关推荐

  • 无聊猿游艇俱乐部是什么?无聊猿游艇俱乐部怎么样?

    说起无聊猿游艇俱乐部,就不得不提到APE代币,它是该项目中的生态代币,而无聊猿游艇俱乐部是一个当下非常火爆的NFT项目。根据其官方的介绍,这个ApeCoin代币就是一种用于文化、游戏和商业的代币,它主要用于在Web 3的前沿构建去中心化社群,目前已经在Coinbase、FTX、Gemini等加密货币交易所上架了,在它上架的头几分钟内就立即大幅上涨。很多投资者…

    2023年 4月 2日
  • 炒数字币在哪个平台炒 买币哪个平台好

    炒数字币在欧易OKEX,Hotcoin,FTK,Liquid,币格,Coincheck,MEME,5A数字资产交易所,bitbank,Bitcoinwin,是十个买币比较好的平台,可以放心使用。 1、欧易OKEX: OKEX是全球著名的数字资产国际站之一,主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,隶属于OKEX Techno…

    2022年 11月 19日
  • ada艾达币今日价格

    大家好,句子百科Sws100.com小编下面围绕“ada艾达币今日价格”主题给大家详细介绍一下。 尊敬的网友,根据可靠渠道取得的最新消息来看。艾达币可以存在TP钱包,Daedalus或Yoroi主网钱包中。 用Ebit(易比)直接就可以买,很方便 7.涟漪货币 简称:XRP Ripple诞生于2011年,是Ripple系统唯一的通用货币。近几年非常受欢迎,获…

    区块链 2023年 3月 19日
  • CHZ币有多少个(茶花最便宜多少钱)

    大家好,汇游网小编下面围绕“CHZ币有多少个”主题给大家详细介绍一下。 CHZ 币全称 ChililZ 是于 2020 年 03 月 26 日在 Socios.com 平台面向平台内部的主流用户发行的代币。 Socios.com 是一款支持区块链平台的数字货币。 Chiliz 是 Socios.com 平台唯一的平台。 你好,你想问2022世界杯chz币会涨…

    区块链 2023年 4月 20日
  • AIX币怎么购买?什么时候上市的?

    AIX是Aigang项目的代币,项目是以物联网设备和创新型数据保险为基础的自动化保险平台。Aigang的物联网设备软件旨在缓解保险市场中因缺乏准确数据而出现的严重欺诈问题。Aigang网络的区块链协议将采用去中心化自治组织(DAO)和智能合约的物联网(IoT)设备提供新一代数字保险。 此外,该平台通过协调保险池的市场预期为整个保险行业做出贡献,成员可以在平台…

    区块链 2023年 3月 31日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

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

关注微信