不是 一也不 二, 但 三 小型比特幣礦工在上個月的兩週內獨自挖礦時能夠找到有效的區塊哈希並將新區塊添加到比特幣區塊鏈中,一系列事件發生的可能性很小,以至於比特幣社區中的許多人都想知道如何它甚至是可能的。
比特幣雜誌 與Con Kolivas 的創建者和管理員進行了交談 個人CK池,一個比特幣礦池軟件項目,面向對單獨挖礦感興趣的工人,而不是將他們的哈希率貢獻到一個礦池中,所有三個幸運的礦工都在使用這個礦池。儘管人們普遍認為Solo CK 礦池必須是特殊的,才能成為這種現象的核心部分,但對這些成功的挖礦事件的反應表明,對於比特幣挖礦顯然仍然存在一些誤解。
“人們認為這個小礦工不應該解決這個問題,”科利瓦斯告訴 比特幣雜誌. “人們認為這是不可能的,比特幣有問題,或者工作證明被破壞或者存在後門。 這是完全、完全錯誤的。 當它發生時,比特幣沒有什麼問題。 這很正常,只是不太可能。”
你只需要一個哈希
許多人對比特幣挖礦的第一個誤解與向比特幣區塊鏈添加新區塊的過程及其與網絡和礦工的哈希率容量的關係有關。儘管有一個普遍的看法,比特幣挖礦並不是要解決複雜的數學難題,也不需要大量的哈希率來找到有效的哈希,因為這樣的難題不需要旗艦計算機來解決,只需要一個哈希來添加一個塊。
“採礦只涉及一個哈希,”科利瓦斯說。 “人們不明白的第一件事是,你擁有多少哈希算力並不重要。 如果你足夠幸運,你只需要一個哈希就可以解決一個塊。”
從本質上講,比特幣挖掘是要找到一個低於比特幣網絡設置的閾值的哈希值,稱為難度。但是,儘管散列很容易,但要找到一個有效的散列——一個符合“有效邊界”的散列——是困難的,這需要更大的散列率容量,因為你每秒可以執行的散列越多,找到網絡接受的散列的可能性更大。
擁有更高的哈希率會增加您成為將下一個區塊添加到比特幣並在coinbase 交易中獲得相應區塊獎勵的幸運礦工的機會; 但它不是確定性的,這意味著它不能保證您實際上會成為這樣做的礦工。最近發現有效哈希的三個小礦工說明了這個概念,因為他們戰勝了困難,每人獲得了超過200,000 美元的比特幣。
承認讓小礦工解決區塊的可能性所需的精神解構源於用於描述活動的常見敘述。同樣,“數學難題”並不難,比特幣挖礦可以更準確地認為是彩票,因為每個區塊只有一個哈希值,因此只需一個哈希值即可解決。您只需要成為第一個找到有效哈希的人。
通過增加為您工作的礦工數量來增加哈希率容量的需求與增加您找到更多區塊的可能性有關,這反過來又會增加您的收入。如果將比特幣挖礦作為一項專業活動,那麼自然而然地,盡可能地提高自己的哈希率,從而提高礦工的最大利益。 可能性 增加他們的收入。從概率上講,一個人的哈希率越高,他們解決下一個區塊的可能性就越大。
比特幣挖礦本質上是隨機的,這一事實確保了任何礦工都可以解決一個區塊,並賦予所有相關人員平等的參與權。但是每個礦工每秒可以做的散列數量沒有限制,以增加他們的機率。然而,隨著時間的推移,礦工擁有的哈希率越高,他們解決的區塊就越多。但外賣是沒有保證; 一個巨大的礦工 可以 連續解三個塊或長時間不解一個塊,和小礦工一樣 可以 獨奏時中獎並解決一個塊。
“理論上你可以用手來做,用一張紙和一支筆,然後計算出來,你仍然可以解決一個塊,”科利瓦斯告訴 比特幣雜誌. “因此,你能否解決一個區塊與你擁有的哈希率無關。 人們認為你需要一個足夠強大的ASIC 才能真正解決一個塊,這是不正確的。 基本上,你擁有的哈希率越高,你解決區塊的可能性就越大,但即使是最小的礦工也可以解決它。”
“當你擁有像S19 之類的東西時,這是你可以在商業上購買的當前一代最快的礦機,它本身就由數百萬個小型礦機組成,”科利瓦斯補充道。 “所以,最終,當你用S19 解決一個塊時,你實際上只是用一個哈希再次解決它,來自一個芯片,在數百萬其他芯片中,超過數百萬其他哈希單元。”
聚光燈池
Solo CK Pool礦工自己解決區塊的另一個原因與Kolivas共享有關,實際礦工發現了一個哈希,這對於其他根據每個成員的哈希率貢獻共享獎勵的礦池來說並不常見到總池的哈希率。在一個礦池中,哪個礦工找到了區塊並不重要——所有貢獻工作的礦工都會根據貢獻的工作量分攤報酬——因此,找到一個哈希的“幸運”礦工幾乎不會受到關注.
Kolivas 解釋說,當一個礦池解決了一個區塊時,“它最終可能會成為一個解決問題的絕對微型礦工——它可能是一個通過U 盤連接到礦池的人,這 [can do about] 300 千兆哈希 [GH] [per second] 現在。但除非他們自己監控他們的挖礦軟件,否則他們永遠不會知道他們實際上是解決了那個區塊的人; 他們只會從礦池中獲得微不足道的獎勵,因為就礦池而言,他們只為礦池貢獻了300 GH,比如一個exahash。 ”
由於一個人可以開採數月或數年而沒有找到一個區塊,因此池化挖礦是一種消除發現區塊和獲得獎勵的差異的方法,因為一個礦池平均比單個礦工解決更多的區塊,當然除非礦工有更多算力比整個礦池。
因此,加入礦池可為礦工提供穩定的收入流,降低風險。另一方面,單獨挖礦的情況是 如果 礦工確實很幸運找到了一個區塊,他們將自己獲得整個區塊獎勵,這可能會在他們沒有得到一分錢的情況下還清之前的整個時期。但同樣,沒有任何保證。
“我的CK Pool 真的是一個單獨的挖礦服務,”Kolivas 說。 “這不是一個真正的礦池,因為它只是很多人聚集在一起挖礦但他們不分享獎勵的地方。”
人們選擇加入Solo CK 池的原因是因為他們可以以2% 的費用利用Kolivas 的服務器基礎設施,這保證了足夠好的網絡性能——這對於及時傳播區塊至關重要。如果一個礦工解決了一個區塊但需要幾秒鐘來傳播他們的解決方案,他們就有可能讓另一個礦工先傳播他們的解決方案,這將導致一個孤立的區塊和第一個礦工的零獎勵。因此,將CK Pool 軟件作為一個單獨的挖礦節點運行在你的比特幣核心節點和你的ASIC 之間的缺點是,它還需要你建立自己的服務器基礎設施,這是很多人做不到的,甚至那些可能會發現只需支付費用以保證正常運行時間更容易。
Kolivas 說,他的礦池已經解決了260 多個區塊,其中大約一半是由小型礦工解決的,而家裡只有一個或多達10 個ASIC。他說,另一半已經通過人們通過所謂的“團體租賃”來增加他們的機會來解決。
“就像彩票一樣,你購買批量門票,他們租用哈希率,”科利瓦斯告訴 比特幣雜誌. “所以,他們可能在家裡運行一個petahash [PH],這將需要大約10 名S19 礦工。這些人會加入進來,與自己擁有算力相比,他們會以溢價租用算力,但這將使他們獲得20、50 PH 以增加機會。 ”
事實上,本月早些時候第三個獨立礦工解決了一個區塊,前一周一直在出租哈希率來增加他們的機會,平均每秒大約86 太赫茲(TH/s)。但在他們解決那個區塊的時候,他們正在挖礦,租用實際上已經停止,他們只用九個U 盤挖礦,輸出大約8.3 TH/s。
“但這確實對每個人都有害,因為它看起來像任何人都可以單獨解決一個街區,”科利瓦斯說。 “答案是,你可以,但它忽略了這樣一個事實,即有2,000 名其他礦工已經這樣做了一年、兩年、三年,並且根本沒有得到任何獎勵。 他們所做的只是支付電費,他們還支付了購買採礦硬件的前期費用。”
“所以,我實際上並沒有試圖鼓勵人們獨自開採,但你可以看到為什麼它很誘人,”他補充道。 “歸根結底,這是一場賭博; 這就像在說,’我要定期買彩票。’”
一個單獨採礦的地方
Kolivas 也是背後的開發者 CGMiner,用C 編程語言編寫的挖礦軟件,多年來一直被比特幣挖礦社區廣泛使用,直到製造商開始維護自己的CGMiner 分支或編寫專有的比特幣挖礦軟件。根據Kolivas 的說法,流通中的大部分比特幣都是使用CGMiner 開采的。
在Kolivas 停止維護他的挖礦軟件後,由於社區對他的工作的信任,社區中的人們開始要求他創建一個礦池,這最終促使他創建了一個。
“但礦池從未起飛,因為一旦礦池獲得牽引力,它就會吸引更多的礦工; 但開始一個新的游泳池真的很困難,”他說。 “除非你準備好至少數百個petahash 礦工並致力於在你的礦池中開採,否則你無法真正從頭開始創建一個新礦池。”
由於礦池計劃沒有引起太大的吸引力,Kolivas 覺得很想為對單獨挖礦感興趣的人啟動一項服務,因為他看到比特幣論壇出現了興趣,因為多年來通過比特幣核心不可能做到這一點.
“所以我認為這是一個簡單的擴展,將共享池軟件,即CK Pool 轉換為CK Pool Solo,使其成為人們可以用來挖掘到自己節點的軟件,”Kolivas 告訴 比特幣雜誌. “而且我只會提供服務,運行服務器和互連的硬件,以便它具有高性能。”
Kolivas 說,社區非常喜歡這項服務,以至於他們通過捐贈自己為基礎設施提供資金。
“我只是管理它。 我選擇了硬件、軟件並對其進行管理,”他補充道。
然而,Kolivas 為管理軟件和基礎設施收取的2% 費用加起來並不算多,他說,因為Solo CK 池平均每六個月解決一個區塊。
“過去幾年,Solo CK Pool 平均有大約5 petahashes,這根本不是很多,”Kolivas 說。 “幾年前我真的願意關閉該服務,但社區表示他們想要它。”
Kolivas 補充說,自從這些礦工成為頭條新聞以來,他的礦池已經獲得了更多的關注,目前平均超過20 PH 的哈希率。但是,儘管他對比特幣挖礦有廣泛的了解,並且最近從獨立礦工那裡取得了一系列成功,但他說他自2017 年以來就沒有自己開採過比特幣。