Что такое Segregated Witness

» » Что такое Segregated Witness

Segregated Witness (SegWit) — обновление, направленное на решение проблемы пластичности транзакций блокчейна биткоина и увеличение его пропускной способности. SegWit - софтфорк, при котором происходит изменение структуры хранения данных в блоке, а так же механизм проверки транзакций. При SegWit создается, так называемый, отдельный свидетель - отдельная структура, в которую выделяются подписи и сценарии. Эта структура позволяет увеличить кол-во транзакций записываемых в основной блок и исключает возможность идентификации одной и той же транзакции. В SegWit для защиты MultiSig-кошельков используется P2WSH, защищенный SHA256.

История

Питер Вюлле предложил использовать Segregated Witness в 2015 году. Активация этого обновления должна была произойти после преодоления 95% порога участников, которые соглашались на поддержку обновления. Но некоторые участники заявили, что поддержат обновление, если будет увеличен размер основного блока. В 2017 году было подписано Нью-Йоркское соглашение между майнерами и разработчиками, которое предполагало увеличение размера основного блока до 2 мб в течение полугода. Обновление было названо SegWit2x. Уже в 2017 году был активирован SegWit.

Суть обновления SegWit

Суть обновления заключается в вынесении подписей транзакций в стуктуру вне основного блока, что позволяет его разгрузить, так как подпись составляет 50% от размера всего блока транзакций. Теперь подписи не влияют на хеш-идентификатор. SegWit решает главную проблему блокчейна биткоина - масштабируемость. Обновление оптимизирует структуру блока транзакций, потому как отделяет подписи транзакций от процесса передачи. Активация обновления SegWit устраняет проблему пластичности транзакций, создавая условия для повышения скорости их подтверждения.

Преимущества SegWit

К преимуществам обновления можно отнести:

  • совместимость с предыдущими версиями ПО;
  • масштабируемость;
  • устранение пластичности транзакций;
  • способствует облегчению разработки и увеличению эффективности и безопасности смарт-контрактов, Lightning Network и др. дополнительных надстроек;
  • повышает надежность MultiSig-кошельков;
  • увеличивает кол-во транзакций в блоке.

Дальнейшее развитие SegWit

В ноябре 2018 года хардфорк SegWit2x был отложен из-за отсутствия консенсуса. В настоящее время создается решение для увеличения гибкости смарт-контрактов Merklized Abstract Syntax Tree (MAST), которое направлено на улучшение масштабируемости и повышении конфиденциальности.


Похожее обновление было реализовано и для Litecoin, DigiByte, Groestlcoin и Vertcoin.

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив