Transactions

如果一個 100% 以加密貨幣計價的國家失去與世界其他地區的網際網路連接怎麼辦?

  • April 2, 2021

請假設一個小島國 100% 以加密貨幣計價。

現在請假設由於某種原因,如果世界其他地區在一段時間內(例如 1 年或更長時間)與網際網路的其他部分斷開連接,那麼它就會設法切斷。

在隔離期間,它當然可以繼續使用加密貨幣;但是,當與外界的連接恢復時會發生什麼?

這個國家的所有交易會永遠失去並重置到連接失去之前的時間嗎?

如果交易能夠以某種方式恢復,那麼在斷開連接期間島上的所有挖礦費用會發生什麼?

如果失去了任何東西,如何更改協議來管理這種可能性?

鑑於我對比特幣和分佈式數據庫知之甚少,我只是在這裡猜測。

這歸結為CAP 定理如何應用於比特幣區塊鏈數據庫。

CAP 定理指出,分佈式電腦系統不可能同時提供以下所有三個保證:

  • 一致性(所有節點同時看到相同的數據)
  • 可用性(保證每個請求都會收到關於它是成功還是失敗的響應)
  • 分區容錯(系統繼續執行,儘管任意消息失去或部分系統發生故障)

據我所知,這是不一致的。並將在短時間內處理分區。(您可能會爭辯說,長時間的分區會破壞某些事務的可用性)

我認為可能發生的事情的詳細資訊:( 如果每個人都玩得很好並且有人對軟體進行了一些調整,它將重新上線)

比特幣協議有(簡單來說)它傳輸/儲存的兩組數據。一個是區塊鏈,它是交易發生的權威順序。

另一個是交易的八卦。

首先,交易會在島嶼網路上傳播,但不會得到確認。即使網路上有礦工節點。這是因為難度會非常高。島上的礦工找到區塊的機會非常低。因此,交易的確認可能不會發生。

難度僅每 2016 塊調整一次。但由於島上的礦工找不到區塊,難度不會改變。確認將停滯不前。

基本上,如果每個信任的 0 確認並且沒有雙花(提示:這不會發生),您可以正常進行(假設您的軟體允許您花費 0 確認交易)

這可能導致網路崩潰。但是,如果有人將他們的挖礦軟體更改為以更低的難度進行挖礦,我認為網路可能會再次開始確認。通常這是行不通的,因為那時比特幣網路會很快放棄你的區塊,轉而使用更長更困難的區塊。但是既然你在一個分區中,你會贏(暫時)讓我們假設修改他的軟體的礦工沒有嘗試進行任何雙花(他只能用他在分區之前擁有的錢,並且那裡有足夠的礦工,所以沒有任何 51% 的攻擊。2016 塊之後,網路將重新調整難度(根據礦池的總雜湊算力),一切都有望穩定。好吧,看起來一切都很好,分區的孤島網路將繼續執行.

直到那時,分區才重新連接。(頓頓頓頓)

那時會發生兩件事。

  • 更長更難的區塊鏈將取代孤島區塊鏈成為權威鏈。這將清除島上所有已確認的交易。
  • 島節點將開始將發生在另一個(新連接的)主分區上的事務閒聊。這是假設在所有島嶼節點之間,一些軟體擁有八卦交易的完整副本。

我認為要在網路上確認所有島嶼交易,需要與最長的島嶼交易列車相同數量的區塊。

一切恢復正常???

的(插入失去的參考)**,只要沒有人離開該島;**用他們的比特幣錢包。

如果有人從他們的錢包在島上和主網路上進行交易,那麼他們在島上的交易將被視為無效(如失敗的雙花)。但這也意味著島上任何基於該失敗交易進行交易的人都會發現他們的交易也將無效等等。換句話說,一筆雙花交易將被毒化。

此外,在分區期間開采的任何硬幣也會被毒化。

中毒分支上的每個人的錢包都會恢復到他們在中毒交易之前的餘額。

你可以通過區塊鏈的一些離線副本來檢查那些中毒的交易;在重新連接分區之前。

這將為您的島嶼文化製定一套有趣的規範:

島上的經濟將取決於(威脅)死刑適用於任何試圖進行離岸雙重支出(或花費在島上開采的硬幣)的人。(礦工仍然可以通過交易費賺錢)

採礦設備的進口會帶來大量的香蕉和椰子(因為這將是你唯一可以在國際上進行易貨交易的東西(因為你不再擁有本國貨幣並且不能用比特幣進行國際貿易):磷

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