Bitcoin Cash sagt, dass sie einen Wiederholungsschutz für ihren Fork bieten. Wie funktioniert dieser Replay-Schutz?
Bitcoin Cash (alias Bitcoin ABC, auch bekannt als UAHF) bietet zwei Methoden des Wiederholungsschutzes, die beide optional sind. Wenn Sie keine Transaktionen erstellen, die diese Funktionen verwenden, sind Ihre Transaktionen anfällig für Wiederholungen.
Das erste Verfahren ist ein neu definierter Sighashing-Algorithmus , der grundsätzlich derselbe ist wie der durch BIP 143 spezifizierte. Dieser Sighashing-Algorithmus wird nur verwendet, wenn das Sighashing-Flag Bit 6 gesetzt hat. Diese Transaktionen wären in der Nicht-UAHF-Kette ungültig, da der andere Sighashing-Algorithmus zu ungültigen Transaktionen führt. Dies bedeutet, dass Sie, um dies zu verwenden, zuerst Transaktionen auf der UAHF-Kette und dann auf der Nicht-UAHF-Kette als zweites tätigen müssen.
Die zweite Methode verwendet eine OP_RETURN-Ausgabe, die die exakte Zeichenfolge enthält:
Bitcoin: A Peer-to-Peer Electronic Cash System
als die Daten des OP_RETURN. Jede Transaktion, die diese Zeichenfolge enthält, wird von UAHF-Knoten bis Block 530.000 als ungültig betrachtet. Das bedeutet, dass Sie vor Block 530.000 Ihre Münzen aufteilen können, indem Sie zuerst mit dem OP_RETURN-Ausgang Transaktionen auf der Nicht-UAHF-Kette durchführen und dann als zweites Transaktionen auf der UAHF-Kette durchführen.
Update: Die Bitcoin Cash-Spezifikation erfordert jetzt, dass alle Transaktionen den neu definierten Sighashing-Algorithmus verwenden, wie für die erste Methode erklärt. Dies bedeutet, dass es jetzt einen Zwei-Wege-Transaktionswiedergabeschutz gibt; Transaktionen, die auf der Bitcoin-ABC-Kette getätigt werden, sind auf der Nicht-ABC-Kette ungültig und umgekehrt.
knokte
Andreas Chow
knokte
Andreas Chow
knokte
Andreas Chow
Jus12
Andreas Chow