SegWit (Segregated Witness)
SegWit — обновление 2017 года, которое вынесло подписи в отдельную часть транзакции. Оно исправило давнюю ошибку, освободило место для большего числа транзакций и открыло дорогу Lightning Network.
Коротко
Обновления протокола (2017 / 2021), сделавшие транзакции дешевле и гибче.
Что изменилось
Подписи («witness») вынесли из той части транзакции, которая хешируется в её идентификатор. Это исправило изменяемость транзакций: посторонний больше не может поменять ID транзакции до подтверждения, а от этого зависят цепочки неподтверждённых транзакций, такие как каналы Lightning.
Размер блока сменился весом: до 4 000 000 единиц, где байты witness учитываются с коэффициентом ¼. Старые ноды по-прежнему видят валидные блоки меньше 1 МБ, поэтому изменение обратно совместимо (софт-форк). BIP 143 к тому же убрал квадратичную сложность хеширования подписей, а BIP 173 ввёл bech32-адреса, начинающиеся с bc1q.
Активация
Активация шла на фоне спора о размере блока 2015–2017 годов. SegWit зафиксировали в августе 2017 года, и он активировался на блоке 481 824 24 августа 2017 года. Сторонники больших блоков отделились 1 августа 2017 года как Bitcoin Cash.
Из Биткоин-музея
Активация SegWit (блок 481 824) (24 авг. 2017): Активируется софтфорк Segregated Witness. Он устраняет изменяемость транзакций и открывает дорогу Lightning.
См. также
- TaprootTaproot — обновление 2021 года: подписи Шнорра и способ скрывать неиспользованные условия траты. Сложные кошельки, например мультиподпись, могут выглядеть как обычные платежи с одним ключом.
- БлокБлок — пачка транзакций биткоина, которая добавляется в цепочку примерно раз в десять минут. Майнер, нашедший его, получает новые монеты и комиссии.
- Lightning NetworkLightning — платёжная сеть поверх биткоина. Двое блокируют биткоины в общем канале и дальше платят друг другу мгновенно и дёшево вне блокчейна; платёж может пройти через несколько каналов и дойти до кого угодно.
- BIP (предложение по улучшению биткоина)BIP — публичный документ, предлагающий изменение или стандарт для биткоина. Сам по себе BIP ничего не меняет: решают владельцы нод, запуская ПО, которое его реализует.
- Отделение Bitcoin Cash1 авг. 2017: Хардфорк создаёт Bitcoin Cash с большими блоками; биткоин сохраняет свои правила.
Источники
- BIP 141 (github.com/bitcoin/bips) github.com
- BIP 143 (github.com/bitcoin/bips) github.com
- BIP 144 (github.com/bitcoin/bips) github.com
- BIP 173 (github.com/bitcoin/bips) github.com
- Block 481,824 on mempool.space mempool.space