Das
Bitcoin-Netzwerk hatte mehrere Schwierigkeiten, da es an Bedeutung gewann. Das Hinzufügen weiterer Blöcke zur Kette war notwendig, aber sie wurden alle 10 Minuten erstellt und sind auf eine maximale Größe von einem Megabyte (MB) begrenzt. Diese Einschränkung führte zu Transaktionsverzögerungen. Die Verarbeitung und Validierung von Transaktionen hat lange gedauert. - Manchmal, Stunden.
Pieter Wuille führte eine Skalierungslösung namens segregated witness (SegWit) ein. Der Prozess beinhaltet das Trennen/Trennen der Signaturdaten (Zeugen) von den Transaktionsdaten, um mehr Speicherplatz für Transaktionen zu schaffen, die auf dem Block gespeichert werden können.
Ohne die Implementierung von SegWit wäre eine Validierung von
Bitcoin-Transaktionen fast unmöglich geworden, da
Bitcoin immer beliebter wurde und die Anzahl der Transaktionen zunahm.
Darüber hinaus hat SegWit auch einen Fehler im
Bitcoin-Protokoll behoben. Den Fehler bei der Formbarkeit von Transaktionen. Der Formbarkeitsfehler ermöglicht es Knoten, TXIDs von Transaktionen im Netzwerk zu manipulieren. Der Fehler wurde behoben, indem die sogenannten „Signaturdaten“ aus dem Eingabefeld eines Blocks entfernt wurden.
Zusammengefasst:
· Segregated Witness ist bestrebt, unbeabsichtigte Verformbarkeit von Transaktionen zu verhindern und gleichzeitig die Speicherung von mehr Transaktionen innerhalb eines Blocks zu ermöglichen.
· SegWit sollte auch das Problem der Blockchain-Größenbeschränkungen lösen, die
Bitcoin-Transaktionen verlangsamten.
Segregated Witness ist eine technische Lösung, die entwickelt wurde, um die Speichergröße eines Blocks zu erhöhen, um mehr Transaktionen zu ermöglichen, ohne die Größenbeschränkung des Blocks zu erhöhen (siehe unten). SegWit trennt die im Block enthaltene Signatur von den Transaktionsdatensätzen und speichert die Signatur an einem anderen Ort.
Normalerweise werden Daten in Megabyte gespeichert, aber SegWit hat das Konzept der Blockgewichtung eingeführt (d. h. eine Messung aller im Block enthaltenen Daten, einschließlich der Signatur- und Transaktionsdaten). Weil Nicht-SEGWIT-Blöcke ein Limit von 1 MB haben, glauben einige, dass 1 MB 1 Million Gewichtseinheiten (WU) entspricht, aber Gewichtseinheiten und Megabyte sind nicht genau dasselbe.
Zum Beispiel wurde am 25. Januar 2022 ein Block abgebaut. Es hatte eine Größe von 1,558 MB, war aber 3,993 Millionen WU groß. Ein weiterer Block wurde ein paar Minuten später abgebaut und hatte eine Größe von 1,457 MB bei einem Gewicht von 3,993 Millionen WU. Am selben Tag wurde ein Block von 1,188 MB abgebaut, mit 3,993 WU. Dies zeigt, dass es nicht unbedingt eine Größenbeschränkung in Megabyte gibt, sondern ein Limit, das auf den Gewichtseinheiten basiert, wobei die Grundgröße und die Gesamtgröße des Blocks berücksichtigt werden.
Quelle: BuyBitcoinWorldwide.com
Jeder Block im
Bitcoin-Netzwerk enthält eine begrenzte Anzahl von Transaktionen, und nur etwa sieben Blöcke werden pro Sekunde verarbeitet. Somit muss jeder Block so viele Transaktionen wie möglich beinhalten, ohne den Block zu vergrößern. Hauptsächlich für die Block Miner.
Die Hauptfunktion von SegWit besteht darin, Blockdaten neu anzuordnen, um die digitalen Signaturen getrennt von den Transaktionsdaten zu speichern. Im Standard bedeutet SegWit die Trennung von Zeugen- (Signaturdaten) und Transaktionsdaten. Dadurch können mehr Transaktionen in einem einzigen Block gespeichert werden. Nun, wie verarbeitet Segregated Witness gültige Transaktionen ohne die Signaturdaten? SegWit geht davon aus, dass die Signaturdaten nur benötigt werden, wenn ein Block validiert wird. Danach kann er verworfen werden. Es bietet eine Lösung, indem zwei Hashes erstellt werden, einen für die Transaktionsdaten, den sogenannten „regulären Hash“, und den zweiten für die Signaturdaten und Transaktionsdaten, der „Zeugen-Hash“ genannt wird. Getrennter Zeuge schlägt vor, dass ein separater Merkle-Baum erstellt wird, um die Zeugen-Hashes zu speichern, während die digitale Signatur verworfen werden kann.
Bei herkömmlichen Zahlungsmethoden werden mehr als tausend Transaktionen pro Minute verarbeitet, ein Betrag, der unvergleichlich mehr ist als das
Bitcoin-Netzwerk, das nur etwa 7 Transaktionsblöcke pro Sekunde verarbeitet und viel Zeit für die Bearbeitung und Validierung einer Transaktion. Das
Bitcoin-Netzwerk wäre stark beeinträchtigt oder sogar gebremst worden, was mit zunehmender Beliebtheit zum Erliegen gekommen wäre, wenn der getrennte Zeuge nicht entwickelt worden wäre. SegWit kam als Lösung für Transaktionsprobleme und als Plattform für die Entwicklung in der Blockchain. Es wurde 2015 von Pieter Wuille entwickelt und später in den Folgejahren in der
Bitcoin-Blockchain und anderen Netzwerken implementiert.
WARUM IST SEGREGATED WITNESS WICHTIG?
Der getrennte Zeuge lieferte Lösungen für die vielen Probleme, mit denen Blockchain-Netzwerke konfrontiert waren, wie z. B. begrenzte Kapazität, niedrige Transaktionsgeschwindigkeit und Sicherheitslücken.
BEGRENZTE KAPAZITÄT
Das Problem der begrenzten Kapazität wurde oben ausführlich erklärt. Dennoch, bevor SegWit eingeführt wurde, konnten die Signaturdaten etwa 60% (3 Millionen WU) der Kapazität beanspruchen, während 40% (1 Million WU) für die Transaktionsdaten übrig bleiben. Durch die Trennung des Zeugen von den Transaktionsdaten kann ein Block mehr Transaktionen speichern, wodurch sich die Anzahl der pro Sekunde verarbeiteten Transaktionen erhöht.
Die Unterschrift enthält den Nachweis, dass der Absender wirklich über das Geld verfügt, das er überweisen möchte, und ermöglicht den Nachweis, dass die Transaktion nicht vom Absender zum Empfänger manipuliert wurde. SegWit legt eine Blockgrößenbeschränkung von 4 WU fest.
NIEDRIGE TRANSAKTIONSGESCHWINDIGKEIT
Durch die Vergrößerung eines Blocks, um mehr Transaktionen aufzunehmen, erhöht ein getrennter Zeuge die Geschwindigkeit von Transaktionen, da mehr pro Sekunde verarbeitet und validiert werden. Obwohl die Zeit, die für das Minen von Blöcken benötigt wird, dieselbe bleibt. Die Anzahl der verarbeiteten Transaktionen ist höher.
SICHERHEITSLÜCKEN
Die von jedem Block getragene Signatur ist für diesen Block eindeutig, sodass, wenn eine Klausel geändert würde, die gesamte Ausgabe anders wäre. Das kann als eine Art Sicherheitslücke angesehen werden. Ein getrennter Zeuge schützt die Unterschrift vor Manipulation und verhindert die Formbarkeit der Transaktionsdaten.
EINSCHRÄNKUNGEN VON SEGREGATED WITNESS
UNGÜLTIGKEIT: Segregated Witness ist ein Schema, das davon ausgeht, dass die Signatur nicht gespeichert werden darf, sondern als Hash. Das wird zu einem Problem, wenn später überprüft werden muss, ob eine solche Transaktion wirklich signiert wurde oder nicht, und alles, was übrig bleibt, ist ein Hash, weil die ursprüngliche digitale Signatur verworfen wurde. Das macht die von Blöcken bereitgestellten Informationen unzuverlässig. Sehen Sie hier. Wenn eine Transaktion umstritten ist, wird es unmöglich sein, ihre Echtheit nachzuweisen.
RECHTLICHE EINSCHRÄNKUNGEN: Die Lösung, die Segregated Witness bietet, birgt die Gefahr, dass Aufzeichnungen veröffentlicht werden, denen man nicht vertrauen kann und denen die Rechtsgültigkeit verweigert werden kann. Rechtlich gesehen kann eine elektronische Aufzeichnung verweigert werden, wenn sie nicht in einer Form gespeichert wird, die zu Referenzzwecken reproduziert/abgerufen werden kann. Wie Jerry Brito, Direktor von Coin Center, argumentieren einige, dass die Probleme, die sich aus dem Fehlen von Daten ergeben könnten, überschätzt werden. Wenn nur eine Person die Daten besitzen würde, wäre das ausreichend, um die Gültigkeit der Transaktion nachzuweisen. Sehen Sie hier.
NETZWERKE, DIE SEGREGATED WITNESS IMPLEMENTIERT HABEN
Bitcoin: SegWit hat den Schwellenwert erreicht, um in einem Block implementiert zu werden. Die
Bitcoin-Mining-Pools signalisierten 100% ige Unterstützung für den Vorschlag. Es wurde eine Nachfrist für alle Miner und Mining-Pools eingeräumt, um ihre Mining-Software zu aktualisieren, um segregated Witness zu aktivieren. Danach wurde jeder Block, der die Änderung nicht unterstützt, abgelehnt.
LITECOIN: LITECOIN hat segregated Witness implementiert und die Kapazität der validierten Transaktionen erhöht. Der Preis von
LITECOIN ist nach der Einführung von SegWit ebenfalls schnell gestiegen.
SegWit 2
Im Gegensatz zu SegWit war SegWit2x (S2x) ein Vorschlag, der eine Hard-Fork-Implementierung erforderte. Der Fokus der Lösung lag einfach darauf, die Größe des Blocks von 1 MB auf 2 MB zu verdoppeln. Leider wurde der Vorschlag aufgrund mangelnden Konsenses innerhalb der
Bitcoin-Community und der Kernentwickler nicht umgesetzt. Die Meinungsverschiedenheit wurde aufgrund der Art des Vorschlags angeführt; es war ein Hard Fork.
Eine Hard-Fork-Implementierung führt zu einer kompletten Änderung der Blockchain-Codes, wodurch die alten Blöcke nicht mit der neuen Kette, die erstellt wurde, inkompatibel sind.
Quelle: buybitcoinworldwide.com
ABSCHLIESSENDE GEDANKEN
SegWit bietet Lösungen für große Kryptowährungsprobleme, aber mit erheblichen Risiken. Die Geschwindigkeit, mit der es Kryptowährungstransaktionen bietet, macht es zu einem unverzichtbaren Konzept/ Es wird ständig weiterentwickelt, um sicherzustellen, dass Blockchain-Netzwerke sicher bleiben und Aufzeichnungen gültig sind, wenn sie implementiert werden.
Autor: Gate.io Beobachter:
M. Olatunji
Haftungsausschluss:
* Dieser Artikel gibt nur die Ansichten der Beobachter wieder und stellt keine Anlagevorschläge dar.
*Gate.io behält sich alle Rechte an diesem Artikel vor. Das erneute Posten des Artikels ist erlaubt, sofern auf Gate.io verwiesen wird. In allen anderen Fällen werden rechtliche Schritte wegen einer Urheberrechtsverletzung eingeleitet.