關於比特幣挖礦硬體和礦池的問題
我最近發現了比特幣,當我閱讀更多並發現有關硬體和其他東西時,我想到了很多問題。
所以蝴蝶實驗室有比特幣挖礦硬體,我在想,“如果我要做,我會做得很好。” 使用我目前的設置(GTX 560),我每天賺大約 1 美分。我現在已經放棄了,因為使用 GPU 挖礦的功耗,甚至不值得。所以我在 Butterfly Labs ( https://products.butterflylabs.com/homepage-new-products/600-gh-bitcoin-mining-card.html )上查看了 600 GH 比特幣挖礦卡,以及他們的規格已經列出,我在這個計算器(<http://www.bitcoinx.com/profit/>)上計算出它可以在大約 16 天內賺到足夠的比特幣來支付自己的費用(在目前的難度級別,它的功耗和價格比特幣)。
現在,這讓我想到了池中的股票。它說提供了 EasyMiner 軟體。那會為我挖比特幣,但是當我用 GUIMiner 挖礦時,我意識到我沒有得到一個又一個的份額,我大約每 4 或 5 分鐘就會得到一個。是請求共享的軟體,還是池的伺服器將其推送給您的礦工?這個礦卡自帶的EasyMiner,是不是知道什麼時候算完挖礦再申請分享,如果是這樣的話?
另外,計算出來的價格,是單獨挖礦,還是在礦池中?僅此一項,解密一個塊或它所做的任何事情都需要 148 天(我不太確定它做了什麼,但據我了解,“塊”是 SHA 雜湊或其他東西)。我能把那張卡放在我目前的機器上(在一個空閒的 PCI express 插槽中)並執行程序,它甚至不會減慢我的電腦速度嗎?或者我會想要一台不同的機器嗎?僅憑這張卡就可以輕鬆獲得所有這些錢。
還有 2 TH/s 的 TerraMiner IV (www.cointerra.com/product/terraminer-iv-2ths-networked-asic-miner-may-batch/),但帶有 CGminer(基於 Web 的管理,不管那意味著什麼。通過網際網路連接到它?)。投資它會比投資於 ButterflyLabs 600 GH/s 卡更好嗎?
首先簡要解釋一下您的礦工做了什麼:它計算一些數據的(雙)sha256 雜湊值。生成的雜湊必須有一些前導零。前導零的數量就是“難度”:零越多,就越難找到。礦工更改它散列的數據的一些字節,以生成不同的散列。
大多數池支持具有不同選項的不同協議。最初的協議是getwork。但這僅允許一個請求 2^32=4.29 GH。對於 600 GH/s 的快速 ASIC 礦工,限制因素是網路速度,而不是挖礦速度,因為礦工只允許更改 4 個字節。有一些擴展可以增加這個限制,但它不是一個很好的可擴展協議。這就是發明getblocktemplate的原因。它允許在礦工客戶端更改更多數據,並且礦工決定區塊中包含哪些交易。
如果您的探勘軟體獲得“共享”,它會探勘它,直到找到所請求難度的雜湊值。然後它將它發送到伺服器。有一些池可以調整難度,具體取決於您的客戶解決共享的速度。客戶端可以主動請求新的份額,或者它可以使用 longpoll 選項,這意味著如果伺服器認為有必要,它會發送新的份額(例如,有新的和有利可圖的交易,可以包含在新區塊中,並且可能需要一個新的 getblocktemplate)。Easyminer 支持 getblocktemplate,因此獲得多少份額並不重要。
您引用的利潤計算器用於將礦機與礦池一起使用。除了單獨的挖礦天數:148 天是你自己解決一個區塊所需的平均時間。與礦池挖礦的不同之處在於,您創建自己的塊(這類似於 getblocktemplate),但難度不是來自礦池,而是來自比特幣網路的目前難度。這使得找到一些數據變得更加困難,因此得到的雜湊滿足了難度。但是如果你挖一個區塊,你會得到 25 個比特幣。如果運氣好,一周後就可以找到一個街區,但如果運氣不好,可能需要一年的時間。
PCI 卡所需的電腦處理能力非常低。電腦僅用於從礦池(或用於單獨挖礦的比特幣網路)中獲取工作,然後等待卡暴力破解大量雜湊。但是你需要一個好的電源和冷卻系統。
目前所有挖礦硬體的問題在於可用性。你可以預購,但當你拿到它時(有時你必須等待幾個月才能獲得新產品),比特幣網路的難度可能已經增加,因此它需要更長的時間才能實現硬體收支平衡。或者,如果您想兌換比特幣,法定貨幣的匯率會下降。