Ich versuche zu verstehen, wie mein Knoten eine SegWit- Transaktion interpretieren würde, wenn ich kein Upgrade durchführe.
Wenn ja, nehmen wir an, mein Knoten empfängt einen Block, der eine Segwit-Transaktion enthält (dh einen mit a [marker][flag]
und einigen [witness]
Daten). Ich bin mir nicht sicher, wie mein Knoten die Daten interpretieren wird ...
[marker][flag]
ist [00][01]
, liest mein Knoten dies als 0 Eingaben und 1 Ausgabe und betrachtet diese Transaktion immer noch als gültig?[version][txins][txouts][locktime]
wenn die Transaktionsdaten das Format haben [version][marker][flag][txins][txouts][witness][locktime]
?Grundsätzlich verstehe ich nicht, wie mein Knoten Transaktionen mit [witness]
Daten empfangen und diese Blöcke dennoch als gültig betrachten kann.
Der Segwit-Knoten konvertiert Transaktionen und Blöcke „on-the-fly“, während er sie an Ihren nicht aktualisierten Knoten sendet. Sie werden Ausgaben sehen, die jeder ausgeben kann, und Einlösungen von solchen Ausgaben. Sie werden keine zusätzlichen Flaggen, Zeugendaten und andere Segwit-Sachen sehen.
inersha