Mining-Theory

挖礦本質上只是一種隨機選擇下一個獲勝礦工的方法嗎?

  • November 30, 2017

我知道這並不是一個完全隨機的選擇,因為一些礦工擁有更多的散列能力,所以他們的機率增加了。

但是讓我們暫時假設所有礦工的散列能力大致相同。

在我看來,解決目前區塊的人(幾乎)是完全不可預測的,因此挖礦只是隨機選擇獲勝礦工的一種方式。

我理解去中心化以及選擇這個獲勝者的去中心化方式的必要性,而無需信任更高的權威來進行隨機選擇。

讓我們想像一下,某處有一台“神一樣”的機器,完全值得信賴且廉潔,不可能關閉或關閉,而且完全公平。假設這台機器將選擇獲勝的礦工,該礦工將創建並簽署下一個區塊並獲得獎勵和費用。

在這種情況下是否還需要挖礦?

採礦為該過程增加了一定程度的承諾。

如果挖礦是免費的,那麼腐敗的使用者可以創建成千上萬或數百萬的腐敗礦工(免費),他們會發布使自己變得富有的無效區塊,並試圖讓這些區塊中的一個被接受。

你的“神一樣”的隨機選擇器也是如此:

發布塊,並希望你被隨機選擇!

但挖礦是密集型的:設置礦機需要花錢,執行礦機需要電力和網路。你不能偽造成千上萬的礦工;他們每個人都需要真錢。

因此,您可以發布無效區塊並希望致富的唯一方法是通過大量投資。現在網路的雜湊能力如此之大,幾乎不可能建立一個“邪惡”的礦池。 (如果你成功了,那將是 >51% 的攻擊)

與採礦相關的成本確保了進入壁壘,並且“邪惡”礦工無法輕易戰勝“誠實”礦工。它確保了整個系統的完整性。

是的。你不了解礦工的目的。

讓我們想像一下。

如果有人想廣播欺詐交易(Alice100 BTC在沒有 Alice 明確批准的情況下向 Bob 付款),他們需要先於其他人找到區塊,將欺詐交易放入區塊(非常假設),並將區塊廣播給其他人網路。有些人可能會接受這個塊,有些人可能不會接受傳播時間。在這一點上,我們將假設由於區塊接受的衝突,同時開采了兩條相互競爭的區塊鏈。如果這個惡意的人想要保持他/她的區塊鏈對所有比特幣客戶都是真實的,他/她將需要在其他人之前找到以下區塊,再次,每次。

預設情況下,比特幣客戶將信任他們可用的最長鏈。6 confirmations在惡意交易出現之前,惡意使用者在其他人之前找到所有區塊的可能性很小

3blue1brown 為比特幣挖礦建構了一個很好的、資訊豐富的解釋。

引用自:https://bitcoin.stackexchange.com/questions/63838