Blockchain

你如何創建一種特定於行星的加密貨幣,它將忽略來自其他行星的更長的區塊鏈?

  • June 6, 2020

我敢肯定,當我們殖民了許多不同的行星、衛星和小行星時,加密貨幣將在整個太陽系的經濟中發揮重要作用。但是對整個太陽系使用一枚硬幣是有問題的。讓我們從火星殖民地的例子開始。長距離意味著長時間的通信延遲,因此需要很長時間才能確認源自火星的比特幣交易。那可能是有問題的。此外,火星上的人們永遠不可能希望開採比特幣,因為地球和火星之間的平均通信延遲是單程 20 分鐘,是比特幣 10 分鐘區塊的兩倍。所以我相信不同的硬幣最適合每個星球。但這是瘋狂的部分。即使火星有自己的硬幣(姑且稱之為Marscoin),地球很可能擁有更多的電腦處理能力,因此地球上的礦工可以下載 Marscoin 的區塊鏈並比火星上的礦工更快地擴展它。然後火星上的礦工將不再能夠開採火星幣。然後我們將回到在火星上使用比特幣的同樣問題。所以,我認為有人必須創造一種可以以某種方式特定於行星的代幣,這樣來自其他行星的更長的區塊鏈將永遠被拒絕。

只需將塊目標(即 10 分鐘)限制為光速(300,000 公里/秒)。

除非有一些蟲洞或其他未知因素來降低此限制,否則比特幣可以安全地從 180,000,000 公里(300000 公里/秒 * 60 秒 * 10 分鐘)以外的任何星球進行誠實挖礦,因為任何礦工都無法跟上區塊鏈的速度,並且將在下一個塊出現時獲得任何塊。

擁有更先進技術/更多雜湊能力的人可以發起 51% 攻擊並送出它以擾亂比特幣經濟,即使在這個範圍之外。

如果雜湊值在地球上很便宜,您希望將它們導出到火星以提高火星區塊鏈的安全性。以我們期望的去中心化比特幣技術的無狀態方式導出雜湊很容易。

區塊鏈上的每個區塊都受到其顯示的工作證明和其后區塊顯示的工作證明的保護,不會被修改。這種工作證明是可交流的——在一個鏈中完成的工作可以應用於另一個鏈。

因此,例如,我們有 Marscoin 和比特幣。比特幣(仍然集中在地球附近)是迄今為止更強大的鏈條。Marscoin 非常適合在火星上進行本地交易,但沒有人相信它可以節省大量資金,因為它的網路難度遠低於比特幣。

然而,地球上的一些人開始在他們的交易輸出中包含最近 Marscoin 區塊頭的雜湊值(可能使用 ContractHashTool將其作為他們正常交易的一部分)。

在 Marscoin 軟分叉之後,Marscoin 全節點同時下載比特幣區塊鍊和 Marscoin 區塊鏈。查看比特幣區塊鏈,他們發現在輸​​出中編碼的第一個 Marscoin 標頭雜湊,並查看有多少工作證明保護了比特幣區塊鏈上的交易。他們將該工作證明添加到 Marscoin 區塊鏈上的相應區塊中——現在該區塊受到兩個行星的綜合雜湊率的保護!例如:

比特幣區塊 10,000,000

  • 確認100次
  • 受等於 10^72 雜湊的工作量證明保護
  • 有一筆交易引用 Marscoin 區塊 50,000

火星幣區塊 50,000

  • 確認200次
  • 受等於 10^48 雜湊的本機工作證明保護
  • 外部工作證明增加了額外的 10^72 雜湊

Marscoin 全節點對比特幣區塊鏈中發現的任何其他 Marscoin 標頭雜湊執行相同的計算。現在攻擊除了最近的 Marscoin 區塊之外的所有區塊需要同時攻擊比特幣。

為了防止對最近區塊的拒絕服務攻擊,像 Gavin Andresen 的 require-priority 想法這樣的方法 可以確保高優先級的火星交易通過,即使不滿者嘗試在短鏈 51% 攻擊中使用廉價的人族雜湊率。

現在人族和火星人可以和平與和諧地生活——這一切都歸功於比特幣。:-)

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