火星链 火星链
Ctrl+D收藏火星链

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

作者:

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

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

区块结构

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

IOST开启百万IOST DeFi挖矿奖池:据官方消息,为庆祝IOST正式上线HUSD合规稳定币,IOST链上热门流动性挖矿项目西瓜、冬瓜特举办“玩转HUSD矿池,瓜分100万IOST”活动。

2020年IOST已从稳定币、DEX、跨链、预言机、金融衍生品等方面全面布局DeFi生态,IOST链上集成HUSD稳定币后,可用于IOST链上 DeFi 项目中的质押、交易等各类场景,并将为IOST的DeFi 生态系统带来更多可能性。今后,IOST将与全球各地的合作伙伴建立更加紧密的整合协同关系,通过资金、宣发、技术等多方面的支持,进一步推动IOST DeFi生态发展壮大。[2021/1/25 13:25:59]

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

Ether Dimension将于2021年1月7日全球开启挖矿:据Ether Dimension官方消息,Ether Dimension矿机将于2021年1月7日A.M:03:59:59(韩国时间)正式结束预售阶段。而Ether Dimension其激励层ETV也将于2021年1月7日A.M:04:00:01(韩国时间)正式开启挖矿,首次收益将在2021年1月8日A.M:04:00:00(韩国时间)结算。

据了解,Ether Dimension其主体公司EtherV Foundation于2020.12.25.20:00(韩国时间)在其官方推特上发文讲到,将对全球自治化社区发放9,000,000美金的工作室补贴基金,协助Ether Dimension全球自治化社区的快速推动和发展。此举或将给Ether Dimension带来更多优质社区的入驻以及生态布局的快速发展。[2021/1/6 16:34:38]

OKEx矿池将于7月1日0时下线CRO锁仓挖矿服务:据官方公告,由于产品业务调整,OKEx矿池将于7月1日00:00 下线Crypto.com Coin(CRO)锁仓挖矿服务。 下线日,系统将关闭矿池锁仓挖矿中CRO产品的开始锁仓功能;届时将自动赎回CRO已锁仓订单至挖矿/锁仓账户中。 从公告发起日至下线日,持有CRO锁仓订单的用户可申请赎回,在此期间不产生违约金,赎回到账周期为1天。[2020/6/23]

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

动态 | EXX春节推出BTC挖矿云算力产品云利宝:据官方数据消息,由EXX和云智资本联合推出的BTC挖矿云算力产品云利宝开启PPS模式,新春钜惠,一键挖矿。云利宝是EXX&云智资本联合推出的云算力挖矿产品,算力费同比市场更具价格优势,合约机制切实保障用户的利益。详情可点击原文链接查看。[2020/1/28]

区块打包过程

具体过程如下:

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

动态 | 加密货币挖矿软件可以窃取用户隐私信息:据coincryptorama消息,Awake安全公司的研究员Troy Kent在纽约市信息安全北美会议上展示了他的研究成果。他表示,加密货币挖矿软件会窃取用户文件,盗取用户的信息。不确定黑客会不会利用此方法来攻击公司,但如果我能做到,那攻击者绝对也可以做到。[2018/12/3]

构造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矿机体验资格!

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

下期预告:

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

矿池如何下发任务给矿机

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

标签:IONIOSTOSTIMEProfessional Fighters League Fan Tokeniost币发行价格onekeyghost教程XTIME

酷币交易所热门资讯
Edgeware:Edgeware主网启动失败,开发团队连测试网BUG都不改?

9月17日,Polkadot生态知名项目Edgeware发布官方公告称,团队决定将两天前上线的主网降级为测试网,接下来会在完成全面的链上测试、所有问题全部「解决」后再重新上线.

1900/1/1 0:00:00
区块链:研报 | 从Bakkt上线看传统机构布局数字资产之路

摘要2019年9月23日,延期三次的Bakkt终于推出了其采用实物交割方式的比特币期货合约产品,包括日内合约和月度合约两类。上线首日交易冷淡,总计仅交易了72枚比特币.

1900/1/1 0:00:00
APP:QKL123行情分析 | 至暗时刻来临,绝地反击之时?(0925)

摘要:昨夜市场暴跌,比特币跌至200日均线下方后放量快速反弹,山寨币跌幅较大,短时放出天量,抄底资金流入明显。从历史表现来看,目前比特币已经走到了调整阶段的绝地,若能及时收复,则新一轮行情可期.

1900/1/1 0:00:00
比特币:区块链入门 | 区块链和“大饼”的前世今生

向父母介绍完区块链之后,他们就会放过你了吗?反正我父母没有,接着开始追问:那区块链和炒Token有什么关系?尤其是那个比特币,究竟是个什么东西?这让我想起来在刚刚入门区块链行业的时候.

1900/1/1 0:00:00
比特币:长铗:一切皆UTXO,转账即交易

在9月21日下午举行的“火币行业火伴大会:行业深耕之道”上,巴比特、比原链创始人长铗发表了主题演讲“下一代公链的落地方向”.

1900/1/1 0:00:00
AIR:资金盘FairWin漏洞系统详解:项目方可以撇开“作恶”嫌疑了?

近日,一个名为“FairWin”的资金盘项目尤为引人瞩目,受其影响,以太坊网络Gas消耗量持续处于高饱和的状态,其单个DApp的Gas利用率就达到了以太坊网络可承载Gas总量的近半数.

1900/1/1 0:00:00