Warum die Begrenzung der Blockgrößenbeschränkung für Bitcoin und für segwit2x gefährlich ist

Im November 2017 wird eine wirklich wichtige Bitcoin-Gabel passieren, keine Bitcoin-Cash-Junk-Gabel (deren springender Punkt im Grunde keine Unterstützung für Segwit und 8-MB-Seitenlimit ist), die am 1. August stattfand und deren einziger Zweck meiner Meinung nach darin bestand, die Aufmerksamkeit abzulenken und Gemeinschaftsstärke von einem echten Problem. Die Startblocknummer segwit2x ist sicher bekannt geworden - es wird Block 494 784 sein.

Ich möchte Sie kurz daran erinnern, dass im Februar 2016 die bedeutenden Teilnehmer, einschließlich des Bitcoin-Kerns, den Bitcoin-Roundtable-Konsens in Hongkong unterzeichnet haben, in dem der schrittweise Prozess der Einführung eines neuen Transaktionsformats beschrieben wurde, das von der Einheit getrennt ist und die Blockgrößenbeschränkung auf 2 MB, jedoch nicht mehr als 4 MB erhöht.

Unabhängig davon, wer schuld ist, ich denke, beide Seiten haben sich mehr als unvernünftig verhalten (ich denke, der größte Teil der Schuld liegt bei den Bergleuten), die Bedingungen dieser Vereinbarung wurden nicht rechtzeitig erfüllt und ein Jahr später - im Mai 2017, bereits ohne Beteiligung von Bitcoin-Vertretern Im Kern wurde eine neue Vereinbarung unterzeichnet - die Bitcoin-Skalierungsvereinbarung in New York , die im Wesentlichen dieselbe impliziert, jedoch in einer Reihenfolge, die nicht mit dem vom Bitcoin-Kernteam durchgeführten Plan vereinbar ist.

Tatsächlich wird versucht, die Kontroll- und Koordinierungsfunktionen des Bitcoin-Kernteams zu übernehmen.
Ich möchte Sie daran erinnern, dass aufgrund des dezentralen Charakters von Bitcoin, nämlich der Konsens-Technologie, die eigentlichen Zügel der Regierung nicht nur bei den Entwicklern / Eigentümern der Schlüssel des entsprechenden Kontos auf Github liegen, sondern auch bei den meisten Bergleuten (Bergbaupools). Es spielt keine Rolle, wer Recht hat und wer nicht, es spielt keine Rolle, wer mehr Einfluss hat - was zählt, ist, wer mehr Macht hat. Bisher ist es den Teilnehmern gelungen, miteinander Schritt zu halten, und es sind keine erkennbaren Konflikte aufgetreten. Aber jetzt haben Bergleute (und tatsächlich sind dies chinesische Pools mit einer Gesamtkapazität von mehr als 80%) den Wunsch und die Fähigkeit, etwas auf ihre eigene Weise zu tun.

In den letzten zwei Jahren sorgten Nachrichtenseiten, Foren und Diskussionsplattformen zeitweise für Verwirrung über das Problem der Ausweitung der Blockgrößenbeschränkung. Alles ging an die triviale Zensur. Infolgedessen die Community oder vielmehr die "unvernünftige Mehrheit" (Leute, die die Feinheiten und Besonderheiten nutzen wollen, aber nicht verstehen wollen, weil dies keine Banken sind, bei denen Sie zum Angestellten gehen können und jeder Sie betrügen und die fehlerhafte Transaktion zurücksetzen wird). dass die Entwicklung von Bitcoin entweder ein Segwit oder eine Erhöhung des Limits ist. Projekte wie Bitcoin xt, Bitcoin Unlimited und später Bitcoin Cash zeigten es sehr gut, und der springende Punkt ihrer Entwicklung schien genau darin zu liegen - diese dumme Idee in die Menschen zu bringen. Zwischen diesen Technologien gibt es jedoch keine Anzeichen von Ungleichheit, sie sind durchaus kompatibel.

Ist Blockchain zu groß !?
Warum ist die Blockgrößenbeschränkung so wichtig? Tatsächlich ist dies eine Einschränkung der Geschwindigkeit der Blockchain. Sie bestimmt die Anforderungen an Hardware, die das Netzwerk unterstützt - vollständige Knoten zum Speichern von Blöcken und Geräten für das Mining. Je größer die Begrenzung der Blockgröße ist, desto mehr Transaktionen können in der Blockchain gespeichert werden und desto höher ist die Wachstumsrate des Basisvolumens eines vollständigen Knotens, der bereits etwa 160 Gigabyte benötigt.

Ich möchte Sie daran erinnern, dass es bereits eine Reihe von Lösungen gibt, mit denen die Anforderungen an die Blockchain-Größe, die von Endbenutzern gespeichert werden müssen, reduziert werden können. Verschiedene Tools eignen sich für verschiedene Benutzerkategorien - Miner, Zahlungsgateways und Benutzer. Bereits in der ersten Bitcoin-qt-Brieftasche wurde lange Zeit eine Einstellung (-prune key) festgelegt, mit der Sie die Größe der auf der Festplatte gespeicherten Blockchain automatisch auf bis zu 512 MB reduzieren können.

Theoretisch besteht die Gefahr, dass mit zunehmender Blockgröße der Verkehr zwischen Knoten erheblich zunimmt. Dies ist besonders wichtig für Orte und Länder mit einer eingeschränkten Verbindung, wie das gleiche China mit seiner „chinesischen Firewall“, die den Kanal außerhalb des Landes auf einige hundert begrenzt Kilobyte. Tatsächlich wirken sich Änderungen des Limits für die Blockgröße bislang nicht wesentlich auf diesen Indikator aus. Dasselbe Bitcoin-Bargeld hat Blöcke mit einer Größe von 6 MB stillschweigend passiert, und die Wurzel des diskutierten Problems besteht darin, das Limit auf nur 2 MB zu erhöhen.

Geringe Transaktionsgeschwindigkeit und Sidechains - Rettung.
Eine der interessantesten Technologien zur Erhöhung der Geschwindigkeit und Anzahl von Transaktionen im Bitcoin-Netzwerk und seinen direkten Gabeln ist die Blitznetzwerktechnologie. Diese Technologie wird theoretisch die Netzwerkbandbreite um mehrere Größenordnungen erhöhen und die Last der Verarbeitung von Transaktionen von Bergleuten auf vollständige Knoten von "normalen" Netzwerkbenutzern übertragen und verteilen. Die Technologie ist nicht die gleiche Silberkugel, sie hat Einschränkungen und Nuancen der Verwendung, aber es ist jeder vernünftigen Person klar, dass diese Technologie überall implementiert und implementiert werden sollte. Diese Technologie wurde als Hauptbegründung für die Implementierung von Segwit vorgestellt, wodurch es im Allgemeinen bequemer wird, Verträge zu verwenden und eigene Token im Bitcoin-Netzwerk zu erstellen, ähnlich wie dies bei anderen Altcoins wie Ethereum der Fall war.

Früher im Bitcoin-Netzwerk gab es bereits erfolgreiche Versuche, ein Token zu implementieren. Das beliebte Token ist beispielsweise tether.io, der USDT-Ticker 1 US-Dollar. Erst kürzlich hat das Bitfury-Team die Arbeit des Blitznetzwerks erfolgreich implementiert und auf der aktuellen Bitcoin-Blockchain ohne Test getestet, ohne Segwit zu verwenden.

Das heißt, Segwit ist kein Allheilmittel, aber seine Implementierung ist vorzuziehen. Jede Gabelung ohne diese Unterstützung wird früher oder später in Vergessenheit geraten, da sich der Großteil der Entwickler davon leiten lässt. Außerdem ist dies eine theoretische Erhöhung der Anzahl von Transaktionen um das gleiche Blocklimit in der Blockchain um das 2,5-fache.

Warum ist die Beschränkung der Anzahl der Transaktionen in der Blockchain gefährlich?
Die Begrenzung der Anzahl der Transaktionen bestimmt direkt deren Wert. Dies ist genau das, was wir in den letzten drei Jahren im Bitcoin-Netzwerk beobachtet haben, als aufgrund des Wechselkurswachstums und eines fast ständig gefüllten Pools von Transaktionen, die auf eine Bestätigung warten und bis zu 200.000 (jetzt beispielsweise 60.000) erreichen, die Kosten einer typischen Transaktion leicht 7 USD erreichen und dieser Preis nicht davon abhängt des überwiesenen Betrags. Benutzer einiger Brieftaschen können unabhängig voneinander eine Provision festlegen. Mit dem richtigen Ansatz können Sie diese abholen, sodass die Kosten aufgrund der längeren Zeit um ein Vielfaches sinken.

Transaktionen können bis zu 3 Tage dauern. Später wird eine nicht bestätigte Transaktion fast immer aus dem Pool gelöscht und kann erneut gesendet werden. Das Netzwerk ist bereits seit zwei Jahren in Betrieb und verhindert, dass normale Benutzer doppelte Ausgaben direkt verwenden. Es ist jedoch möglich, Ihre Übertragung im Voraus als ersetzbar zu markieren und senden Sie die Transaktion bereits nach dem Senden an ihre Platzierung im Block mit einer anderen Provision erneut. Die Entscheidung ist umstritten, sie funktioniert nicht immer (in dem Sinne, dass eine doppelte Verschwendung ohne diese Option möglich ist), aber die Verwirrung und unvollständige Unterstützung in Brieftaschen stört gewöhnliche Netzwerkbenutzer sehr, um ihren Betrieb ein wenig zu optimieren.

Ein klassisches Beispiel: Ein Bergmann erhielt im Laufe des Jahres Hunderte von Transfers, Staub im Wert von mehr als 400 US-Dollar in seiner Brieftasche. Als er jedoch versuchte, eine Überweisung vorzunehmen, erhielt er eine Provisionsanfrage von 500 US-Dollar. Mit einem unabhängigen und fehlerhaften Provisionssatz (die Brieftasche blockchain.info ist in dieser Hinsicht im Vergleich zum gleichen Elektrum schrecklich) erhielt der Benutzer eine Woche lang eine angehaltene Transaktion und konnte nichts tun, selbst in anderen Brieftaschen, die erschienen, wurde die Situation durch eine typische Doppelplatinen-Transaktion mit gelöst Als eine der Eingaben mit deutlich höheren Provisionskosten pro Byte kostete eine solche Transaktion mehr Priorität als eine nacheilende und fiel in den Block, der wiederum die erste löschte, wodurch die Transaktion 20 USD kostete.

Und hier kommen wir zum Hauptproblem des Bitcoin-Netzwerks: Die Anzahl der Transaktionen wird mit zunehmender Beliebtheit, nämlich mit zunehmender Anzahl von Benutzern, nur noch zunehmen.

Selbst Technologien wie Lightning Network können dies möglicherweise nicht bewältigen, wenn die Blockgrößenbeschränkung auf dem aktuellen Wert von 1 MB gehalten wird.
Der Grund liegt in den Funktionen dieser Technologie selbst. Um Ihre Brieftasche mit dem LN-Netzwerk zu verbinden, benötigen Sie mindestens zwei Blockchain-Transaktionen - eine, die blockierende Gelder öffnet und eine, die fast unbegrenzt zeitverzögert geschlossen werden kann, sowie Transaktionen, die das Guthaben auf den Brieftaschen der Netzwerkbenutzer ausgleichen Dies ist erforderlich, wenn der Benutzer erhebliche Änderungen am Konto vorgenommen hat, die höher sind als der Betrag der zum Zeitpunkt der Verbindung mit dem Netzwerk gesperrten Beträge.

Das Gefährlichste ist, dass der Anstieg der Kosten für Blockchain-Transaktionen Lawinen-artig sein wird (jetzt sehen wir nur kurzfristige Spitzen in der Anzahl der Transaktionen, das Netzwerk wird in Zeiten der Rezession entladen, es gibt möglicherweise keine Zeit für diesen Luxus, an Popularität zu gewinnen), und es gibt möglicherweise einfach keine Zeit, etwas zu reparieren Da bisher keine adäquate Technologie vorgeschlagen wurde, um das Limit für die Blockgröße zu erhöhen , wurden unbegrenzte Bitcoin-Angebote abgelehnt, was bedeutet, dass eine Erhöhung des Limits wiederum eine harte Gabel ist .

Im aktuellen Beispiel sehen wir, dass organisatorische Probleme mit einer harten Gabelung über die Blockgrößenbeschränkung Jahre dauern können.
Warum sind die hohen Kosten für Blockchain-Transaktionen gefährlich? Ich spreche nicht von ein paar Dollar für eine Überweisung, sondern von Zehntausenden und Hunderttausenden, die teurer sind, wenn eine solche Transaktion nur von großen Knoten des Blitznetzwerks bezahlt werden kann, die eine große Anzahl von Benutzern bedienen. Die Gefahr besteht in der Schwierigkeit, neue Benutzer mit dem Netzwerk zu verbinden, und zwar bei der ersten blockierenden Transaktion, die die Verbindung öffnet. Um eine Verbindung zum LN-Netzwerk herzustellen, muss der Benutzer bereits einen bestimmten Betrag an der Adresse in der Blockchain haben (bereits eine Transaktion) und diesen Betrag blockieren (eine andere Transaktion).

Ein Merkmal des LN-Netzwerks ist auch, dass es nicht möglich ist, einen Zahlungskanal mit irgendjemandem zu öffnen, da für jede Verbindung zwischen Knoten auf beiden Seiten das gleiche Geld blockiert werden muss. Dies gilt insbesondere für große Knoten mit einer großen Anzahl von Verbindungen, die finanziell interessiert sein müssen, um so große Mittel zu blockieren.

All dies bedeutet, dass wenn Benutzer etwas nicht selbst tun können, zentralisierte Dienste dies für sie tun, natürlich nicht kostenlos, aber vor allem haben Benutzer keine angemessenen Möglichkeiten, eine unabhängige Brieftasche zu warten.

Zunächst werden Kryptowährungsaustausch, Online-Wallets und Mining-Pools zu LN-Knoten.
Und während Bergbaupools traditionell außerhalb des Bereichs der staatlichen Regulierung arbeiten, sind Börsen und Online-Geldbörsen (zukünftige Banken) gezwungen, im rechtlichen Rahmen der Emissionsländer der Fiat-Währungen zu arbeiten, mit denen sie arbeiten.

Kryptowährungen haben sich bereits als Finanzinstrument erwiesen, das eine Gefahr für Finanzaufsichtsbehörden aus verschiedenen Ländern darstellt, was bedeutet, dass sie mit Freiheit und Unabhängigkeit kämpfen werden. Das erste erfolgreiche Instrument in diesem Kampf wird darin bestehen, die Kontrolle über große LN-Knoten zu übernehmen.

Jeder LN-Knoten kontrolliert und bestimmt vollständig, welche Transaktionen zu welchem ​​Preis übersprungen werden. Wenn die Finanzaufsicht verlangt, dass die Börse nur Transaktionen von Benutzern derselben BitLicense überspringt, wird das gesamte Netzwerk in ein anderes reguliertes Bankennetzwerk umgewandelt, dessen Fehler jetzt für jedermann sichtbar sind mit bloßem Auge. Und es wäre nicht so beängstigend, wenn gewöhnliche Transaktionen für alle zugänglich wären, und das Blockieren durch ein solches LN-Netzwerk würde erfordern, dass der Benutzer nur länger wartet, aber die Begrenzung der Blockgröße macht diese Alternative nicht verfügbar oder ziemlich teuer.

Zusammenfassung - Ja, die aktuelle Situation mit der Begrenzung der Blockgröße und der Implementierung von Segwit sieht aus wie ein normales Absetzen der Kontrollmechanismen einer Gruppe von einer anderen. In jedem Fall werden Transaktionen fortgesetzt, und finanzielle Interessen werden es Ihnen nicht erlauben, eine von ihnen sehr dumm zu machen. Die Gefahr, Bitcoin als von Dritten unabhängiges Instrument und insbesondere von den Finanzaufsichtsbehörden der Länder zu verlieren, ist jedoch nicht illusorisch.

Denken Sie bei der Auswahl Ihrer Brieftasche und Ihres Standards darüber nach.

Ich erinnere Sie daran, dass Bitcoin Core zwar nicht direkt erklärt hat, dass sie beabsichtigen, ein Blocklimit von 1 MB beizubehalten, sie jedoch wiederholt erklärt haben, dass die Blockchain hauptsächlich zum Löschen von LN-Transaktionen bis zum Limit ihrer Fähigkeiten verwendet werden sollte, was praktisch dasselbe ist.

ps Ich empfehle meinen nächsten Beitrag zu lesen.

Source: https://habr.com/ru/post/de406043/


All Articles