宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > FIL > 正文

挖矿从入门到精通(三):POW挖矿逻辑过程

作者:

时间:1900/1/1 0:00:00

POW挖矿本质就是构造符合要求的区块并进行验证的过程。本期教程将通过介绍比特币区块的结构与其打包,验证过程来解释POW挖矿的逻辑过程。

区块结构

2019-09-1914:49:20爆出的比特币区块来自:BTC.com

Chia全网有效算力35.04EiB 挖矿产出1,760,306枚:金色财经报道,据chiaexplorer数据显示,2021年9月19日,Chia当前全网有效算力为34.31EiB,目前XCH总量22,760,306枚,挖矿产出1,760,306枚。当前每天每TiB算力可产出0.0003个XCH,1TiB算力挖出1枚XCH需要花费约11年13天。行情显示,当前XCH报价为219.13美元,日内涨幅1.64%。[2021/9/19 23:37:04]

比特币区块分为四部分,区块头Blockheader,区块大小Size,区块交易数Txcounter,以及交易列表。

Blockstream已从MicroBT购买价值2500万美元的比特币挖矿设备:金色财经报道,Blockstream周三宣布,已从MicroBT购买了价值2500万美元的WhatsMiner比特币挖矿设备。据悉,Blockstream为客户提供托管服务,实质上是外包挖矿设备并为客户进行维护,从而使客户能够挖掘比特币。[2021/1/28 14:11:12]

区块头内包含六个字段,Version,PrevBlock,MerkleRoot,Time,Bits,Nonce。

BiKi将于1月6日15:30上线ZKS并开启流动性挖矿:据BiKi公告,平台将于1月6日15:30(GMT+8)上线ZKS,开放ZKS/USDT交易对,现已开放充值。

?ZKS上线同时将开放网格流动性挖矿,瓜分该币对50%手续费活动,用户通过网格宝开启ZKS/USDT网格交易,即可瓜分前一日ZKS币对50%手续费奖励池,一键开启网格+流动性挖矿双挖。

ZKSwap (ZK-Rollup based Swap)是一套全新的基于 Zkrollup 技术的兑换协议,通过 Zk-Rollups 技术把所有的 ERC20 token 转移到 Layer2 上,基于不断生成的零知识证明来保证 Layer1 和 Layer2 状态的一致性,从而让所有的兑换在 Layer2 上发生,可以做到零 Gas 费用的实时兑换(不再要等待一个区块确认时间),并且具备无限的拓展性,摆脱以太坊 TPS 和区块确认时间的限制,让 DEX 具备 CEX (中心化交易所) 般丝滑的体验,并同时实时掌控自己的资金安全。[2021/1/6 16:32:53]

区块打包过程

NB波场挖矿将于5月11日15:30上线BiKi:根据BiKi官方公告,NB将于5月11日 15:30(GMT+8)开放NB/USDT交易对,现已开放充值及提现业务;为庆祝上线,NB将于5月12日11:00(GMT+8)登陆BiKi Power开启专场认购,并有充值抽奖、交易大赛等福利。

据悉,NB已与友矿矿业、BitKeep、TokenPocket等多个钱包达成战略合作,并已上线运行在多家合作平台共同助力波场生态。NB波场挖矿是基于Tron区块链网络运行的一款云算力合约挖矿系统,NB是基于波场网络的一个子币,总发行量仅2100万。NB创始团队由美国斯坦福大学计算机博士后和前以太坊核心开发人员组成。NB波场挖矿创新性采用多元科学减半机制,让NB币价达到持续不断上涨的动态平衡。

NB旨在打造一个全新的去中心化生态体系, 涵盖去中心化基金, 游戏和开放性平台。[2020/5/11]

声音 | BitBaza CEO:俄罗斯现行税法规范不适用于数字货币挖矿:BitBaza公司CEO Zverev在谈到俄罗斯将对数字货币收入征税时表示,因数字货币挖矿收入需考虑设备运行时间,网络难度变化,哈希波动,设备成本(以不同价格在不同时间间隔购买),矿工用电量,矿池佣金等因素,无法对矿工收入进行准确核算,俄罗斯现行税法并不适用于数字货币挖矿。[2018/7/19]

具体过程如下:

从未确定交易池中选择交易,通常尽可能多的优先选择手续费高的交易。

构造coinbase交易,计算打包交易中的挖矿手续费,与coinbase奖励一起发送到打包矿工的地址。

由打包交易与coinbase交易得到区块结构中的区块大小,区块交易数与交易列表。

对所有交易进行hash运算,得到MerkleRoot。

自行填写Nouce,由当前环境填写Version,PrevBlock,Time,Bits,与得到的hashMerkleRoot一同构成区块头。

区块头与区块大小,区块交易数与交易列表就构成了一个比特币区块。

打包一个比特币区块,矿机一瞬间就可以完成,但是比特币主链只会允许符合难度要求的区块进行广播,那么如何验证区块是否符合难度要求呢?

区块难度验证

20190919比特币难度情况来源:BTC.com

验证过程为:区块打包成功后对区块中的区块头进行hash运算,将运算结果与当前全网难度比对,若运算结果小于全网难度,则成功广播。但如果运算结果大于全网难度,则需要重新构造区块头再次循环。

由于hash算法的不可逆性质,矿工只能挨个去尝试改变区块头的构造来满足难度要求,算力越大,满足难度要求的可能性就越大,这就是POW工作量证明机制。

矿工需要不断改变区块头的信息,使得SHA256D<全网难度,那么在第一次验证失败后如何更改区块头信息呢?

区块头中的数据,Version,PrevBlock,Bits,Time在同一时刻是一定的,不会发生变化。矿工能够修改的部分为Nonce和MerkleRoot。

Nouce是一个四个字节的随机数,可能取到的值有2^32个。在早期使用CPU与GPU进行比特币挖矿时,矿工只需要通过改变Nonce的值来重新构造区块头从而得到新的SHA256D。

MerkleRoot是对区块内所有交易进行hash运算的256位hash值,改变coinbase的输入信息和改变交易排列顺序都可以改变MerkleRoot从而改变区块头得到新的SHA256D。

ASIC矿机出现后,Nonce提供的2^32可能取值无法将爆块时间控制在10分钟,故现阶段矿工通过修改Nonce和MerkleRoot两种方式来重构区块头。

挑Sir碎念

《挖矿从入门到精通》专为挖矿小白量身定做,将通过“入门”“实战”“进阶”三大阶段进行系统性专业性数字货币挖矿教学指导。

“入门”掌握核心挖矿知识/资源库,从此不是挖矿小白!

“实战”挑Sir带你免费体验挖矿过程,积极互动将有机会在“实战”阶段获得挑Sir矿机体验资格!

“进阶”掌握挖矿业内人士核心技能,你也可以成为矿圈大佬!

下期预告:

《挖矿从入门到精通-入门篇》

矿池如何下发任务给矿机

关注“科学挖矿”公众号,获取最新挖矿测评资讯!

标签:比特币EROLOCKZKS十年比特币曲线图Hero PEPEblock币圈ZKSVM

FIL热门资讯
区块链行业9月融资超1.5亿美元,交易所成热点赛道

VC资金作为创投市场热点的风向标,区块链项目的融资数量与融资金额在一定程度上可被视为反映整个行业活跃程度的重要参考因素。一方面可以从融资项目的分布了解当下竞争的重点赛道,另一方面还可以从中窥探未来行业发展的方向.

1900/1/1 0:00:00
解析:区块链技术将为证券数字化带来何种机遇、挑战和风险

数字证券是一个令人兴奋的应用区块链技术的用例,例如ConsenSys新发布的Codefi。像ConsenSys这类区块链公司,正面临着一大挑战——如何利用去中心化金融将金融工具数字化和民主化.

1900/1/1 0:00:00
观点 | a16z:Libra应放弃一篮子货币,仅与美元锚定

Libra选择一篮子货币目的非常简单,因为他们希望让这个稳定币价值更加一致,一篮子货币中任何一个货币价格的上涨或下跌对Libra价值产生影响都比较有限.

1900/1/1 0:00:00
手记 | Gartner:大多数区块链技术距离变革影响尚有五到十年的时间

真本聪手记:每天精选5篇加密货币最新优质文章今天内容包括:1Gartner2019年炒作周期:大多数区块链技术距离变革影响尚有五到十年2OutlierVentures投资论文:明天的加密货币领域独角兽3DAO和缺少的链接:信誉协议4D.

1900/1/1 0:00:00
巴西拟放弃现有支付系统 并推出基于区块链技术的即时支付系统

29日,有媒体报道称,由于效率低下,成本高昂,巴西中央银行已经决定放弃现有的支付系统,并将于2020年11月启动新的支付系统,而新的支付系统为一个基于区块链技术研发的即时支付系统.

1900/1/1 0:00:00
原来做市商不是“庄”?币安全球招募市商意义何在?

9月30日,币安宣布已启动全球市商计划,将面向全球征集市商提供商。很多人或许听说过「市商」这个词,但是没有深入了解过什么是市商,为什么交易平台要招募市商。今天,我们就一起来了解一下.

1900/1/1 0:00:00