Войдите в ваш аккаунт
забыли пароль?

ИЛИ

С помощью аккаунта в соц. сетях
- - - Зарабатывай до 5$ каждые 10 дней за активность в комментариях - - - Страховка! Рефбек! Акции! Еще больше возможностей не проигрывать. Подробности в разделах Промо-акции и Обновления сайта - - -
У вас нет доступа
Этот функционал доступен только для авторизированных пользователей

SegWit

10.04.2018 00:00
« назад

SegWit простыми словами: как и почему решили обновлять протокол Биткоина

Основная характеристика Биткоина – его «платежеспособность». То, что криптовалюту можно удобно использовать в качестве надежного платежного средства, упоминают в каждой статье, посвященной сущности и популяризации криптовалюты. И удобство это вполне оправдано: действительно, с каждым днем становится все больше товаров и услуг, за которые можно рассчитаться посредством крипты, все больше людей и государств признают такой метод проведения платежей удобным и законным.

Тем не менее, даже для такого инновационного изобретения, как криптовалюта, могут существовать свои исключения. В случае с Биткоином таким исключением стала скорость транзакций (которая оставляла желать лучшего). К примеру, можно сравнить крипту с обычной платежной системой MasterCard или Visa: в случае, когда человек проводит оплату при помощи кредитной карты одной из этих систем, транзакция проходит сиюминутно – ведь та же Виза за секунду обрабатывает до 1000 транзакций. В отличие от них, сеть Биткоина способна обработать только 3 платежных операции в секунду, что значительно замедляет время на обработку каждого отдельно взятого платежа.

Подобный «недочет» в системе Биткоина появился вследствие структуры транзакций и блоков в блокчейне. Популярность криптовалюты продолжала расти, но задержки в работе системы не нравились ни пользователям, ни разработчикам. Как результат, последние начали искать решение для этой неувязки, коим и выступил SegWit. Суть заключалась в оптимизации блокчейна вместе со всеми транзакциями, с последующим увеличением пропускной способности для всей сети. Дополнительным преимуществом метода стало отсутствие необходимости проведения хардфорка (изменения цепочки блоков).

Что означает понятие SegWit

SegWit – сокращенное значение понятия Segregated Witness (переводимое как «отдельный свидетель). Простыми словами, это своеобразный метод улучшения Биткоина: при нем стандартный размер блока будет прежним, а вот вся свежая информация транспортируется в дополнительный блок. Даже тот узел сети, который не поддерживает Сегвит, сможет «увидеть» такой блок и проводить с ним транзакции.

По сути, это особый код, который можно активировать по стандартам BIP9. Простыми словами, если за период 2016 блоков (примерно 2 недели работы) 95% из них будут поддерживать Сегвит, то все желающие обновить ПО сумеют это сделать. Если так случится, возможности криптовалюты станут практически неограниченными.

Как это работает: улучшение, которое дает SegWit

Для лучшего понимания принципа работы Сегвит, полезно рассмотреть стандартную структуру проведения транзакций в сети Биткоин.

Стандартная Биткоин-транзакция состоит из двух основных частей:

  1. Вся главная информация о том, кто отправляет (адрес кошелька), кому (адрес кошелька получателя), а также сколько (сумма в «биткоинах»).
  2. Данные «свидетеля» (witness) – специально разработанный криптографический код-подпись. Такой код выступает подтверждением, что определенный пользователь перевел деньги (совершил транзакцию).

Именно упомянутая часть-«свидетель» и была проблемной в сети Биткоина, ведь, формально изменение такой подписи возможно только после ее в блок. При этом Биткоины все-таки будут перечислены от одного пользователя к другому, но новые транзакции, которые следуют за первой, будут утяжеляться, ведь фактически блокчейн – это цепь блоков. Каждая новая неподтвержденная транзакция-блок будет замедлять скорость обработки последующих транзакций, которые «вытаскивают» информацию с предыдущих операций.

Таким образом, нынешний протокол Биткоина постоянно создавал проблемы со скоростью переводов. При этом было крайне проблематично вносить какие-то масштабные изменения протокола. Такая проблема получила название «ошибка транзакционной пластичности», на фоне чего и стартовало само внедрение SegWit.

Какие проблемы помогает исправить SegWit

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

  1. «Сжатие» объема транзакции на 48%. Таким образом, в блок физически может вместиться вдвое больше транзакций. Одновременно с этим сам размер блока остается прежним – 1 МБ.
  2. Удаление информационной подписи Witness из блока помогает сделать его размер больше и повысить пропускную способность сети.
  3. С внедрением Сегвит на синхронизацию и запуск нода потребуется меньше времени.
  4. Упрощение проверки статуса операции.
  5. Удастся уменьшить общий размер блокчейна, что также позволит сохранить пространство на диске для новых полноценных узлов.
  6. Возможность подключения самой блокчейн-сети к различным протоколам 2го уровня, таким как, например, Lightning Network. В дальнейшем возможность осуществления кроссчейновых переводов.
  7. Возможность усиления механизма защиты от всевозможных спамерских атак.
  8. С введением Сегвит в сети Биткоина появится потенциальная возможность обмена криптовалюты на фиатные средства без применения криптовалютных бирж или каких-либо обменных сервисов.

Появление SegWit

Впервые идея модернизации протокола Биткоина появилась в 2012 году – тогда о поиске возможных путей исправления ошибки начали говорить разработчики Bitcoin-Core, среди которых – Люк Дашир, Рассел О Коннор и Грегори Максвелл.

Спустя два года, в августе 2014, Грегори Максвелл совместно с криптогрофами Питером Вуйле и Адамом Бэком начали компанию под названием Blockstream, основной целью которой было изучение блокчейна. Благодаря Blockstream было найдено решение вопроса со «свидетелем». Такое решение состояло в отделении этой части информации от основной части данных. Свежепридуманная функция получила название Segregated Witness.

Этапы развития SegWit

Конец 2015. Команда Сегвит еще не знала точно, какими именно методами модернизировать сеть без необходимости применения хардфорка.

Параллельно с этим в Монреале и Гонконге были проведены две конференции, основной тематикой которых стала масштабируемость биткоина. На второй конференции (в Гонконге) компанияпредставила Сегвит; кроме того, был разработан особый код под названием BIP141.

Именно между этими двумя конференциями разработчики и придумали, как осуществить Сегвит без форка.

Октябрь 2015   SegWit был представлен в версии Bitcoin Core 0. 13. 1. Для активации требовалась поддержка 95% майнеров.

Апрель 2017     Создание предложения под названием UASF, при котором активация Сегвита становилась возможной при поддержке 95% узлов, но не майнеров. UASF не смогли принять все разработчики Bitcoin Core, потому дополнительно было разработано улучшение предложения BIP149.

Май 2017            Итоговая встреча в Нью-Йорке и заключение Нью-Йоркского соглашения.

Какими преимуществами обладает SegWit

  • Внедрение Сегвит облегчит разработку новых смарт-контрактов (например тех, которые используются в Lightning Network). Это станет возможным благодаря устранению изменения подписи транзакций с третьей стороны.
  • Уменьшение объема транзакции при том же количестве данных благодаря перемещению подписи данных.
  • После внедрения Сегвит становится возможным снижение комиссионных сборов.
  • Переводы в сети смогут проводить как те участники, которые согласились «принять» обновление, так и те, которые не стали этого делать. При этом те, пользователи, которые все-таки приняли протокол, смогут выполнять свою работу с гораздо меньшими комиссиями.
  • С обновлением SegWit упростится имплементация новых софт-форков. Таким образом появится возможность реализовать свежих идей по повышению безопасности.
  • Рабочая функция Signash станет линейной (а не экспоненциальной). Это позволит сделать транзакции более безопасными, а также положительно повлияет на скорость валидации блоков.

Мир криптовалютного рынка постоянно развивается и привносит что-то новое. Чтобы быть в курсе всех новинок мира цифровых денег — подписывайтесь на наши страницы в FacebookВКонтактеTelegram и YouTube.

insert_chart Насколько Вам была полезна статья
star_borderstar_borderstar_borderstar_borderstar_border

Пока нет оценок. Вы можете быть первым :)
Ваша оценка
OK


Комментарии:
написать комментарий
Нет комментариев

Только зарегистрированные пользователи могут оставлять отзывы

Выделенные жирным оранжевым цветом в комментариях пользователи являются официальными представителями сервисов. Список представителей
Политика конфиденциальности|Купить размещение баннера|Команда редакторов BCM.center|Карта сайта|Обратная связь|Контакты

Телеграм чат:

конкурсы с призами, 100% страховка при инвестировании, обмен опытом, советы и общение - присоединиться к чату

нажмите на кнопку чтоб закрыть окно
  • 1 час {{ v.current/v.v_1h | percent }}
  • 24 часа {{ v.current/v.v_24h | percent }}
  • 7 дней {{ v.current/v.v_7d | percent }}
{{k}}
{{v.current/v.v_24h | percent}}
{{ v.current | currency }}