Давайте узнаем, что такое SegWit, и почему он был выбран для улучшения сети Bitcoin.
Что такое SegWit?
Segwit означает сегрегированный свидетель. Смысл становится ясен после рассмотрения структуры сделки в виде сети биткоинов.
Сведения о SegWit, который содержит специальный криптографический код. Этот код является подтверждением того, что участник выполнил транзакцию.
Свидетельская часть была проблемой для блокчейна потому что формально эта подпись может быть изменена только после появления в блоке. Это усложняет все новые транзакции, так как блокчейн – это цепочка блоков. Неподтвержденные операции снизили скорость проведения новых транзакций, так как они "тянут" данные из предыдущей транзакции.
Проще говоря, трудно сделать быстрые переводы в Биткоин и реализовывать масштабные обновления за счет особенностей текущего протокол. Эта проблемная особенность сети часто называется "ошибка транзакционной пластичности".
Как появился SegWit?
Крипто-сообщество приступило к рассмотрению вопроса о модернизации из протокола Bitcoin еще в 2012 году. В частности, разработчики Bitcoin-Core Рассел Окнорнор, Люк Дашир, Грегори Максвелл и другие говорили о возможном способы решения ошибок транзакционной пластичности.
В августе 2014 года Максвелл, Адам Бэк и Питер Уилл запустил Blockstream, исследовательскую компанию blockchain. Вот так они и нашли решение проблемы со свидетелем. Разработчики решили отделить это часть данных из основной части транзакции. Они называли это есть отдельный свидетель.
Какие проблемы решает SegWit?
Отдельный свидетель-это восстановление биткоина сеть, которая должна решить проблемы транзакционной пластичности и адаптироваться блокчейн к новым реалиям. Количество и объем операций составляют: постоянно растет, поэтому вопрос масштабируемости всегда был острым. Segwit упрощает процесс транзакции и создает условия для выполнения следующих операций: последующее увеличение размера блока.
Что SegWit делает для биткойн-сети
- Удаляет подпись с данными свидетеля из блока, что позволяет увеличить пропускную способность всей сети;
- Снижение размера сделки в среднем на 48%. Это означает, что один блок умещается в два раза больше транзакций даже без увеличения его объема (1 МБ);
- Уменьшение размера блокчейна, что позволит сэкономить дисковое пространство для полных узлов;
- Это займет меньше времени для синхронизации и запуска узла, и процесс проверки состояния транзакции будет упрощен;
- Сеть может быть подключена к протоколам второго уровня, таким как сеть Lightning, и в будущем можно даже реализовать межцепные передачи;
- Потенциальное внедрение мгновенных криптовалютных бирж для fiat без привлечения бирж и обменных сервисов;
- Усилен механизм защиты от спам-атак.
Таким образом, Segwit улучшает биткоин как масштабируемость, уровень защита и взаимодействие с новыми протоколами.
Кто разработал SegWit?
Основными участниками проекта SegWit были разработчики из Биткоин-Ядро. Позже они также начали работать для запуска Blockstream, который мы уже упоминали об этом выше. Сетевой протокол Lightning является одним из протоколов этой компании.
Список участников выглядит следующим образом:
- Грегори Максвелл
- Люк Дашир
- Питер Уилл
- Владимир Ван дер Лан
- Чарли Ли
- Джеймс Хиллард инженер
Основные преимущества SegWit
Благодаря внедрению нового протокола все варианты изменения подписи сделки третьим лицом будут исключены. Это, в свою очередь, упрощает разработку новых смарт-контрактов, таких, как те, которые используются сетью Lightning .
Размер транзакции становится меньше, в то время как объем данных, передаваемых во время транзакции, не изменяется. Это становится возможным благодаря перемещению подписи данных. В результате этого блоки в Сети Segwit фактически будут иметь объем 1,7-2,0 мегабайт. Это позволит значительно увеличить пропускную способность блокчейна.
Порядок исчисления комиссионных сборов будет изменен, что приведет к снижению платы. То есть сделки станут дешевле, и "маржа" от них будет определяться сразу.
С принятием Segwit, внедрение новых программных вилок становится намного проще. Это позволит вам реализовать новые идеи по повышению безопасности. Например, измените подписи ECDSA на более надежный стандарт Schnorr.
Функция sighash изменится, чтобы стать линейной, а не экспоненциальной, что будет отражаться на скорости проверки блока и безопасности транзакций. Это также упростит работу с аппаратными кошельками и улучшит условия для производителей в этом секторе.
Обновленный протокол будет работать с более низкими комиссиями.
Итог
Segwit все еще не полностью принят сетью. И критики нового протокола считают, что на это может уйти год, а может и больше. В конце концов, число узлов теперь превысило 10 000.
Не все уверены, что предлагаемые улучшения и инновации SegWit будут интегрированы. В конце концов, число количество участников и сделок будет увеличено, а в дальнейшем еще на 2 мегабайта реального размера блока будут небольшими для нужд экосистемы.
В любом случае, SegWit уже улучшил биткоин сеть с момента ее внедрения в 2017 году, и эта технология может быть будьте отличным фундаментом для некоторых дальнейших улучшений.