Ein UASF ist die Art und Weise, wie ein Update innerhalb der Blockchain eingeführt wird, wobei Benutzer entscheiden können, ob sie es aktivieren oder nicht. Erfahren Sie hier alles Wissenswerte über ihn, seine Funktionsweise und Bedeutung.
LDas Akronym UASF steht für User Activated Soft Fork (UASF). Dies ist ein Mechanismus, der durch aktiviert wird volle Knoten zu einem bestimmten Zeitpunkt, was das System ermöglicht Bitcoin in der Lage sein, einen Übergang vorzunehmen oder auf ein neues Regelwerk umzusteigen Zustimmung. Und das alles, ohne dass es zu katastrophalen Veränderungen im Netzwerk kommt, wie zum Beispiel der Teilung der Kette in zwei Teile Blockchain verschieden.
Un weiche GabelEs handelt sich vielmehr um eine Änderung der Softwareprotokollregeln, die von vollständigen Knoten auferlegt werden. Auch mit diesen neuen Änderungen bleibt die Kompatibilität mit früheren Versionen der Software erhalten. Dadurch können die alten Vollknoten die neuen erkennen bloques y Transaktionen als gültig. Und die übrigen neuen Knoten arbeiten synchron mit den übrigen Knoten, unabhängig davon, ob sie aktualisiert werden oder nicht.
Um eine UASF auszuführen, muss der Soft Fork mit allen Knoten innerhalb einer bestimmten Zeit erfolgen. Das heißt, zu einem bestimmten Datum und zu einer bestimmten Uhrzeit. Dort müssen Full Nodes die neuen Konsensregeln aktivieren und alle Blöcke und Transaktionen ablehnen, die sich nicht an die neuen Regeln halten. Full Nodes werden jedoch auf der Grundlage der neuen Regeln in der Lage sein, Miner-Blöcke zu akzeptieren oder abzulehnen. Daher könnten sich die Miner an die neuen Konsensregeln für das Block-Mining halten oder sich weigern und das Risiko einer Ressourcenverschwendung eingehen, wenn ihre Blöcke abgelehnt werden.
Funktionen einer UASF
Um dies zu erreichen, wurden Soft Forks entwickelt Erstellen Sie neue Funktionen, die bestimmte Funktionen innerhalb der Blockchain subtil verbessern. Perfektionieren Sie Ihr Protokoll, ohne den Betrieb des Netzwerks zu gefährden. Es ist das Gegenteil von Fest Gabel, wobei die Änderungen das Blockchain-Netzwerk in zwei verschiedene Ketten aufteilen können.
Zunächst werden diese Forks von Minern aktiviert, die die Hash-Leistung des Netzwerks kontrollieren. Entscheidung, ob die vorgeschlagenen Änderungen übernommen werden sollen oder nicht. Aber weil die Meinungen zu diesen Forks in der Community sehr unterschiedlich sein können. Diese konnten den Entscheidungen der Bergleute zustimmen oder nicht zustimmen, daher wurde das Konzept der UASF umgesetzt. Diese Änderung ermöglicht es Netzwerkteilnehmern, den Soft Fork zu aktivieren. Das bedeutet, dass Miner den Soft Fork zwar ablehnen, dies aber einfach nicht tun, um die durch Transaktionen und Blockproduktion generierten Provisionen nicht zu verlieren. Eine subtile Möglichkeit, Bergleute dazu zu bringen, die Änderungen zu akzeptieren.
Im Falle der Aktivierung eines Soft Forks werden alle im Netzwerk ausgeführten Vorgänge, die nicht den neuen Protokollregeln entsprechen, abgelehnt. Wenn Miner dies ignorieren und weiterhin mit den vorherigen Regeln validieren, werden ihre Mining-Anstrengungen durch die Genehmigung von Transaktionen und Blöcken verschwendet, die nach den neuen Konsensregeln ungültig sind. Eine Aktion, bei der sie keine Belohnung für die geleistete Arbeit erhalten und somit ihr Geld verschwenden Hash-Leistung (Hash-Rate).
Daher ermöglicht der UASF-Mechanismus Benutzern, die Kontrolle über Bergleute zu übernehmen und ihnen Anreize zu geben, die neuen Regeln zu akzeptieren. Daher ist für die Aktivierung ein hoher Koordinationsaufwand seitens der Community des gesamten Netzwerks erforderlich.
Was ist BIP 148?
Der Bitcoin-Verbesserungsvorschlag BIP 148 ist ein klares Beispiel für UASF, das dem Netzwerk Anreize für die Implementierung bietet SegWit mit dem Ziel, die Nutzung des Blockraums zu verbessern. Um eine größere Anzahl von Transaktionen innerhalb des Blocks und viel schneller abzuwickeln. SegWit ist eine vorgeschlagene Änderung des Netzwerks, die es ermöglicht, digitale Signaturen in Bitcoin vom ursprünglichen Abschnitt des Blocks zu trennen und so eine bessere Raumverwaltung innerhalb des Blocks zu erreichen.
Dieser Soft Fork führt nicht zu einer Spaltung des Bitcoin-Netzwerks, sondern soll stattdessen einen Anreiz für Miner schaffen, ihre Software zu aktualisieren, um SegWit zu implementieren. Für die vollständige Aktivierung war eine Akzeptanz der Bergleute von mindestens 95 % erforderlich.
Da die Akzeptanz von SegWit durch die Miner jedoch nicht das erwartete Ausmaß erreichte, beschlossen die Entwickler, einen weiteren Vorschlag zu erstellen. Eines, das es vollständigen Knoten ermöglichen würde, SegWit auf koordinierte Weise zu aktivieren, ohne dass die Zustimmung der Mehrheit der Mining-Knoten erforderlich wäre. Dieser Vorschlag ist Benutzeraktivierte Soft Fork o UASF.
Daher gewährt der UASF-Mechanismus Macht den Netzwerkteilnehmern und nicht den Bergleuten. Daher der Name Vom Benutzer ausgelöster Soft Fork.
Auswirkungen der Aktivierung einer UASF
Da für die Aktivierung von UASF keine Zustimmung der Miner erforderlich ist, wie im ursprünglichen Fall von SegWit, die mindestens 95 % betrug, Vom Benutzer ausgelöste Soft Forks erfordern lediglich eine Community-Koordination. Beispielsweise können einzelne Benutzer, Börsen, Wallet-Dienste und andere Dienstanbieter einen UASF innerhalb ihres eigenen Bitcoin-Clients aktivieren. Dazu müssen sie einen bestimmten Zeitpunkt in der Zukunft für die Aktivierung des Soft Forks angeben.
Mit der Implementierung einer UASF Anreize oder Zwinger für Bergleute, am Netzwerk mit den neuen Konsensregeln teilzunehmen. Nun, wenn sie sie ablehnen, laufen sie Gefahr, Blöcke abzubauen und Transaktionen zu validieren, die abgelehnt werden. Da sich Full Nodes nicht an die neuen Konsensregeln gehalten haben.
Obwohl sich die Aktivierung eines UASF selbst für die am wenigsten erfahrenen oder technikaffinen Benutzer recht einfach anhört, kann die Implementierung eines UASF andererseits unbeabsichtigte negative Folgen haben. Zum Beispiel, Die Implementierung eines UASF ist nicht einfach und könnte zu einer Spaltung der Bitcoin-Kette führen. Etwas, das aus irgendeinem Grund nicht gewünscht oder gewollt ist.
Auch wenn vollständige Knoten die UASF akzeptieren, aktivieren sie sie möglicherweise zu keinem Zeitpunkt. Oder dass die Bergleute die Umsetzung bis zu einem gewissen Grad ablehnen. Welche könnte dazu führen, dass Benutzer Malware-Angriffen ausgesetzt sind doppelte Ausgaben während Bergleute das Update akzeptieren.
Ebenso Um eine UASF zu implementieren, müssen mindestens 50 % der vollständigen Knoten vorhanden sein, sodass sie in der Lage sind, die Übertragung von Blöcken, die mit den alten Konsensregeln generiert wurden, im Hauptnetzwerk zu unterbrechen.
Wie viel weißt du, Kryptonaut?
Liegt der Hauptvorteil von UASFs in ihrer Fähigkeit, die Abwärtskompatibilität aufrechtzuerhalten?WAHR!
Der Hauptnutzen und Vorteil von UASFs besteht darin, dass ihre Funktion die Abwärtskompatibilität in Bitcoin erleichtert, und einer der Hauptgründe, warum sie in diesem Projekt weit verbreitet sind.
Andere UASF-Implementierungen
Einer der bekanntesten Fälle von UASF ereignete sich im Ethereum. Wenn ein paar Tage nach Beginn des Projekts DAO Ein Hacker hat rund 55 Millionen US-Dollar von Benutzerkonten gestohlen. Aufgrund dieses Vorfalls waren erwartungsgemäß viele Gemeindeteilnehmer besorgt und wütend.
Aus diesem Grund entstanden drei Hauptvorschläge zur Lösung des Vorfalls. Der erste Vorschlag bestand darin, den Diebstahl einfach hinzunehmen und das Projekt fortzusetzen. Der zweite Vorschlag bezog sich darauf, die Blockchain auf den Zeitpunkt vor dem Diebstahl zurückzusetzen. Auf diese Weise können Sie von diesem Punkt an weitermachen, als ob nichts passiert wäre, da der Diebstahl so ist, als ob er nicht existiert hätte. Und beim dritten Vorschlag ging es darum, alle vom Hacker getätigten Transaktionen als falsch zu akzeptieren und das Geld an die Nutzer zurückzugeben.
Der zweite Vorschlag war ein Hard Fork bzw Fest Gabel das würde die Ethereum-Kette in zwei Teile spalten, während der dritte Vorschlag ein Soft Fork oder war weiche Gabel.
Daher entschied sich ein Großteil der Ethereum-Community für die zweite Option. Dadurch wurde die Kette umgekehrt und die Diebstahlsdaten gelöscht. Doch ein anderer Teil der Community, der mit diesem Vorschlag nicht einverstanden war, entschied sich dafür, die Kette gemäß dem dritten Vorschlag fortzusetzen. Dies führte dazu, dass sich Ethereum in zwei Ketten aufspaltete, die erste mit dem Namen Ethereum (ETH) und die zweite mit dem Namen Ethereum Classic (ETC). Dies ist eine Tatsache, die uns den Umfang und die Bedeutung dieser Art von Maßnahmen zeigt.