Ich verstehe, dass Nicht-Segwit-Knoten Segwit-Txes als Jeder-kann-Ausgaben-Txes interpretieren, und sie können keine Txes validieren, die Segwit-Ausgaben ausgeben.
Aber wenn ein Miner alten Stils einen Segwit-Tx zum Minen erhält, hält er ihn für ungültig, richtig? (Das liegt daran, dass es ihnen wie eine seltsame Transaktion ohne Eingabe und 1 Ausgabe erscheint.) Folgt daraus also, dass Segwit-Txes nur von aufgerüsteten Bergleuten in einem Block abgebaut werden können?
Ein Bergmann alten Stils würde nur eine gestrippte Transaktion erhalten , dh eine Transaktion, aus der der Zeuge entfernt wurde. Sie betrachten eine Segwit-Transaktion als gültig, aber nicht standardmäßig, da ein Element auf dem Stack verbleibt, wenn das Einlösungsskript aufgelöst wird.
Wenn ein Miner diese Transaktion in seinen Block aufnehmen würde, würde der Block für segwit-unfähige Knoten gültig erscheinen, aber für alle segwit-fähigen Knoten ungültig, da jeder Segwit-Eingabe der erforderliche Zeuge fehlen würde und daher nicht ordnungsgemäß signiert wäre. Dies würde dazu führen, dass der Block von 98 % der Knoten im Netzwerk abgelehnt wird und somit der segwit-unfähige Miner seine Blockbelohnung verliert, da er nicht Teil der schwersten Blockchain werden würde. Segwit-unfähige Bergleute können jedoch Blöcke beisteuern, die nur Nicht-Segwit-Transaktionen enthalten, die auf der Kette aufbauen, die Segwit-Blöcke enthält.
Dies bedeutet, dass nur ein Miner, der Transaktionen mit einem Segwit-fähigen Knoten sammelt, einen gültigen Block erstellen kann, der Segwit-Transaktionen enthält.
Benutzer61285
Pieter Wuille
Benutzer61285
Murch
Benutzer61285
Murch
Pieter Wuille