Зачем Биткоину Segwit

Зачем Биткоину Segwit

Протокол SegWit был разработан для решения ряда неотложных проблем, появившихся в системе Биткоин.

Определение протокола Segregated Witness

Софтфорк Segregated Witness был презентован бельгийцем Питером Веле в ходе встречи лидеров биткоин-сообщества в Гонконге. По сути, представленный софтфорк является дополнением к Программному Обеспечению. В конце 2015 года SegWit был представлен сообществу, и стал причиной раскола. Определённые круги посчитали его угрозой своим экономическим интересам. В Июне прошлого года Segwit имплементировали в протокол биткоина. Аудитория стала ждать результатов, а именно:

  • Решения проблем первичной структуры биткоина
  • Добавления расширения, поддерживающего масштабирование
  • Усложнения приложения смарт-контрактов
  • Устранения проблем пластичных транзакций

Сама идея состояла в уменьшении размера транзакций путём удаления из неё части с цифровой подписью. Чем старше блок, тем более он имел необходимость в дополнительной верификации. Решение способствовало увеличению вместимости блока. Теперь количество транзакций стало больше, и скорость их обработки выше. Часть нагрузки была снята, но всей проблемы это ещё не решало.
Бонусом от Segwit является автоматическое пластичности транзакции. Более слабое место в части ядра биткоина, поэтому добавление изменений в транзакцию, для принятия её в блок, станет допустимым.

Описание прoтоколов SegWit и SegWit2x

Протокол Segregated Withness является составляющей цифрового золота. Он настолько меняет сеть блокчейн, что решает задачу её масштабирования. Эти изменения ведут к снижению комиссий за переводы средств.

В отношении Segwit Bitcoin блок увеличится с 1 до 2, или 4 Mb.

Поскольку цифровая валюта децентрализована, то ответственность за принятие сегвита распределяется на всех пользователей. Для принятия сегвита, необходимо подтверждение более 80% майнеров.
Причиной недавнего обвала биткоина послужило увеличение комиссий, и проблема скорости транзакций.

Мнения сообщества разделились и выразились в двух предложениях:

  • Разделить монеты на 2 (на примере ethereum)
  • Ввести Segwit2x, что позднее окажет положительное влияние на биткоин

Во время конференции СoinDesk Consensus 2017 года сообществу представили Segwit2x. Протокол Segwit2x по сути есть интеграция решения BIP141 (Segwit) и удвоение объёма блока. Джеймс Хиллиард преподнёс BIP 91 как технику, решающую применить SegWit, без разделения блокчейна. В ноябре, 2016 года зародился BIP141(Segwit); в марте, 2017 года появился Segwit2x, как интеграция BIP141 через софтфорк (UASF). BIP91 по сути есть тот же BIP141, но с коренными отличиями:

  • Майнеры добывают блоки БИТ4, а не БИТ1
  • Чтобы активировать протокол BIP91 нужно 80% поддержки голосов, а не 95%
  • Целью активации становятся 336 блоков, а не 2016

Segwit2x (BIP91) уже набрал 80% поддержки майнеров.

Цель реализации

Решению интеграции в протокол биткоина SegWit послужили следующие предпосылки: сегрегация (отделение) цифровых подписей, их транспонирование за границы обычной структуры. SegWit с протоколом биткоина принесёт два важных улучшения:

  • ПО само сможет вычислять идентификатор транзакций
  • Увеличится ёмкость блока

SegWit корректирует процесс модификации в протоколе биткоина, и полные ноды имеют более сильный эффект. Это приводит к усовершенствованию по всей сети на долгий период. SegWit модифицирует некоторые части системы, и это правила консенсуса, где следует использовать полные ноды для согласованности с действующей версией биткоина. Другой спектр изменений относится к коду P2P-сети, который требуется для передачи блоков и транзакций.
В целом, эти модификации вмещаются в 1386 строк нового кода. Патч SegWit тоже дополнен 3338 строками кода проведённых тестов. Для этого были развёрнуты 4 тестовые сети проекта Segnet 4.


Этапы реализации

Когда узлы BTC1 находятся в рабочем состоянии, майнерам необходимо просигнализировать о поддержке BTP91. Вот каков существующий алгоритм работы с новым протоколом:

  • Подтверждение готовности майнеров к началу работы с BIP91(21 июля)
  • Этап фиксации BIP91 (23 июля) – В течение двух дней набираются 80% поддержки, то есть из 336 последних блоков пользователям следует поддержать 269
  • Активация BIP91 (25 июля) – Через 336 блоков, прошедших процедуру фиксации, BIP91 активируется. Те блоки, которые не дали согласия с протоколом Segregated Withness (в рамках BIP141) начнут отвергаться. Майнеры будут добывать блоки, поддержавшие SegWit (BIP144)
  • Дедлайн по BTP91 (29 июля) – Чтобы BIP91 и BIP144 стали совместимыми, фиксация должна быть произведена до 11.00 МСК. Иначе будут созданы все предпосылки для разделения сети на 2 монеты
  • Дедлайн по BIP144 (31 июля) – Будет представлена ещё одна возможность избежать раскола криптомонет. Здесь поддержка должна составить 95%.
  • Дедлайн BIP148 (1 августа) – Это будет последняя возможность избежать раскола. Иначе владельцы биткоинов станут владельцами 2-х типов виртуальных монет: 148BTC и Legacy BTC. Кстати, их ещё нужно будет забрать, для чего потребуется новое программное обеспечение.

24 августа на блоке 481824, добытом BTC, был активирован протокол SegWit. Благодаря этому событию, пропускная способность повысилась, а размер сохранился по причине выведения информации за границы блокчейна.
Не поддержавшие протокол пользователи прибегли к нововведению, в частности, был придуман Bitcoin Cash (BCH). Хардфорк имел место в начале августа, на блоке 478559. BCH не оказывал поддержки SegWit. Информация о транзакциях сохраняется в блокчейне, как раньше у BTC, размер блока увеличился до 8 Mb. Сообщество не слишком поддержало BCH.

Активация несовместимого протокола SegWit2x ожидается на днях, на блоке 494784. Обновление ПО доведёт объём до 2 Mb. На данном отрезке времени практически полная поддержка оказана B2X, и текущему биткоин с протоколом SegWit, и размером блока 1 Mb.


Ожидается, что описанная выше технология приведёт к повышению курса. Что мы и наблюдаем на текущий момент.

Spread the BitSave
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.