SegWit вводит witness для проверки трат отдельно от сериализации txid. Это изменение консенсуса через soft fork, а не отмена проверки подписей.
txid исключает witness, wtxid включает новую сериализацию с witness. Изменение подписей соответствующих SegWit-входов не меняет txid; это не запрет любых изменений транзакции. Witness commitment в coinbase связывает эти данные с блоком, где узлы продолжают их проверять. [BIP 141: Segregated Witness]
BIP 141 определяет вес как тройной базовый размер плюс полный, с пределом 4 000 000 единиц на блок. Базовый байт стоит четыре единицы, дополнительный witness-байт одну. Виртуальный размер — вес через четыре с округлением вверх; фактические байты зависят от состава. [BIP 141: Segregated Witness]
P2WPKH и P2WSH используют witness версии 0, нативно или в P2SH. Префикс bc1 не определяет все условия: Taproot использует версию 1. SegWit не гарантирует анонимность или всегда меньшую абсолютную комиссию; важны структура и ставка. [BIP 141: Segregated Witness] [BIP 341: witness version 1]
Для полной картины прочитайте эту статью вместе с Транзакция, Комиссии за транзакции, Lightning Network, Taproot. На эту статью также ссылаются Транзакция, Комиссии за транзакции, Taproot, Lightning Network.