成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

比特幣要怎么挖礦?

網(wǎng)友解答: 挖比特幣(BTC)的礦機(jī)有好幾種,下面就以神馬M3礦機(jī)為例教大家如何挖礦。一、檢查挖礦設(shè)備是否完好齊全,設(shè)備包括:電源、電源線(xiàn)、礦機(jī)、以及管理礦機(jī)的PC一臺(tái)。準(zhǔn)備工具:查找I

網(wǎng)友解答:

挖比特幣(BTC)的礦機(jī)有好幾種,下面就以神馬M3礦機(jī)為例教大家如何挖礦。

一、檢查挖礦設(shè)備是否完好齊全,設(shè)備包括:電源、電源線(xiàn)、礦機(jī)、以及管理礦機(jī)的PC一臺(tái)。

準(zhǔn)備工具:查找IP的工具

神馬官方批量處理工具(下載地址可以自行百度也可以私信我)

二、連接礦機(jī)

拿出礦機(jī)和電源,可以看到電源的一端有10根6pin線(xiàn)和1根3pin線(xiàn)

先不要直接把神馬電源接通,如下圖,先把6pin線(xiàn)接上算力板,3pin和6pin線(xiàn)接在算力板上。

注意:控制板接口不能接錯(cuò),否則會(huì)導(dǎo)致礦機(jī)損壞!

最后再接通網(wǎng)線(xiàn)即可。

三、查找礦機(jī)IP

將礦機(jī)連接同一個(gè)路由,和PC保持在同一局域網(wǎng)中。運(yùn)行礦機(jī),再打開(kāi)神馬官方的礦機(jī)批量處理工具,如下圖。

點(diǎn)擊“探測(cè)IP”,再點(diǎn)擊開(kāi)始按鈕,此時(shí)軟件會(huì)自動(dòng)探測(cè)礦機(jī)IP地址。

再到礦機(jī)控制板一側(cè)長(zhǎng)按“IP Found”幾秒,等指示燈閃爍后則表示地址上報(bào)成功。

如圖,新接入的礦機(jī)IP為“192.168.2.183”。

四、配置挖礦參數(shù)

打開(kāi)瀏覽器輸入礦機(jī)IP地址,得到下圖頁(yè)面。

初此用戶(hù)名密碼均為:root,登錄到設(shè)置界面,我們可以看到礦機(jī)的默認(rèn)設(shè)置參數(shù)和運(yùn)行狀態(tài)。

點(diǎn)擊“Configuration”(設(shè)置),選擇“Interfaces”就可以設(shè)置參數(shù)了。

下面給出一張翻譯的設(shè)置圖供大家參考。

(用戶(hù)名可以通過(guò)到各大礦池注冊(cè),這里就不留鏈接了,需要的可以私信我)填好之后擊“Sace&Apply”保存應(yīng)用。

五、重啟礦機(jī),開(kāi)始挖礦

設(shè)置好參數(shù)后需要重啟礦機(jī)才能生效,在頂部找到“System”,選擇“Rebooot”重啟。

出現(xiàn)如下畫(huà)面后點(diǎn)擊“Perform Rebooot”

重啟完成后,點(diǎn)擊頂部“Status”,選擇“CGMiner Status”(挖礦狀態(tài))

打開(kāi)后我們就可以查看礦機(jī)的挖礦狀態(tài)了,包括算力,時(shí)間等等。

以上是比特幣(BTC)的挖礦教程,多臺(tái)礦機(jī)組合方法基本相同。特別提醒:現(xiàn)在比特幣價(jià)格波動(dòng)較大,請(qǐng)計(jì)算好成本和回本時(shí)間再作投資。

如喜歡在下的內(nèi)容,歡迎關(guān)注。有疑惑的朋友也可以私信我,在線(xiàn)的話(huà)盡量解答各位,謝謝!

網(wǎng)友解答:

「在Bitcoin的設(shè)計(jì)中,PoW共識(shí)算法是極其精彩的一部分,礦工需按照全網(wǎng)絡(luò)當(dāng)前挖礦難度,耗費(fèi)一定量的算力構(gòu)造出合法的區(qū)塊頭部,才有可能讓全網(wǎng)絡(luò)接受這個(gè)區(qū)塊并將其添加到賬本中,進(jìn)而獲得區(qū)塊獎(jiǎng)勵(lì)。挖礦難度是一個(gè)可變參數(shù),為了出塊均速控制在10分鐘/個(gè),每隔2016個(gè)區(qū)塊,全網(wǎng)絡(luò)中的節(jié)點(diǎn)會(huì)按照統(tǒng)一的算法重新計(jì)算并設(shè)定全網(wǎng)一致的新難度值。理解難度調(diào)整算法之前,需先熟悉區(qū)塊與賬本的生成過(guò)程、以及區(qū)塊頭部的數(shù)據(jù)結(jié)構(gòu),已經(jīng)熟悉這些知識(shí)的讀者可直接跳到第三部分。」

區(qū)塊與賬本生成流程

1)交易廣播:用戶(hù)簽名發(fā)送交易到任意一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),若交易是正確的,通過(guò)節(jié)點(diǎn)驗(yàn)證后,節(jié)點(diǎn)會(huì)繼續(xù)向其他節(jié)點(diǎn)廣播,最終傳遞到了大部分進(jìn)行挖礦的節(jié)點(diǎn)中;

2)區(qū)塊生產(chǎn):礦工節(jié)點(diǎn)收到交易后,將交易打包成區(qū)塊,并計(jì)算交易對(duì)應(yīng)的Merkle Tree的樹(shù)根哈希值,通過(guò)挖礦運(yùn)算構(gòu)造區(qū)塊頭部,直到區(qū)塊頭部的哈希值滿(mǎn)足挖礦難度要求;

3)區(qū)塊廣播:任意礦工節(jié)點(diǎn)成功挖出區(qū)塊之后,立即將區(qū)塊廣播到全網(wǎng),和交易廣播類(lèi)似,全網(wǎng)絡(luò)的其他節(jié)點(diǎn)會(huì)驗(yàn)證區(qū)塊的合法性;

4)賬本接納:若同一時(shí)段只有一個(gè)合法區(qū)塊被生產(chǎn)出來(lái),而沒(méi)有與之競(jìng)爭(zhēng)的其他合法區(qū)塊,該區(qū)塊將會(huì)被納入賬本,若存在競(jìng)爭(zhēng)區(qū)塊,則取決于全網(wǎng)絡(luò)的多數(shù)算力意志會(huì)選擇繼承并擴(kuò)展哪一個(gè)區(qū)塊路徑分支,累計(jì)難度最大且最長(zhǎng)的鏈最終會(huì)勝出,沒(méi)有被納入賬本的合法區(qū)塊則成為孤塊,被淘汰出局。

「多數(shù)算力意志選擇的路徑」:可以將區(qū)塊鏈的礦工集體看成是一支行軍打仗的部隊(duì),這個(gè)部隊(duì)在邊打仗、邊推進(jìn)的過(guò)程中,經(jīng)常會(huì)有人掉隊(duì)或者走入歧路,那么如何區(qū)分歧路和主路呢?當(dāng)然是擁有主要軍力的主流部隊(duì)選擇的前進(jìn)路線(xiàn)才是主路徑。

(圖1,難度累計(jì)最大且最長(zhǎng)的鏈為主鏈,來(lái)自《Bitcoin Developer Reference》)

區(qū)塊與頭部數(shù)據(jù)結(jié)構(gòu)

區(qū)塊頭部數(shù)據(jù)僅占80字節(jié)的存儲(chǔ)空間,由于引入了交易Merkle Tree Root,區(qū)塊頭部可代表整個(gè)區(qū)塊、可被獨(dú)立傳輸與處理。在圖2與圖3的簡(jiǎn)單示意中,沒(méi)有完整給出所有字段。真正的區(qū)塊頭部數(shù)據(jù)結(jié)構(gòu)包含6個(gè)字段:

版本(Version):4字節(jié),Bitcoin協(xié)議的版本,礦工可以設(shè)置4字節(jié)中的空閑比特位進(jìn)行算力投票;

前一區(qū)塊頭部的哈希(Previous Block Hash):32字節(jié),前一區(qū)塊頭部數(shù)據(jù)的哈希值(雙重SHA256),通過(guò)該字段將各個(gè)區(qū)塊依次鏈接起來(lái)形成區(qū)塊鏈賬本;

交易梅克爾樹(shù)根哈希(Merkle Root):32字節(jié),由本區(qū)塊內(nèi)的交易構(gòu)成的Merkle Tree Root哈希值(雙重SHA256);

區(qū)塊生成時(shí)間(Time ):4字節(jié),采用UNIX紀(jì)元時(shí)間,必須大于前面11個(gè)區(qū)塊的中位數(shù)時(shí)間值,但不能超過(guò)當(dāng)前時(shí)間2小時(shí);

挖礦難度閥值(nBits,或記為Bits):4字節(jié),對(duì)挖礦難度的目標(biāo)閥值的簡(jiǎn)化編碼,當(dāng)前區(qū)塊的哈希值(雙重SHA256)必須小于或等于這個(gè)閥值;

隨機(jī)數(shù)(Nonce):4字節(jié),通過(guò)多次調(diào)整這個(gè)值對(duì)當(dāng)前區(qū)塊頭部數(shù)據(jù)進(jìn)行雙重SHA256哈希運(yùn)算,以滿(mǎn)足挖礦難度閥值的要求。

(圖2,區(qū)塊的結(jié)構(gòu),來(lái)自《Bitcoin: A Peer-to-Peer Electronic Cash System》)

(圖3,鏈?zhǔn)浇Y(jié)構(gòu)的賬本,來(lái)自《Bitcoin: A Peer-to-Peer Electronic Cash System》)

出塊速度與挖礦難度調(diào)整

區(qū)塊頭部哈希值占32字節(jié)(265個(gè)比特位),若定義MAX=2**256,則區(qū)塊頭部哈希的取值范圍為0~MAX-1,對(duì)區(qū)塊頭部做雙重SHA256哈希運(yùn)算的結(jié)果一定位于0~MAX區(qū)間。在該區(qū)間內(nèi)取一個(gè)閥值TT(Target_Threshold),并規(guī)定區(qū)塊頭部哈希值必須位于0~TT區(qū)間才算合法。因此挖礦運(yùn)算就是不斷調(diào)整區(qū)塊頭部中的3個(gè)字段:Nonce、Time、Merkle Root,嘗試計(jì)算出位于0~TT區(qū)間的哈希值(位于TT~MAX區(qū)間則無(wú)效),得到合法的區(qū)塊頭部。

由于哈希函數(shù)的設(shè)計(jì)特性,其輸出結(jié)果在值域區(qū)間基本上是均勻分布的,若TT越大,哈希運(yùn)算結(jié)果落在0~TT區(qū)間的概率就越大,挖礦難度就低,反之,若TT越小,挖礦難度就大。這就像是在射箭,目標(biāo)體積大,就容易命中,目標(biāo)體積小,就很難命中。調(diào)整TT的值,也就調(diào)整了挖礦的難度。由于TT需要占用256位,為了縮短區(qū)塊頭部的總尺寸,對(duì)TT進(jìn)行簡(jiǎn)化編碼就得到了區(qū)塊頭部的Bits字段。

在Bitcoin網(wǎng)絡(luò)中,隨時(shí)可能有挖礦節(jié)點(diǎn)加入,也隨時(shí)可能有挖礦節(jié)點(diǎn)退出,因此全網(wǎng)絡(luò)的哈希算力經(jīng)常會(huì)變化。假設(shè)挖礦難度不變,若全網(wǎng)算力增大,出塊速度就會(huì)變快,平均少于10分鐘就能產(chǎn)出1個(gè)區(qū)塊,反之若全網(wǎng)算力減少,出塊速度就會(huì)變慢,平均多于10分鐘才能產(chǎn)出1個(gè)區(qū)塊。若需維持平均10分鐘產(chǎn)生1個(gè)區(qū)塊,就得隨著全網(wǎng)的算力變化而動(dòng)態(tài)調(diào)整挖礦難度(也就是Bits字段的值)。

之所以采用「每生產(chǎn)2016個(gè)區(qū)塊進(jìn)行一次難度調(diào)整」的算法,而不是每次區(qū)塊生產(chǎn)過(guò)程中都進(jìn)行調(diào)整,可能是由于中本聰在設(shè)計(jì)Bitcoin之初,未能預(yù)見(jiàn)到礦機(jī)、礦場(chǎng)、礦池的出現(xiàn),也未能預(yù)見(jiàn)到大量算力可以在BTC、BCH、以及其他采用了同樣哈希算法系統(tǒng)之間隨意切換,并引起全網(wǎng)算力大幅度顛簸抖動(dòng)。畢竟Bitcoin是破天荒的發(fā)明,很難做到完美,人們對(duì)區(qū)塊鏈技術(shù)的探索與改進(jìn)必然是持續(xù)迭代發(fā)展的。

假設(shè)當(dāng)前正在生產(chǎn)的區(qū)塊的高度為2016的整數(shù)倍(區(qū)塊高度是從0開(kāi)始計(jì)數(shù)的),這時(shí)就應(yīng)該調(diào)整TT的值。若將最近2016個(gè)區(qū)塊的預(yù)期產(chǎn)出時(shí)間記為S(2016*10*60秒),實(shí)際產(chǎn)出時(shí)間記為R,那么S/R則反應(yīng)了出塊的實(shí)際速度與預(yù)期速度的倍數(shù)關(guān)系。將TT的值調(diào)整為T(mén)T*S/R,也就是根據(jù)S/R的值放大或縮小哈希值的目標(biāo)范圍,則區(qū)塊產(chǎn)出均速將貼近預(yù)期10分鐘/個(gè)。

再換個(gè)角度來(lái)看,先定義一個(gè)公式DIFF=MAX/TT,相當(dāng)于將0~MAX區(qū)間劃分為DIFF個(gè)子區(qū)間,0~TT則為第1個(gè)區(qū)間,從概率上看,嘗試DIFF次哈希運(yùn)算,可以命中1次0~TT區(qū)間,可以認(rèn)為這個(gè)DIFF就是難度值。當(dāng)TT和MAX相等時(shí),DIFF值為1,也就是執(zhí)行1次哈希運(yùn)算就能命中。但是普遍采用的難度值計(jì)算方法并不是這樣的。在Bitcoin剛上線(xiàn)時(shí),可能是中本聰根據(jù)當(dāng)時(shí)的挖礦算力條件,設(shè)定了一個(gè)TT初始值,記為BMAX:

0x00000000FFFF0000000000000000000000000000000000000000000000000000,再定義公式BDIFF=BMAX/TT,可得出初始的基準(zhǔn)難度值BDIFF為1(也就是最小難度值)。后來(lái)在某些礦池中,設(shè)定了一個(gè)PMAX:0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,并按照PDIFF=PMAX/TT的公式計(jì)算難度值。BDIFF、PDIFF、DIFF都是用來(lái)表達(dá)難度的,只是分別對(duì)應(yīng)的基準(zhǔn)最大值(BMAX、PMAX、MAX)有所不同。BDIFF被使用的更普遍一些,其直觀涵義為:和起初的最低難度值1相比,現(xiàn)在的難度增長(zhǎng)到了BDIFF倍。

舉例:通過(guò)區(qū)塊瀏覽器https://www.blockchain.com/zh/btc/block-height/481824,可以查詢(xún)到Block#481,824(2016*239)的頭部哈希值為0000000000000000001c8018d9cb3b742ef25114f27563e3fc4a1902167f9893,其頭部各個(gè)字段內(nèi)容為:

Version:

0x20000002(以十六進(jìn)制顯示,礦工利用了其中的一個(gè)比特位進(jìn)行了投票,表示支持Segwit)

Previous Block Hash:

0x000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80(以十六進(jìn)制顯示)

Merkle Root:

0x6438250cad442b982801ae6994edb8a9ec63c0a0ba117779fbe7ef7f07cad140(以十六進(jìn)制顯示)

Time:24 Aug 2017, 01:57:37(以日期時(shí)間的形式顯示)

Bits:0x18013ce9(以十六進(jìn)制顯示)

Nonce:575,995,682(以十進(jìn)制數(shù)顯示)

查詢(xún)前一區(qū)塊Block#481,823,可以得到Bits為0x180130e0,而B(niǎo)lock#481,824調(diào)整了挖礦難度,采用了新值0x18013ce9。最高位字節(jié)18(十進(jìn)制的24)表示TT數(shù)值的字節(jié)長(zhǎng)度,而013ce9表示TT最高位3個(gè)字節(jié)的數(shù)值,由此得出TT的值為0x013ce9000000000000000000000000000000000000000000,補(bǔ)滿(mǎn)前導(dǎo)0擴(kuò)展到256位(32字節(jié)),則為0x0000000000000000013ce9000000000000000000000000000000000000000000,計(jì)算0x00000000FFFF0000000000000000000000000000000000000000000000000000 / 0x0000000000000000013ce9000000000000000000000000000000000000000000,結(jié)果(BDIFF)為:888,171,856,257.32,意味著生產(chǎn)Block#481,823時(shí)的挖礦難度是初期最低難度(為1)的888,171,856,257.32倍、全網(wǎng)算力增幅驚人。

標(biāo)簽: