Mining-Theory

為什麼有這麼多礦工,如果只有一個會得到獎勵?

  • June 13, 2021

如果我們無論如何只能每 10 分鐘添加一個區塊,為什麼我們需要這麼多礦工?我的意思是如果目前區塊高度是 x 並且我們現在需要高度 x+1 的區塊,那麼只有一名礦工會得到獎勵,對吧?而所有其他也嘗試過的人,都空手而歸。

考慮比特幣挖礦的一種方法是用彩票來表達它。比特幣網路本質上託管一系列彩票,並且該協議的設計(並由節點執行)使得平均而言,一次彩票和下一次彩票之間的時間為十分鐘。

那些有興趣購買這些彩票的人(礦工或潛在礦工)能夠利用他們對協議的了解來計算一張有效的彩票。計算不可退款的機票購買。

但是,有效的彩票不一定是中獎彩票。自然,礦工希望獲得盡可能多的有效彩票,以最大限度地提高他們中獎的機會。

唉,他們必須在這種獲勝的願望與獲得所有這些門票的成本之間取得平衡,並將此成本與礦工對獎勵的感知價值(區塊補貼 + 費用)進行比較。當礦工在此分析中包括即使他們購買了所有這些門票也沒有獲勝的風險時,他們中的許多人選擇加入礦池。這樣做可以減少他們完全空手而歸的可能性,儘管他們也不會帶著整個彩票獎勵離開(它在池成員之間共享)。

最後,為了解決您問題的第一部分,比特幣不需要這麼多礦工。只要少數就可以了。然而,之所以有這麼多礦工,僅僅是因為贏得這些彩票的預期價值是如此之大,以至於在那些參與的人眼中,參與這些彩票的預期價值風險/成本是值得的。難度調整算法本質上調節與中獎相關的預期成本。最終,我們所知道的是已持有(區塊)的彩票數量,但參與其中任何一種彩票的礦工的確切數量是未知的。

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