POW挖礦本質就是構造符合要求的區塊并進行驗證的過程。本期教程將通過介紹比特幣區塊的結構與其打包,驗證過程來解釋POW挖礦的邏輯過程。
區塊結構
2019-09-1914:49:20爆出的比特幣區塊來自:BTC.com
比特幣區塊分為四部分,區塊頭Blockheader,區塊大小Size,區塊交易數Txcounter,以及交易列表。
BTC減半倒計時|金色財經挖礦收益播報:金色財經報道,據OKEx礦池數據顯示,下一次BTC減半日期預計為2020年5月11日,今天距此還有67天。BTC當前塊高620074,下一次減半塊高630000。
今日全網算力約117.50 EH/s,全網難度約15.49T,預測下次難度15.82T(+2.15%),距離調整還剩還有5天,今日BTC收益:0.00001624 BTC/T/天。[2020/3/4]
區塊頭內包含六個字段,Version,PrevBlock,MerkleRoot,Time,Bits,Nonce。
動態 | 伊朗網絡安全管理局:巴西是CoinHive挖礦劫持事件的頭號受害國家:據Cointelegraph消息,伊朗網絡安全權威稱,巴西是CoinHive挖礦劫持事件的頭號受害國家,伊朗網絡安全管理局10月8日在一份報告中披露,巴西被Coinhive擊中了81,000多次,是有記錄以來最多。Coinhive是一種采用Monero(XMR)的數字貨幣挖掘軟件。[2018/10/10]
區塊打包過程
動態 | GMO發布9月業績:9月份挖礦收益達512BTC:crypto.watch消息稱,日本互聯網巨頭GMO于10月3日公布了該司虛擬貨幣挖礦業務的9月份業績報告。報告顯示9月份該公司的BTC收益為512BTC,BCH收益則為0。按9月末的虛擬貨幣匯率計算,該金額將相當于3億8154萬5472日元(1BTC= 74萬5206日元換算)。據該公司介紹,目前公司主要開展BTC和BCH這兩種虛擬貨幣的挖礦業務,在不同的時間點,會優先考慮效益更好的虛擬貨幣進行挖掘。其次,報告還顯示,由于9月該司新增設一批設備,使得哈希值相比上月有所上升,目前為479PH/s。據估計,隨著新礦機的投入,預計12月底希哈值會上升到800PH/s。[2018/10/8]
具體過程如下:
動態 | 加密挖礦惡意軟件第二季度較第一季度增加了86%:據Cryptovest消息,McAfee實驗室報告稱,加密挖礦惡意軟件在2018年第二季度迅速增長,較第一季度增長了86%。2017年最后一個季度的樣本數量約為40萬個,接下來的三個月,增長了629%,數量超過290萬個,而這一數字在2018年第二季度進一步上升,數量超過540萬,增長了86%。[2018/9/26]
從未確定交易池中選擇交易,通常盡可能多的優先選擇手續費高的交易。
構造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礦機體驗資格!
“進階”掌握挖礦業內人士核心技能,你也可以成為礦圈大佬!
下期預告:
《挖礦從入門到精通-入門篇》
礦池如何下發任務給礦機
關注“科學挖礦”公眾號,獲取最新挖礦測評資訊!
Tags:BTCCOINCOIOINBTC官網app下載K Bitcoin CashCoinLogincoinw幣贏網簡介
今天,在第五屆以太坊開發者大會(Devcon5)上,Maker基金會CEORuneChristensen宣布,多抵押Dai將在11月18號正式上線.
1900/1/1 0:00:0010月12日,2019CCF區塊鏈技術大會——區塊鏈技術主題報告在成都舉行,互鏈脈搏作為合作媒體受邀參與此次大會.
1900/1/1 0:00:00加密貨幣的最新一個玩家,是全球最大的國際組織——聯合國。10月9日,聯合國兒童基金會宣布設立加密貨幣基金,可接受、保有及支出以“以太坊”及“比特幣”形式捐贈的捐款,這是聯合國系統內第一個啟動加密.
1900/1/1 0:00:00最近發生的一件事,讓PaulRidden有點哭笑不得。PaulRidden是英國科技公司Smarttask的CEO,該公司主要負責開發基于云的OA產品及提供相關服務.
1900/1/1 0:00:00美國費城聯邦儲備銀行(FederalReserveBankofPhiladelphia)行長帕特里克?哈克(PatrickHarker)相信,央行的數字貨幣是不可避免的.
1900/1/1 0:00:00今年7月,去中心化計算網絡Blockstack成為第一個獲得美國證券交易委員會RegulationA+批準并進行合規代幣發售的區塊鏈初創公司.
1900/1/1 0:00:00