Was ist die "Sequenz" und ihre Details, auf die für die Segwit-Anwendung verwiesen wird?

Auf der Segwit-Seite gibt es einen Hinweis darauf, dass das "feffffff" die "Sequenz" ist. Was stellt die "Sequenz" in Bezug auf was dar? Muss es immer "feffffff" sein? Was passiert, wenn es "feffffff" statt "ffffffff" ist? Hilft es irgendwas, tut es weh? Kann ich nur "ffffffff" anstelle von "feffffff" verwenden? Welche anderen Optionen gibt es und was bedeuten sie?

Antworten (1)

Sequence ist Teil jeder Eingabe, auch vor segwit. feffffffist die Hexadezimalzahl 0xfffffffe, da die Bytes vertauscht werden müssen. Diese Sequenznummer gemäß BIP 125 hat folgenden Grund:

Wallets, die keine Ersetzbarkeit signalisieren möchten, sollten entweder eine maximale Sequenznummer (0xffffffff) oder eine Sequenznummer von (0xffffffff-1) verwenden, wenn sie dann auch Locktime verwenden möchten;

Diese Sequenznummer verwendet also die Sperrzeit, signalisiert jedoch keine Ersetzbarkeit

Wenn Sie stattdessen 0xffffffff verwenden, hätte die Sequenznummer keine Auswirkung auf die Transaktion.

Wenn Sie nicht wissen, was Locktime ist, sehen Sie sich diese Frage an: Was ist die Locktime-Funktion von Bitcoin genau? Wie kann es verwendet werden?

Also: "Was passiert [eigentlich], wenn es 'feffffff' statt 'ffffffff' ist?" „Hilft es irgendetwas, tut es irgendetwas weh? Kann ich nur ‚ffffffff‘ anstelle von ‚feffffff‘ verwenden?“ und was bedeutet "Sperrzeit"?
Verwenden Sie feffffff, wenn Sie die Locktime-Funktionalität in Ihrer Transaktion verwenden möchten. Die Frage, was Sperrzeit ist, ist eine eindeutige Frage, sollte kein Kommentar sein bitcoin.stackexchange.com/questions/43067/…
Ich würde darauf hinweisen, dass dies nicht unbedingt der Fall ist. Vielen Dank für die Aktualisierung Ihrer Antwort und des Links.