top of page

Segwit Separierter Zeuge

Verständnis von Segregated Witness (SegWit) in Bitcoin-Transaktionen



Wichtige Erkenntnisse


  • Segregated Witness (SegWit) ist ein Protokoll-Upgrade, das die Art und Weise ändert, wie Transaktionen auf der Blockchain signiert werden, um die Blockkapazität zu erhöhen.
  • SegWit zielt darauf ab, vor Transaktionsverformbarkeit zu schützen, bei der Transaktionsinformationen geändert werden könnten, was zu Problemen mit Kryptowährungsblöcken führt.
  • Durch die Erhöhung des Blockgrößenlimits trägt SegWit dazu bei, Transaktionszeiten zu verkürzen und die Effizienz des Bitcoin-Netzwerks zu verbessern.
  • Obwohl einige Knoten im Bitcoin-Netzwerk SegWit übernommen haben, bleibt es optional und wird nicht universell implementiert.
  • Die Hauptdebatte um SegWit betrifft seine langfristigen Auswirkungen auf die Netzwerkskalierbarkeit und seine Kompatibilität mit zukünftigen Upgrades.
  • Erhalten Sie personalisierte, KI-gestützte Antworten, die auf über 27 Jahren bewährter Expertise basieren.


Was ist Segregated Witness (SegWit)?


Segregated Witness (SegWit) bezeichnet eine Änderung der Art und Weise, wie Transaktionen von Witness-Knoten signiert wurden. Sein erklärter Zweck als Protokoll-Upgrade war es, vor Transaktionsverformbarkeit zu schützen und die Transaktionszeiten durch Erhöhung der Blockkapazität zu verkürzen. Transaktionsverformbarkeit ist die Möglichkeit, dass winzige Teile von Transaktionsinformationen geändert werden könnten, was neue Kryptowährungsblöcke ungültig machen würde.

Es sollte auch den Validierungsprozess beschleunigen, indem mehr Transaktionen in einem Block gespeichert werden.



Segregated Witness (SegWit) verstehen


Blockchain-Netzwerke wie Bitcoin bestehen aus Tausenden von Computern, die als Validierer für die von Minern erstellten Blöcke fungieren. Diese Computer werden Knoten genannt, wobei jeder eine vollständige Aufzeichnung jeder Transaktion führt. Diese Aufzeichnung wird als Blockchain bezeichnet.

Nachdem das Bitcoin-Netzwerk an Popularität gewonnen hatte, stand es vor mehreren Problemen. Eines war, dass mehr Transaktionen stattfanden, was zu längeren Wartezeiten für die Nutzer und höheren Gebühren führte, da die Nutzer mehr zahlten, um ihre Transaktionen zu priorisieren. Bitcoin-Blöcke werden etwa alle 10 Minuten erstellt und waren früher auf eine maximale Größe von einem Megabyte (MB) beschränkt. Aufgrund dieser Einschränkung konnte nur eine begrenzte Anzahl von Transaktionen zu einem Block hinzugefügt werden.

Die Anzahl der durchgeführten Transaktionen belastete das Netzwerk und verursachte Verzögerungen bei der Verarbeitung und Überprüfung von Transaktionen. Ohne die Implementierung von SegWit hätte sich die Validierung von Bitcoin-Transaktionen auf ein Schneckentempo verlangsamt, da die Kryptowährung an Popularität gewann und die Anzahl der Transaktionen zunahm.



Kurzer Fakt


SegWit wurde von den Bitcoin-Entwicklern Pieter Wuille, Eric Lombrozo und Johnson Lau entwickelt. Wuille ist auch Mitbegründer von Blockstream, einem Softwareunternehmen, das sich auf digitale Sicherheit für Finanzdienstleistungen spezialisiert hat.

Das SegWit-Protokoll teilt die Transaktion in zwei Segmente. Der Entsperrungssignatur (die "Witness"-Daten) wird aus dem ursprünglichen Teil entfernt, bleibt aber als separate Struktur am Ende Teil der Blockchain. Der ursprüngliche Teil enthält die Sender- und Empfängerdaten, während die separate Struktur am Ende (die "Witness"-Struktur) Skripte und Signaturen enthält.

Durch diese Trennung der Daten wird mehr Platz geschaffen und es können mehr Transaktionen zur Blockchain hinzugefügt werden.



Ziele von Segregated Witness (SegWit)


Um die Ziele hinter der Implementierung von SegWit zu verstehen, ist es wichtig zu verstehen, was im Hintergrund abläuft, was es nützlich macht.



Das Hauptproblem, das SegWit adressierte


Wenn ein Benutzer einem anderen Benutzer Bitcoin sendet, sind zwei Informationen erforderlich: eine öffentliche Adresse und ein privater Schlüssel. Eine öffentliche Adresse ist eine digitale Kennung für die an der Transaktion beteiligten Entitäten. Jeder Benutzer hat eine öffentliche Adresse, um Bitcoin zu empfangen und zu senden, und das gesamte Netzwerk kann diese Adressen sehen. Private Schlüssel können nicht gesehen werden – sie werden als Bestätigung verwendet, dass die öffentlichen Adressen einem Benutzer gehören.



Wichtig


Auf einer grundlegenden Ebene ist SegWit ein Prozess, der ändert, wie einige Daten gespeichert werden, um das Bitcoin-Netzwerk schneller laufen zu lassen.

Der Prozess zum Übertragen von Bitcoin beginnt, wenn ein Benutzer eine Anfrage an das Netzwerk sendet. Diese Anfrage enthält die öffentliche Adresse des Benutzers, die Menge der gesendeten Bitcoin und eine Transaktionsgebühr für die Miner.

Als nächstes verarbeiten die Miner die Transaktion; Informationen von beiden Benutzern werden verschlüsselt, was bedeutet, dass die Daten in eine Zeile Computercode umgewandelt werden, die Transaktions-ID genannt wird. An diesem Punkt wird die Transaktion in die Warteschlange gestellt. Transaktionen werden zur Warteschlange hinzugefügt und in einen Block gesetzt, wenn dieser nach Priorität erstellt wird.

Schließlich wird der Block an die Knoten gesendet; wenn mehr als die Hälfte aller Knoten zustimmen, dass die Informationen gültig sind, wird der Block bestätigt und zur Blockchain hinzugefügt. An diesem Punkt wurde das Bitcoin erfolgreich zwischen den Benutzern übertragen. In der Vergangenheit enthielt jede Transaktion eine digitale Signatur, die die Transaktion ermöglichte. Dies erhöhte die Transaktionsgröße in Bezug auf den Speicher, was wertvollen Blockplatz beanspruchte.

Im Laufe der Zeit begann das Netzwerk, eine Verlangsamung der Anzahl der Transaktionen zu erfahren, die es verarbeiten konnte, da Bitcoin populärer wurde. Die Entwickler führten dieses Problem auf die Größenbeschränkung der Blöcke innerhalb der Blockchain zurück.



Wie SegWit das Problem adressierte


SegWit war die Lösung für ein Problem der Blockgrößenbeschränkung, das die Bitcoin-Transaktionsgeschwindigkeit reduzierte. Der Bitcoin-Entwickler Dr. Pieter Wuille schlug vor, dass zur Lösung dieses Problems die digitale Signatur des Transaktions-Witnesses von den Transaktionsdaten getrennt werden müsse und die Blockgröße angepasst werden müsse.



Kurzer Fakt


SegWit verschiebt die Signatur aus den Transaktionsdaten. Dies reduziert die für die Transaktionsspeicherung erforderliche Größe. Bitcoin hatte früher eine Blockgrößenbegrenzung von 1 MB, aber dies änderte sich, als SegWit durch das Netzwerk akzeptiert wurde.

Bitcoin wechselte unter SegWit zu einem Blockgewichtsgrenzwert von 4 Millionen Gewichtseinheiten (WU). Da alte Blöcke auf 1 MB begrenzt waren, glaubten viele Kryptowährungsfans, dass 1 MB 1 Million WU entspricht (das Nicht-SegWit-Blocklimit) und setzten dann das 4-Millionen-WU-Limit mit einer Erhöhung der Blockgröße auf 4 MB gleich. Obwohl es nach der Einführung von SegWit eine Erhöhung der Blockgröße gab, liegt das Limit nicht in Megabyte.

Zum Beispiel wurde Block 720399 am 25. Januar 2022 geschürft. Er hatte eine Größe von 1,558 MB, aber 3,993 Millionen WU. Block 720340 wurde 21 Minuten später geschürft und war 1,457 MB mit einem Gewicht von 3,993 Millionen WU. Am selben Tag früher wurde ein Block mit einer Größe von 1,188 MB und 3,993 WU geschürft. Dies zeigt, dass es nicht unbedingt eine Größenbegrenzung in Megabyte gibt, sondern eine Begrenzung basierend auf dem Gewicht, die die Basisgröße und die Gesamtgröße des Blocks berücksichtigt.

Dies schafft mehr Platz für Daten, was die Geschwindigkeit der Transaktionsvalidierung erhöht. SegWit ebnete auch den Weg für Bitcoin, auf eine andere Version, Taproot, upzugraden, die auch die Smart-Contract-Funktionalität verbesserte.



Was bedeutet SegWit in der Kryptowelt?


SegWit ist eine Kombination der Wörter "segregated" und "witness". Es bezieht sich auf die Verbesserungen der Bitcoin-Blockchain, die Transaktionsverformbarkeit verhindern, die Netzwerkgeschwindigkeit erhöhen und Gebühren senken.



Was sind die Vorteile von SegWit?


Die Kryptowährungsgemeinschaft debattiert immer noch, ob SegWit gut oder schlecht ist, aber Sicherheitsverbesserungen und verkürzte Transaktionszeiten kommen der Blockchain, den Minern und den Knoten zugute, die es akzeptieren. SegWit führte zur Implementierung von Taproot, einem Upgrade für Bitcoin, das auf SegWit aufbaut und eine noch schnellere Validierung ermöglicht.



Unterstützt die Blockchain SegWit?


SegWit war eine Technik, die von Blockchains übernommen werden konnte, die in der Vergangenheit ähnliche Probleme wie Bitcoin hatten. Andere Chains implementierten es, während andere es nicht benötigten oder andere Wege fanden, die Leistung zu verbessern.

bottom of page