Я пытаюсь понять, как мой узел будет интерпретировать транзакцию SegWit , если я не обновлюсь.
Если это так, допустим, мой узел получает блок, содержащий транзакцию segwit (т. е. один с a [marker][flag]
и некоторые [witness]
данные). Я не уверен, как мой узел будет интерпретировать данные...
[marker][flag]
есть [00][01]
, мой узел считывает это как 0 входов и 1 выход и по-прежнему считает эту транзакцию действительной?[version][txins][txouts][locktime]
формата данных транзакции [version][marker][flag][txins][txouts][witness][locktime]
?По сути, я не понимаю, как мой узел может получать транзакции с [witness]
данными и по-прежнему считать эти блоки действительными.
Узел Segwit будет преобразовывать транзакции и блоки «на лету», отправляя их на ваш необновленный узел. Вы увидите выходы, которые может потратить любой, и выкупы от таких выходов. Вы не увидите никаких дополнительных флагов, данных свидетелей и прочего segwit.
инерша