Nehmen wir an, Menschen haben endlich eine erfolgreiche Kolonie auf dem Mars gegründet, wie nützlich wäre Bitcoin, um Werte zwischen Erde und Mars zu übertragen?
Und wenn es mit der aktuellen Implementierung nicht funktioniert, was müsste geändert werden, damit BTC interplanetar genutzt werden kann?
Angenommen, es gibt kein Mars-Cash oder ein Geldsystem, sie haben einfach beschlossen, Bitcoin für alles zu verwenden. Es muss sich jedoch auf derselben Blockchain befinden, die die Erde verwendet.
Mögliche zu berücksichtigende Probleme:
HINWEIS: Ich werde diese Fragen aktualisieren und ändern, um sie prägnanter und auf den Punkt zu bringen.
Nehmen wir an, Menschen haben endlich eine erfolgreiche Kolonie auf dem Mars gegründet, wie nützlich wäre Bitcoin, um Werte zwischen Erde und Mars zu übertragen?
Wenn Sie über die Bitcoin-Blockchain in ihrer aktuellen Form sprechen, wird sie das Mining auf einen der beiden Planeten beschränken.
Die Annahmen von Bitcoin beinhalten, dass die Blocklaufzeit zwischen Minern im Vergleich zur Interblockzeit (10 Minuten) vernachlässigbar ist. Wir haben bereits die Auswirkungen einer Blocklaufzeit von wenigen Sekunden auf der Erde gesehen: Bergleute, die gezwungen sind, auf der Arbeit der anderen aufzubauen, ohne sie zu validieren, um während dieser Zeit nicht zu verwaist. Dieser Anreiz fördert die Zentralisierung, schadet der Sicherheit von Bitcoin (insbesondere für Light-Clients) und macht das Mining (noch) weniger erlaubnisfrei.
Die Entfernung zwischen Erde und Mars kann bis zu 401 Millionen km betragen, wenn sie sich auf gegenüberliegenden Seiten der Sonne befinden. Nach den Gesetzen der Relativität ist es in diesem Fall grundsätzlich unmöglich, in weniger als 22 Minuten zwischen ihnen zu kommunizieren. Eine Laufzeit von 22 Minuten würde jede Mining-Fähigkeit auf beiden Seiten restlos zunichte machen. Da es eine Verzögerung von 22 Minuten gibt, bevor die Erde auf einem vom Mars erstellten Block minen kann oder umgekehrt, aber nicht, wenn ein Planet auf einem von ihm selbst erstellten Block minen kann, würden Sie am Ende mit einem fast anhaltenden Minen enden Gabelkette zwischen den beiden. Der langsamere Planer würde schließlich immer auf den des schnelleren Planeten umschalten, wodurch der schnellere Planet weit mehr Blöcke gewinnt, als proportional zu seiner Hashrate sind. Tatsächlich verwandelt die Verzögerung zwischen den beiden Planeten das Mining in ein Rennen und nicht in eine Lotterie.
Und wenn es mit der aktuellen Implementierung nicht funktioniert, was müsste geändert werden, damit BTC interplanetar genutzt werden kann?
Das obige Problem könnte wahrscheinlich gelöst werden, indem eine Kette mit einer Interblock-Zeit von ~ 1 Woche anstelle von 10 Minuten verwendet wird, um die längere Ausbreitungszeit auszugleichen.
Wenn wir damit einverstanden sind, dass der Bergbau von einem der beiden Planeten kontrolliert wird (und diesem Planeten effektiv die willkürliche Zensur der Transaktionen des anderen Planeten gibt), würde es wahrscheinlich gut funktionieren.
Es gibt jedoch andere Probleme; Ein weiteres Problem ist die Partitionierung. Bitcoin ist stark darauf angewiesen, dass Peers im Netzwerk kommunizieren können, ohne auf ihren eigenen Verbindungsinseln zu landen. Es müssten mehrere unabhängige Kommunikationsverbindungen zwischen den beiden Planeten bestehen, um eine Trennung zwischen Erde und Mars zu vermeiden. Wenn das Mining wissentlich auf der einen Seite stattfindet, ist die schlimmste Auswirkung eines Verbindungsausfalls einfach die fehlende Fähigkeit, Bestätigungen auf der anderen Seite zu sehen, obwohl es Stunden (= ein paar Roundtrips) dauern kann, bis dies bemerkt wird.
Mars kann Lightning Network problemlos für Übertragungen innerhalb des Mars verwenden (obwohl einige Sicherheitsgarantien aufgrund von Verzögerungen beim Öffnen/Schließen des Kanals geschwächt werden könnten). Ich denke, das Routing von LN-Zahlungen zwischen Erde und Mars ist ebenfalls möglich (sogar für den Side-Chain-Fall, den ich unten vorstelle).
Die Übertragung in der Kette wäre langsamer und sie müssten es wahrscheinlich auch
Verlassen Sie sich auf die vollständigen Knoten der Erde, um eine Partitionierung zu vermeiden (Klatschtransaktionen zwischen Erde- und Mars-Mempools könnten aufgrund von Verzögerungen problematisch sein). Der gesamte Bergbau wäre dann auf der Erde.
Mars baut seine eigene Seitenkette mit seinem eigenen Netzwerk und eigenen Bergleuten auf (wie RSK und andere funktionieren) – alle Interaktionen mit der Kette der Erde würden über Brücken laufen (so wie Seitenketten jetzt funktionieren). Dies würde auch bedeuten, dass sie entweder:
TCP-Zustandsmaschinen haben Zeitüberschreitungsprobleme, wenn die Verzögerungen bei der Ausbreitung von Speicherplatz zu groß werden. Wenn Betriebssysteme zwischen Computern, die über den Weltraum kommunizieren, maßgeschneiderte Timeout-Zeiträume für TCP-Zustandsmaschinen haben, könnte Bitcoin funktionieren. Andernfalls müssen andere Transportprotokolle (neben TCP) auf die interplanetare Kommunikation angewendet werden. Wenn Protokoll-Zustandsmaschinen funktionieren, hindert nicht viel einen daran, sein Geld aus der Ferne auszugeben, indem er seine Netzwerktransaktion überträgt/sendet.
Sollte auch darauf hinweisen, dass das Mining auf einem Planeten zentralisiert werden muss, da die Blockausbreitungszeiten zu lange dauern. Das bedeutet, dass die Erde ihre Blockchain haben wird, während der Mars seine eigene hat. Noch kein Gedanke, ob Drive oder Sidechains weiter funktionieren.
Wirklich, nur eine Internetverbindung (offensichtlich auch ein Computer), damit Sie sich mit allen Knoten verbinden und mit der Blockchain auf dem Laufenden bleiben können.
Oder wenn Sie einen Wallet-Service nutzen, brauchen Sie nur eine Internetverbindung, um zu jedem verfügbaren Wallet auf dem Markt zu gelangen.
Aber auch um Bitcoin in Mars-Cash zu liquidieren, würden Sie Dienste benötigen, um BTC in Mars-Cash umzuwandeln. Es sei denn, Sie wollten, dass BTC das Mars-Cash ist.
Murch