Segregated Witness простыми словами

Расшифровка термина лежит в самом названии. Segregated значит отделение, а witness – это подписи транзакций. Поэтому, если кратко, Segregated Witness – это отделение подписей транзакций от процесса их передачи.

Если остановится детальнее, Segregated Witness – предложение Питера Велле для увеличения эффективности блокчейна. Чтобы понять, как он предлагает изменить систему, рассмотрим подробнее процесс передачи транзакций и создания блоков.

Итак, существует сеть Биткоин, которая состоит из многих устройств пользователей – узлов (нодов). Это компьютеры, которые используют специальное программное обеспечение для передачи, проверки транзакций. Также в узле находиться копия блокчейна (ведь его свойством есть децентрализация). Когда компьютер присоединяется к блокчейн-сети, блокчейн загружается автоматически.

Все транзакции, выполненные в Биткоине, таким образом дублируются через эти узлы. Это то, что делает взлом практически невозможным. Данные транзакций, которые совместно используются несколькими узлами, состоят из двух компонентов – входов и выходов.

Выход – это общедоступный адрес получателя, а вход – адрес отправителя. Большая часть пространства в транзакции состоит из подписи. Это часть входа, которая проверяет, что у отправителя есть необходимые средства для совершения платежа.

Биткоин столкнулся с проблемой, что чем больше транзакций ведется, тем больше нужно блоков. А на них – двойное ограничение. Во-первых, они могут создаваться раз в 10 минут, а, во-вторых, максимальный размер блока – 1 мегабайт (МБ). Последнее значит, что в блок можно добавить лишь ограниченное количество транзакций. Это значительно замедляет работу сети.

Питер Велле предложил, что цифровая подпись должна быть отделена от данных транзакций. Это может освободить 65% пространства в транзакции. SegWit также пытается проигнорировать данные, прикрепленные к сигнатуре, отделив подпись от входа и переместив её в структуру в конце транзакции. Это увеличит предел 1 МБ почти до 4 МБ. Кроме того, такое отделение препятствует мошеннику «перехватить» транзакцию.

Чтобы ввести такой софтворк, необходимо согласие 95% сообщества Bitcoin. Однако пока что количество пользователей, которые хотят изменений сравнительно небольшое.

Ускоряй взросление общества