ETFFIN Finance >> Finanzbildung >  >> Kryptowährung >> Blockchain

SegWit (Getrennter Zeuge)

Was ist SegWit (Segregated Witness)?

SegWit ist der Prozess, bei dem die Blockgrößenbeschränkung einer Blockchain erhöht wird, indem Signaturdaten aus Bitcoin-Transaktionen entfernt werden. Wenn bestimmte Teile einer Transaktion entfernt werden, Dadurch wird Platz oder Kapazität frei, um der Kette weitere Transaktionen hinzuzufügen.

Trennen heißt trennen, und Zeugen sind die Transaktionssignaturen. Somit, getrennter Zeuge, Zusamenfassend, bedeutet, Transaktionssignaturen zu trennen.

Die zentralen Thesen

  • SegWit ist eine Aktion in Bezug auf Bitcoin, die dazu beitragen soll, die Blockgrößenbeschränkung einer Blockchain zu erhöhen.
  • SegWit hilft, das Blockgrößenlimit zu erhöhen, indem Signaturdaten aus Bitcoin-Transaktionen abgerufen werden.
  • Der Begriff SegWit bezieht sich auf segregieren, oder getrennt, und Zeugen, das sind die Transaktionssignaturen.

SegWit verstehen (getrennter Zeuge)

Die Bitcoin-Blockchain besteht aus mehreren Systemen, die über ein Peer-to-Peer-Netzwerk verteilt sind. Diese Systeme werden als Knoten bezeichnet und dienen als Administratoren von Bitcoin-Transaktionen. Alle in Bitcoin getätigten Transaktionen werden auf diesen Knoten dupliziert. Dadurch ist es praktisch unmöglich, eine Transaktion zu hacken und zu beschädigen.

Die Transaktionsdaten, die von den mehreren Knoten gemeinsam genutzt werden, bestehen aus zwei Komponenten – Eingaben und Ausgaben. An einer Transaktion können ein oder mehrere Eingaben und Ausgaben beteiligt sein. Die Ausgabe ist die öffentliche Adresse des Empfängers. Die Eingabe ist die öffentliche Adresse des Absenders. Der Absender benötigt die öffentliche Adresse des Empfängers, um Geld an ihn zu senden. Der Großteil des Platzes in einer Transaktion besteht aus einer Unterschrift, ein Teil der Eingabe, Dies überprüft, ob der Absender über die erforderlichen Mittel verfügt, um eine Zahlung zu tätigen. Also in der Tat, ein Bitcoin bewegt sich für jede übertragene Transaktion von den Eingaben zu den Ausgaben. Sobald jeder der Knoten die Transaktion als gültig verifiziert hat, die Transaktion ist in einem Block enthalten, der der Kette oder dem Hauptbuch für den öffentlichen Zugriff hinzugefügt wird.

Das Konzept von SegWit wurde vom Bitcoin-Entwickler Pieter Wuille formuliert.

Herausforderungen der Bitcoin-Plattform

Eines der Probleme, mit denen die Bitcoin-Plattform in der Vergangenheit konfrontiert war, ist, dass Da immer mehr Transaktionen durchgeführt werden, der Kette müssen weitere Blöcke hinzugefügt werden. Blöcke werden alle 10 Minuten generiert und sind auf eine maximale Größe von einem Megabyte (MB) beschränkt. Aufgrund dieser Einschränkung, einem Block kann nur eine bestimmte Anzahl von Transaktionen hinzugefügt werden. Das Gewicht der Transaktionen, repräsentiert durch die Blöcke, das Netzwerk belastet und Verzögerungen bei der Verarbeitung und Überprüfung von Transaktionen verursacht, in manchen Fällen, Stunden dauern, um eine Transaktion als gültig zu bestätigen. Stellen Sie sich vor, alle Bitcoin-Transaktionen, die seit der Einführung von Bitcoin im Jahr 2009 durchgeführt wurden, sitzen auf der Blockchain und stapeln sich immer noch. Auf lange Sicht, Ohne eine radikale Veränderung wäre das System nicht nachhaltig.

Auf einer grundlegenden Ebene, SegWit ist ein Prozess, der die Art und Weise der Datenspeicherung ändert, Dies hilft dem Bitcoin-Netzwerk, schneller und reibungsloser zu laufen.

SegWit als Lösung vorgeschlagen

Der Bitcoin-Entwickler Dr. Pieter Wuille schlägt vor, dieses Problem zu lösen, die digitale Signatur muss von den Transaktionsdaten getrennt werden. Dieser Vorgang wird als Segregated Witness oder SegWit bezeichnet. Die digitale Signatur macht 65 % des Platzes in einer bestimmten Transaktion aus. SegWit versucht, die an eine Signatur angehängten Daten zu ignorieren, indem die Signatur aus der Eingabe entfernt und gegen Ende einer Transaktion in eine Struktur verschoben wird. Dies würde das Limit von einem MB für Blockgrößen auf etwas unter vier MB erhöhen. Neben einer leichten Erhöhung der Kapazitätsgröße von Blöcken, SegWit löst auch das Problem, bei dem ein Empfänger die Transaktions-ID des Absenders abfangen und ändern könnte, um mehr Münzen vom Absender zu erhalten. Da die digitale Signatur von der Eingabe getrennt würde, die skrupellose Partei hätte keine Möglichkeit, die Transaktions-ID zu ändern, ohne auch die digitale Signatur zu annullieren.