Bitcoin vs. Bitcoin Cash: Lösung des Skalierbarkeitsproblems von Bitcoin
Die Skalierbarkeit von Bitcoin ist seit seiner Einführung ein Problem in seiner Community. Dieses Problem mit der Unfähigkeit von Bitcoin, eine immer größere Menge an Transaktionen effizient abzuwickeln, spitzte sich 2017 zu, als Bitcoin Cash von Bitcoin abgespalten wurde.
Zu diesem Zeitpunkt trat Bitcoin Cash in den Kampf ein. Aber was ist der Unterschied zwischen Bitcoin und Bitcoin Cash? Und wie gehen diese Kryptowährungen mit dem Problem der Skalierbarkeit um?
Was ist das Skalierbarkeitsproblem von Bitcoin?
Das Problem bei den meisten Blockchain-Technologien ist, dass sie sehr langsam sind. Dies wird deutlich, wenn wir uns ansehen, wie schnell Banken Debit- und Kreditkartentransaktionen verarbeiten. Visa zum Beispiel behauptet, bis zu 65.000 Transaktionen pro Sekunde verarbeiten zu können.
Auf der anderen Seite kann Bitcoin nur sechs Transaktionen pro Sekunde verifizieren. Block-Größenbeschränkungen , zusammen mit der Tatsache , daß ein neuer Block auf die Kette in zufälligen Intervallen von durchschnittlich 10 Minuten hinzugefügt wird, bedeckt die Anzahl der Transaktionen, die das Netzwerk verarbeiten kann.
Dieses Problem wird zu einem Problem, da das Bitcoin-Netzwerk weiter wächst und die Anzahl der Benutzer jeden Tag Transaktionen ausgibt. Die Beschränkung von Bitcoin auf die Anzahl der Transaktionen, die es pro Sekunde überprüfen kann, bedeutet, dass die Verarbeitung von Transaktionen länger dauert, da jeden Tag mehr Transaktionen ausgegeben werden.
Im Jahr 2017 erreichte die Debatte um die Skalierbarkeitsprobleme von Bitcoin ihren Höhepunkt, als sich die Community um zwei gegensätzliche Fraktionen versammelte und mit einer Spaltung drohte. Einer schlug SegWit vor, mit Skalierbarkeit umzugehen, während er entschieden kleine Blöcke beibehält, während der andere durch Erhöhung der Blockgröße damit umgehen wollte.
Wie löst man das Bitcoin-Skalierbarkeitsproblem?
Die von Bitcoin vorgeschlagene Lösung wurde 2017 im sogenannten New Yorker Abkommen skizziert, das als Kompromiss zwischen den Fraktionen kam, um eine Spaltung zu verhindern. Sie nannten es SegWit, kurz für Segregated Witness.
SegWit tut, was sein Name sagt; es trennt die digitale Signatur (Zeugendaten) von einer Transaktion und hängt sie als separate Struktur am Ende an. Der ursprüngliche Abschnitt enthält die Absender- und Empfängerinformationen, während der Zeugenabschnitt die Skripts und Signaturen enthält, die zur Bestätigung der Transaktion erforderlich sind.
Die digitale Signatur macht etwa 65 % der Daten einer bestimmten Transaktion aus. Wenn sie aus der Transaktion entfernt und in die Zeugenstruktur aufgenommen werden, werden digitale Signaturdaten als ein Viertel ihrer tatsächlichen Größe gezählt, wodurch mehr Platz in jedem Block für weitere Transaktionen frei wird.
Aber SegWit wurde nicht nur eingeführt, um das Blockgrößenlimit von Bitcoin zu umgehen. Stattdessen wurde SegWit ursprünglich als eine Möglichkeit konzipiert, einem alten Sicherheitsproblem, der Transaktionsformbarkeit, entgegenzuwirken.
Wenn ein Angreifer den eindeutigen Hash einer Transaktion vor der Bestätigung ändert, könnte er behaupten, dass die Transaktion nie stattgefunden hat, was die Möglichkeit für betrügerische Transaktionen eröffnet. SegWit verhindert die Formbarkeit, indem es die Sender- und Empfängerdaten getrennt von den Zeugendaten speichert.
Das Lightning-Netzwerk
Das Problem mit SegWit ist, dass es die Blockgröße von Bitcoin nur von einem Megabyte auf etwas unter vier erhöht. SegWit allein könnte das Skalierbarkeitsproblem auf Dauer nicht lösen.
Also führte Bitcoin das Lightning Network ein, um das Skalierbarkeitsproblem direkt, wenn auch außerhalb der Kette, anzugehen. Das Lightning Network ist ein „Layer Two“-Zahlungsprotokoll, das entwickelt wurde, um auf dem Bitcoin-Netzwerk zu funktionieren. Es ermöglicht nahezu sofortige Transaktionen zwischen Parteien ohne Gebühren.
Das Problem? Sie müssen sowohl einen Bitcoin-Knoten als auch einen Lightning-Netzwerkknoten ausführen, um ihn zu verwenden. Das bedeutet, dass Sie zuerst den Bitcoin-Client herunterladen müssen, der derzeit etwa 200 GB Festplattenspeicher benötigt, um das Lightning Network zu verwenden.
Bitcoin vs. Bitcoin Cash
Ungefähr zur Zeit der Einführung des Lightning Network fand der Bitcoin Cash Split statt. Die Fraktion, die eine Erhöhung der Blockgröße als Lösung für das Skalierbarkeitsproblem unterstützte, hatte bereits Vorbehalte gegen die Implementierung von SegWit, aber als Bitcoin das Lightning Network einführte, beschlossen sie, dass sie nichts mehr davon haben.
Da die Implementierung von SegWit und dem Lightning Network als undemokratisch und gegen die ursprünglich von Satoshi Nakamoto im ursprünglichen Whitepaper von Bitcoin dargelegten Prinzipien angesehen wurde, gab Bitcoin Cash eine Gabelung.
Die Lösung von Bitcoin Cash für das Skalierbarkeitsproblem bestand darin, die Blockgröße zu erhöhen. Es hat seine eigene Blockchain, Spezifikationen und einen großen Unterschied zu Bitcoin: eine Blockgrößenbeschränkung von acht Megabyte. Doch selbst als 2018 das Blockgrößenlimit erneut auf 32 MB angehoben wurde, ist die tatsächliche Blockgröße nur ein kleiner Bruchteil dieses Limits geblieben.
Warum hat sich Bitcoin Cash von Bitcoin getrennt?
Obwohl der offizielle Grund für die Spaltung eine Meinungsverschiedenheit über den besseren Umgang mit der Skalierbarkeit war, gab es praktische und ideologische Gründe für die Unterstützung der einen oder anderen Seite. Dazu gehört, wie die eine oder andere Fraktion Bitcoin sah, was sie sich vorstellte und welche ideologischen Werte jede behauptete zu wahren.
Die Fraktion Bitcoin Cash sah Bitcoin als Tauschmittel und stellte es sich als Mikrozahlungssystem vor, eine Art PayPal 2.0, wenn man so will. Dies ist der Hauptgrund, warum sie so bestrebt waren, die Blockgröße zu erhöhen und das Skalierbarkeitsproblem aus dem Weg zu räumen.
Die Bitcoin-Fraktion sah Bitcoin eher als Wertaufbewahrungsmittel. Um nicht zu sagen, dass ihnen der Umgang mit Skalierbarkeit egal war oder dass sie das Potenzial des Bitcoin-Netzwerks als virtuelles Zahlungssystem nicht sahen. Sie wollten einfach nicht mit der Skalierbarkeit umgehen, die sich auf die Kernwerte von Bitcoin auswirkte, und eine Erhöhung der Blockgröße würde genau das tun.
Eine Erhöhung der Blockgröße bedeutet, dass Knoten mehr Ressourcen für die Ausführung benötigen. Mangels Ressourcen, die er sich nicht leisten kann, wäre der durchschnittliche Miner also nicht mehr in der Lage, einen Knoten zu betreiben, was letztendlich dazu führt, dass nur NGOs, Universitäten und private Unternehmen Knoten betreiben können. Dies, so behauptet die Bitcoin-Fraktion, widerspricht den demokratischen Grundwerten und der dezentralisierten Philosophie von Bitcoin.
Was ist der Unterschied zwischen Bitcoin und Bitcoin Cash?
Bitcoin Cash wurde 2017 von Bitcoin abgespalten, da die Bitcoin-Community nicht in der Lage war, sich auf den besten Umgang mit Skalierbarkeit zu einigen. Es verfügt über eine eigene Blockchain und ein erhöhtes Blockgrößenlimit von 32 MB, was es viel schneller als Bitcoin macht.
Auf der anderen Seite gelang es Bitcoin, obwohl langsamer, die Ein-Megabyte-Grenze durch die Implementierung von SegWit zu überschreiten und bietet nun nahezu sofortige Transaktionen über das Lighting Network an. Der eigentliche Unterschied zwischen den beiden ist Geschwindigkeit und Dezentralisierung im Fall von Bitcoin im Vergleich zu einem stärker zentralisierten Netzwerk von Knoten im Fall von Bitcoin Cash.