Segregated Witness (SegWit)
Segregated Witness, oft abgekürzt als SegWit, ist ein Update des Bitcoin-Protokolls, das die Skalierbarkeit und Sicherheitsprobleme des Netzwerks beheben soll.
Was ist ein SegWit?
SegWit ist eine Aktualisierung, bei der die Transaktionsdaten und die „Zeugen“-Daten, zu denen die digitalen Signaturen gehören, voneinander getrennt werden.
Mit der Einführung von SegWit wurde das Transaktionsformat so verändert, dass es ein neues Feld, das so genannte „Zeugenfeld“, enthält. Dieses Zeugenfeld enthält die digitalen Signaturen, Public Keys und andere Elemente. Durch die Trennung dieser Daten vom Rest der Transaktion und die Nichtberücksichtigung der Zeugendaten bei der Bestimmung der Blockgröße gibt SegWit im Wesentlichen mehr Platz im Block frei.
SegWit wurde 2015 vom Bitcoin-Entwickler Pieter Wuille in Zusammenarbeit mit einigen anderen Bitcoin Core-Mitarbeitern entwickelt. Im August 2017 wurde das SegWit-Upgrade als Soft Fork in das Bitcoin-Netzwerk implementiert.
Was wird mit SegWit erreicht?
Ohne SegWit können die Signaturdaten bis zu 65 % eines Blocks einnehmen. Mit SegWit werden die Signaturdaten von der Eingabe der Transaktion wegbewegt. Dies führt zu einer effektiven Vergrößerung der Blockgröße von 1 MB auf etwa 4 MB.
SegWit hat die Fähigkeit, die Transaktionsgeschwindigkeit zu erhöhen, da mehr Transaktionen in einem Block enthalten sein können. Dies führt dazu, dass mehr Transaktionen verarbeitet werden und die TPS (Transaktion pro Sekunde) steigt.
Durch die Trennung der Zeugeninformationen löst SegWit auch ein Problem, das als Transaktionsfälschbarkeit bekannt ist. Ohne SegWit kann ein Angreifer die Transaktions-ID ändern, bevor eine Transaktion bestätigt wird. Mit SegWit sind die Signaturen nicht mehr Teil der Transaktionsdaten, was die Möglichkeit der Veränderung dieser Daten ausschließt und weitere Innovationen ermöglicht, einschließlich der Entwicklung von Protokollen eines zweiten Layers wie dem Lightning Network.
Kontroverse über SegWit
SegWit war ein kontroverses Thema in der Bitcoin Community, und seine Implementierung war einer der wichtigsten Wendepunkte, die zur Schaffung von Bitcoin Cash führten, einer Bitcoin-Abspaltung, die eine größere Blockgröße hat, ohne SegWit zu implementieren.
Einige sehen SegWit als ein zu komplexes Update an, welches das Netzwerk potenziellen Risiken oder Schwachstellen aussetzt. Kritiker weisen auf potenzielle Probleme hin, wie z.B. die Möglichkeit, dass bestimmte Transaktionen zu “ Jeder-kann-ausgeben“-Transaktionen werden.
« Zurück zum Glossar Index