Segregated Witness (SegWit) — что это такое?

SegWit — одно из обновлений протокола биткоин, которое было вынесено на рассмотрение командой разработчиков Bitcoin Core, а после утверждения — успешно реализовано. Главная задача, которую решает такая технология, — оптимизация размера блока, что позволяет облегчить процессы масштабируемости сети, предотвратить переполненность блоков транзакциями. В итоге это положительно сказывается на скорости валидации платежей, соответственно, уменьшении размера комиссии.

Принцип действия

Суть обновления Segregated Witness заключается в том, что посредством этого механизма разделяются транзакции и данные «свидетелей», в которых также учитываются цифровые подписи. То есть это изменение несколько скорректировало формат самой транзакции — он получил новое поле. Но при определении размера блока некоторые данные, такие как публичные ключи, подписи и другие элементы, не учитываются. Благодаря этому в блоке высвобождается определенный объем.

Несмотря на внедрение SegWit, споры относительно его целесообразности ведутся до сих пор. Более того, именно это обновление стало одним из факторов, который прямо повлиял на образование Биткоин Кеш. Некоторые пользователи все еще придерживаются того мнения, что это обновление слишком сложное, влечет за собой потенциальные риски и угрозы с точки зрения обеспечения безопасности.