Landesweite Internet-Isolation, unvermeidliche Gabelung

Viele Länder auf der ganzen Welt haben Vorkehrungen getroffen, um das Internet abzuschalten und sich selbst vom Internet zu isolieren (wo die Vernetzung innerhalb der Grenzen immer noch floriert). Jede Transaktionsverarbeitung (Mining), die innerhalb dieses Landes stattfindet, findet nur Knoten innerhalb dieses Landes und beginnt zu folgen eine eigene Kette.

Ist das eine richtige Annahme?

Zweitens, wenn dies eine korrekte Annahme ist, wie wird das Netzwerk damit umgehen, sobald es wieder online ist?

Ich gehe davon aus, dass aus diesem Grund alternative Ketten entstehen und ihre eigenen Wechselkurse beibehalten werden, die den verschiedenen heutigen Fiat-Währungen sehr ähnlich sind.

So:

  1. Sind meine Annahmen richtig?
  2. Welche Bestimmungen hat das Bitcoin-Protokoll, wenn überhaupt, für Gabeln dieser Größe (die nicht unbedingt so groß sein müssten, aber dennoch echte Konsequenzen für Menschen haben, die gezwungen sind, sie zu verwenden)?

Antworten (3)

Deine Annahmen sind vollkommen richtig. Da während der Partitionierung des Netzwerks kein Informationsaustausch zwischen den beiden Partitionen stattfindet und Bitcoin Lebendigkeit garantiert, leidet die globale Konsistenz (siehe CAP-Theorem ). Das bedeutet, dass jede Partition ihren eigenen Blockchain-Fork hat, ohne sich voneinander bewusst zu sein. Die Forks sind nicht nur deshalb inkompatibel, weil die Kette als ein einziger Pfad von einem einzelnen Header-Block zum Genesis-Block definiert ist, sondern auch, weil Transaktionen in den Partitionen einander widersprechen (nicht zuletzt die Transaktion zur Mining-Generierung im Block). Sollte die Partition verlängert werden, können die Forks sogar anfangen, in Schwierigkeiten zu divergieren, da sie nur die Rechenleistung in ihrem eigenen Netzwerk sehen und sich entsprechend anpassen.

Was die Fusion betrifft, so wird dies noch diskutiert, und wir haben keinen guten Notfallplan. Wenn man das System die Forks selbst zusammenführen lässt, dh den Fork mit der geringsten Arbeit fallen lässt, würde die gesamte Transaktionshistorie in dieser Partition rückgängig gemacht. Ein manueller Eingriff, indem der Fork persistent gemacht wird (das von Ihnen erwähnte Alt-Coin-Szenario) ist ebenfalls nicht wünschenswert, da dies zu einer sofortigen Verdopplung der im Umlauf befindlichen Gelder führt. Außerdem ist es wahrscheinlich, dass einer der geforkten Alt-Coins zu Ende geht wohin und schließlich sowieso aufgegeben werden. Im Moment ist das Beste, was wir tun können, zu versuchen, längere Kettengabeln zu vermeiden, aber die Risiken, auf die Sie hingewiesen haben, sind real und es wert, diskutiert zu werden, bevor es zu spät ist.

Mögliche Lösungen, 1) kreditbasierte Transaktionen im Falle einer Isolation, wie Ripple oder vielleicht etwas Traditionelleres, das einfach von der Hauptkette unterstützt wird. Die Alt-Chain ihres lokalen Miners völlig ignorieren. 2) Googles ballonbasiertes Mesh-Netzwerk, das immer in der Stratosphäre um den Globus kreisen wird, wenn sie es tun google.com/loon , dies sollte eine bessere Latenz als Satellit haben
Das Ignorieren der lokalen Kette und das Verwenden der Rest-der-Welt-Kette wäre nur dann eine Lösung, wenn die Partition nicht vollständig ist. Ich gehe davon aus, dass Benutzer in einer Partition keinerlei Informationen mit der Außenwelt austauschen können. Google Loon ist einfach ein Beispiel für die Umgehung des Partitionsproblems. Dies ist eindeutig nicht die beabsichtigte Lösung des OP. Bei nicht vollständigen Partitionen würde es ausreichen, wenn jemand die Ketten manuell durch Schmuggeln eines USB-Sticks synchronisiert, um eine Art Brücke zwischen Partitionen herzustellen, aber das ist meiner Meinung nach nicht das Szenario.

Die Antwort ist einfach: Wenn ein Land den externen Internetzugang blockiert, können seine Einwohner Bitcoin effektiv nicht verwenden, während das Land blockiert ist.

Sicher, das Protokoll wird mit einem Fork fortgesetzt ... aber dieser Fork hat keine Hoffnung, sich jemals wieder mit der Haupt-Blockchain zu "verbinden", daher sind alle in der Fork generierten / signierten Blöcke nutzlos. Das Land wird seinen Bewohnern effektiv verboten haben, Bitcoin zu verwenden.

Sie können zwar einen speziellen Fork verwenden , der für dieses Land entwickelt wurde, oder sogar die natürlich vorkommende Fork-Kopie, aber der Wert dieses Forks wird nicht an den Wert von Bitcoin gebunden sein.

Dieses Szenario ist kein wirkliches Problem für Bitcoin, sondern ein Problem für Bürger von Ländern, die Gefahr laufen, vom Internet getrennt zu werden. Wenn Sie glauben, dass Ihr Land eine solche Trennung niemals vollziehen wird, dann sind Sie auf der sicheren Seite.

Okay, alternative Ketten sind dann ein unvermeidliches Ergebnis dieses Experiments, mit ihrem eigenen Wechselkurs.

Deine Annahmen sind richtig.

Wenn wir davon ausgehen, dass die im isolierten Land geleistete Mining-Arbeit 5 % der globalen Mining-Leistung ausmacht, dann wird die Kette im isolierten Land ernsthaft zurückfallen und anfänglich im Durchschnitt nur alle 200 Minuten einen neuen Block erstellen, bis die Schwierigkeitsanpassung und die geleistete Arbeit abgeschlossen sind. wird sich jedoch auf einer Gabel befinden, die mit Sicherheit sowieso aufgegeben wird (aufgrund der geringeren Arbeit und der geringeren Spitzenhöhe), sobald das Partitionierungsproblem gelöst ist, oder wenn jemand zum ersten Mal einen USB-Stick mit der Hauptkette darauf sendet. Das würde zu einer erheblichen Neuorganisation in der isolierten Partition führen, aber es ist derzeit die beste richtige Antwort dafür.