26.8K
4643
比特幣挖礦機
?比特幣挖礦機就是用于賺取比特幣的計算機。這類計算機一般有專業(yè)的挖礦芯片,多采用安裝大量顯卡的方式工作,耗電量較大。計算機下載挖礦軟件然后運行特定算法,與遠方服務(wù)器通訊后可得到相應(yīng)比特幣,是獲取比特幣的方式之一。
- 比特幣挖礦機
- Bitcoin mining machine
- 賺取比特幣的電腦
- 專業(yè)的挖礦芯片
- ASIC, GPU, IPFS, FPGA等
- 區(qū)塊鏈金融
功能
比特幣挖礦機是獲取比特幣的方式之一。比特幣(Bitcoin)是一種由開源的P2P軟件產(chǎn)生的網(wǎng)絡(luò)虛擬貨幣。它不依靠特定貨幣機構(gòu)發(fā)行,通過特定算法的大量計算產(chǎn)生,比特幣經(jīng)濟使用整個P2P網(wǎng)絡(luò)中眾多節(jié)點構(gòu)成的分布式數(shù)據(jù)庫來確認并記錄所有的交易行為。P2P的去中心化特性與算法本身可以確保無法通過大量制造比特幣來人為操控幣值。
任何一臺電腦都能成為挖礦機,只是受益會比較低,可能十年都挖不到一個比特幣。很多公司已經(jīng)開發(fā)出專業(yè)的比特幣挖礦機,這種搭載特制挖礦芯片的礦機,要比普通的電腦運算速率高幾十倍或者幾百倍?。
原理
比特幣系統(tǒng)由用戶(用戶通過密鑰控制錢包)、交易(交易都會被廣播到整個比特幣網(wǎng)絡(luò))和礦工(通過競爭計算生成在每個節(jié)點達成共識的區(qū)塊鏈,區(qū)塊鏈是一個分布式的公共權(quán)威賬簿,包含了比特幣網(wǎng)絡(luò)發(fā)生的所有的交易)組成。
比特幣礦工通過解決具有一定工作量的工作量證明機制問題,來管理比特幣網(wǎng)絡(luò)—確認交易并且防止雙重支付。由于散列運算是不可逆的,查找到匹配要求的隨機調(diào)整數(shù)非常困難,需要一個可以預計總次數(shù)的不斷試錯過程。這時,工作量證明機制就發(fā)揮作用了。當一個節(jié)點找到了匹配要求的解,那么它就可以向全網(wǎng)廣播自己的結(jié)果。其他節(jié)點就可以接收這個新解出來的數(shù)據(jù)塊,并檢驗其是否匹配規(guī)則。如果其他節(jié)點通過計算散列值發(fā)現(xiàn)確實滿足要求(比特幣要求的運算目標),那么該數(shù)據(jù)塊有效,其他的節(jié)點就會接受該數(shù)據(jù)塊。
中本聰把通過消耗CPU的電力和時間來產(chǎn)生比特幣,比喻成金礦消耗資源將黃金注入經(jīng)濟。比特幣的挖礦與節(jié)點軟件主要是透過點對點網(wǎng)絡(luò)、數(shù)字簽名、交互式證明系統(tǒng)來進行發(fā)起零知識證明與驗證交易。每一個網(wǎng)絡(luò)節(jié)點向網(wǎng)絡(luò)進行廣播交易,這些廣播出來的交易在經(jīng)過礦工(在網(wǎng)絡(luò)上的計算機)驗證后,礦工可使用自己的工作證明結(jié)果來表達確認,確認后的交易會被打包到數(shù)據(jù)塊中,數(shù)據(jù)塊會串起來形成連續(xù)的數(shù)據(jù)塊鏈。每一個比特幣的節(jié)點都會收集所有尚未確認的交易,并將其歸集到一個數(shù)據(jù)塊中,礦工節(jié)點會附加一個隨機調(diào)整數(shù),并計算前一個數(shù)據(jù)塊的SHA256散列運算值。挖礦節(jié)點不斷重復進行嘗試,直到它找到的隨機調(diào)整數(shù)使得產(chǎn)生的散列值低于某個特定的目標。
挖礦過程
挖礦是增加比特幣貨幣供應(yīng)的一個過程。挖礦同時還保護著比特幣系統(tǒng)的安全,防止欺詐交易,避免“雙重支付”,“雙重支付”是指多次花費同一筆比特幣。礦工們通過為比特幣網(wǎng)絡(luò)提供算法來換取獲得比特幣獎勵的機會。 礦工們驗證每筆新的交易并把它們記錄在總帳簿上。每10分鐘就會有一個新的區(qū)塊被“挖掘”出來,每個區(qū)塊里包含著從上一個區(qū)塊產(chǎn)生到目前這段時間內(nèi)發(fā)生的所有交易,這些交易被依次添加到區(qū)塊鏈中。我們把包含在區(qū)塊內(nèi)且被添加到區(qū)塊鏈上的交易稱為“確認”交易,交易經(jīng)過“確認”之后,新的擁有者才能夠花費他在交易中得到的比特幣。
礦工們在挖礦過程中會得到兩種類型的獎勵:創(chuàng)建新區(qū)塊的新幣獎勵,以及區(qū)塊中所含交易的交易費。為了得到這些獎勵,礦工們爭相完成一種基于加密哈希算法的數(shù)學難題,也就是利用比特幣挖礦機進行哈希算法的計算,這需要強大的計算能力,計算過程多少,計算結(jié)果好壞作為礦工的計算工作量的證明,被稱為“工作量證明”。該算法的競爭機制以及獲勝者有權(quán)在區(qū)塊鏈上進行交易記錄的機制,這二者保障了比特幣的安全?。
礦工們同時也會獲取交易費。每筆交易都可能包含一筆交易費,交易費是每筆交易記錄的輸入和輸出的差額。在挖礦過程中成功“挖出”新區(qū)塊的礦工可以得到該區(qū)塊中包含的所有交易“小費”。隨著挖礦獎勵的遞減,以及每個區(qū)塊中包含的交易數(shù)量增加,交易費在礦工收益中所占的比重將會逐漸增加。在2140年之后,所有的礦工收益都將由交易費構(gòu)成。
挖礦是一種將結(jié)算去中心化的過程,每個結(jié)算對處理的交易進行驗證和結(jié)算。挖礦保護了比特幣系統(tǒng)的安全,并且實現(xiàn)了在沒有中心機構(gòu)的情況下,也能使整個比特幣網(wǎng)絡(luò)達成共識。 挖礦這個發(fā)明使比特幣變得很特別,這種去中心化的安全機制是點對點的電子貨幣的基礎(chǔ)。鑄造新幣的獎勵和交易費是一種激勵機制,它可以調(diào)節(jié)礦工行為和網(wǎng)絡(luò)安全,同時又完成了比特幣的貨幣發(fā)行?。
收益
比特幣的發(fā)行和交易的完成是通過挖礦來實現(xiàn)的, 它以一個確定的但不斷減慢 的速率被鑄造出來。每一個新區(qū)塊都伴隨著一定數(shù)量從無到有的全新比特幣,它作為coinbase交易獎勵給找到區(qū)塊的礦工。每個區(qū)塊的獎勵不是固定不變的 ,每開采210000個區(qū)塊,大約耗時4年,貨幣發(fā)行速率降低50%。在比特幣運行的第一個四年中,每個區(qū)塊創(chuàng)造出50個新比特幣。每個區(qū)塊創(chuàng)造出12.5個新比特幣。除了塊獎勵外,礦工還會得到區(qū)塊內(nèi)所有交易的手續(xù)費。