19 / 691BIP141

SegWit

Segregated Witness, отделённые данные свидетеля

Изменение структуры, идентификаторов и учёта вместимости блока.

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.

DOC · 001BIP 141: Segregated WitnessПервичный источник ↗DOC · 002BIP 341: witness version 1Первичный источник ↗
Сначала источники · Не является инвестиционной рекомендацией