Consensus

如果非平凡部分的礦工/節點在月球上,中本聰共識會起作用嗎?

  • July 22, 2021

如果非平凡部分(比如 5%)的礦工/節點在月球上,比特幣(或中本聰共識)會起作用嗎?火星呢?木星的其中一顆衛星怎麼樣?

如果不是,為什麼不呢?如果是,共識算法如何適應由於距離大而導致的消息傳遞延遲?

如果月球上的 5% 有效,那麼 20% 可以嗎?50%呢?如果 5% 不起作用,那 1% 呢?還是0.1%?

行星外(即:地球之外)共識是否存在眾所周知的理論限制?

根據對比特幣中“超時”配置選項的具體解釋的回答

-timeout 標誌設置在嘗試連接到節點期間要等待的時間量。預設為 5000 毫秒。

根據地球-月球-地球通信(維基百科)

到月球和返回的傳播時間為 2.4 至 2.7 秒,平均為 2.56 秒(地球到月球的距離為 384,400 公里)。

因此,即使考慮到每一端和中間站的處理延遲,該協議也應該是可用的。節點是否會選擇性地選擇響應速度更快的對等節點可能取決於實現,如果是這樣,這可能會導致區塊鏈分叉。

數據速率將是一個關鍵因素,在月球上啟動一個完整的節點(或同時啟動幾個)可能具有挑戰性。

火星會出來。

無論礦工位於何處,只要他們使用相同的網路,中本聰共識都應該有效。就目前而言,地球上的網際網路是完全連接的。因此,中國、德國和美國的礦工都在為資訊在網際網路上傳播的網路做出貢獻。

可以想像,不同的行星(或月球)會在某個時候擁有自己的網際網路,與地球的網際網路斷開連接,但這似乎比通過衛星傳輸連接的可能性要小。只要月球和火星的網路連接到地球上的網際網路,一切應該仍然可以正常工作。

編輯:感謝@PeterWuille 在評論中更正此資訊。以下是所說的:

“中本聰共識要求礦工之間的區塊傳播時間與區塊間的時間相比可以忽略不計。如果不是,那麼延遲方面“接近”彼此的礦工會發現更多與其雜湊率份額成正比的區塊(僅僅是因為更遠的礦工在能夠開始工作之前有延遲),從而導致(地理)中心化壓力。當延遲超過塊間時間(就像在地球和火星之間)時,網路將分裂,甚至無法收斂。”

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