POW挖矿本质就是构造符合要求的区块并进行验证的过程。本期教程将通过介绍比特币区块的结构与其打包,验证过程来解释POW挖矿的逻辑过程。
区块结构
2019-09-1914:49:20爆出的比特币区块来自:BTC.com
Chia全网有效算力27.21EiB挖矿产出921,434枚:金色财经报道,据chiaexplorer数据显示,2021年6月21日,Chia当前全网有效算力为27.21EiB,目前XCH总量21,921,434枚,挖矿产出921,434枚。当前每天每TiB算力可产出0.0003个XCH,1TiB算力挖出1个XCH需要花费约8年50天。行情显示,当前XCH报价为389美元,日内涨幅7.39%。[2021/6/21 23:52:13]
比特币区块分为四部分,区块头Blockheader,区块大小Size,区块交易数Txcounter,以及交易列表。
FUC锁仓挖矿节点首批8家入选,累计获票逾2000万:据FUBT官网实时数据,FUC锁仓挖矿节点竞选投票活动于5月9日圆满成功。首批索罗斯社区、船长节点、山哥节点、椰子联盟、金牌节点、赵公子节点、龙门节点、成都火锅串串社区等8家超级节点成功入选,本次活动累计获票数20284797票,龙门节点以4880973票居首。所有参与投票使用的FUC将在5月10日10:00原路返还至用户账户可用资产,竞选成功的正式节点投票用户将按照各自投票占比瓜分500000 BZU。[2020/5/10]
区块头内包含六个字段,Version,PrevBlock,MerkleRoot,Time,Bits,Nonce。
火币矿池正式开放BitcoinHD(BHD)锁仓挖矿功能:据火币矿池消息,新加坡时间4月22日18:00,火币矿池正式开启BitcoinHD(BHD)锁仓挖矿功能,最小锁仓数量为25个。火币矿池可以实现一键双挖获得双重收益,在火币矿池锁仓BitcoinHD(BHD)享受双重收益。详情见原文链接。[2020/4/22]
区块打包过程
具体过程如下:
从未确定交易池中选择交易,通常尽可能多的优先选择手续费高的交易。
BTC减半倒计时|金色财经挖矿收益播报:金色财经报道,据OKEx矿池数据显示,下一次BTC减半日期预计为2020年5月11日,今天距此还有68天。BTC当前块高619922,下一次减半块高630000。
今日全网算力约116.10 EH/s,全网难度约15.49T,BTC收益:0.00001624 BTC/T/天。[2020/3/3]
构造coinbase交易,计算打包交易中的挖矿手续费,与coinbase奖励一起发送到打包矿工的地址。
由打包交易与coinbase交易得到区块结构中的区块大小,区块交易数与交易列表。
对所有交易进行hash运算,得到MerkleRoot。
自行填写Nouce,由当前环境填写Version,PrevBlock,Time,Bits,与得到的hashMerkleRoot一同构成区块头。
动态 | 报告:中国是挖矿成本最低的国家,在伊朗挖矿的成本高于中国中等电价的成本:基于全网算力为46.31EH/S、比特币系统平均每十分钟出一个块和冷却功耗比率取30%等假设计算得出,中国是挖矿成本最低的国家。由于中国的电价在 0.06 - 0.5 元间浮动,因此把它分成三个档位,对应的挖矿电力成本分别为 507.6 美元、1711.01 美元、4277.53 美元。另据官方数据,平均上网电价对应的挖矿成本为4562.7美元,比较比特币现价 5546.44美元,说明在中国挖矿即便用0.5元作为电价也是盈利的。至于“挖矿天堂”伊朗,挖矿成本还要高于中国中等电价的成本。另外,捷克共和国、美国、以色列都属于挖矿成本高地,在这些国家部署矿机并不划算。(Odaily)[2019/4/24]
区块头与区块大小,区块交易数与交易列表就构成了一个比特币区块。
打包一个比特币区块,矿机一瞬间就可以完成,但是比特币主链只会允许符合难度要求的区块进行广播,那么如何验证区块是否符合难度要求呢?
区块难度验证
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矿机体验资格!
“进阶”掌握挖矿业内人士核心技能,你也可以成为矿圈大佬!
下期预告:
《挖矿从入门到精通-入门篇》
矿池如何下发任务给矿机
关注“科学挖矿”公众号,获取最新挖矿测评资讯!
近日,一个名为“FairWin”的资金盘项目尤为引人瞩目,受其影响,以太坊网络Gas消耗量持续处于高饱和的状态,其单个DApp的Gas利用率就达到了以太坊网络可承载Gas总量的近半数.
1900/1/1 0:00:00区块链技术在近年来迸发出的巨大潜力吸引了各种投资者、基金的涌入,这其中不仅有区块链领域的土著投资基金,如新创建的区块链投资基金,加密货币投资基金等等,还包括传统投资机构的布局.
1900/1/1 0:00:00一直以来,软件和互联网对金融服务业的变革性影响相对较低。当然,消费者的期望已经发生了变化,银行正在尽其所能,以适应人们已经习惯的高度定制化、按需选择互联网服务的线上体验,但其传统商业模式依然继续.
1900/1/1 0:00:009月18日讯,周二在卢森堡举行的国际货币体系未来会议上,欧洲央行政策制定者BenoitCoeure表示,类似Libra这样的私人稳定币可能会挑战美元的全球主导地位.
1900/1/1 0:00:00摘要专题:Libra的货币篮子背后是经济、金融和因素妥协后的产物。当前透露出的Libra实际货币篮子与我们的预言基本相合.
1900/1/1 0:00:009月初,Cointelegraph曾报道称,以色列网络安全初创公司GK8已经筹集了400万美元,以为其离线加密货币交易解决方案提供资金.
1900/1/1 0:00:00