Криптовалюты и их заработок        28 марта 2018        1392         0

SegWit — попытка Bitcoin решить накопившиеся проблемы сети

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

Например, тем же Биткоином вы можете расплатиться в ряде магазинов и онлайн-сервисов за тот или иной товар. Есть только одно «но». Если пластиковой картой VISA вы сможете произвести оплату мгновенно, то с BTC на это потребуется определенное время. Такая задержка обусловлена малой пропускной способностью Bitcoin-сети (в VISA за секунду обрабатывается несколько тысяч транзакций, тогда, как в BTC-сети только 3).

Виной всему структура сети Биткоина. Давно встал вопрос о необходимости изменений существующего протокола, и в результате поисков решения этой проблемы был предложен вариант SegWit, на котором мы сегодня подробно и остановимся.

Что такое SegWit и зачем он нужен?

Что такое SegWit и зачем он нужен?

Понятие SegWit появилось от сокращения двух слов «Segregated Witness», что в буквальном переводе означает «сегрегированный свидетель» или, чтобы было понятнее, «отделенный свидетель». Это словосочетание вряд ли что-то скажет большинству пользователей. Чтобы понять его смысл, нужно предварительно познакомиться со структурой транзакций в BTC-сети.

Каждая транзакция состоит из основной информации и информации свидетеля (witness). В той части транзакции, которая отвечает за основную информацию, содержатся сведения об отправителе средств, получателе и сумме. Во второй части (информация свидетеля) отображается подпись, представляющая собой зашифрованный код. Именно эта подпись (код) подтверждает осуществление перевода. И именно она стала проблемой для сети, поскольку могла подвергнуться изменениям уже после ее появления в блоке.

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

Предыстория появления СегВита

Предыстория появления СегВита

То, что необходима модернизация, стало понятно уже давно, еще в 2012 году. О способах устранения названной выше ошибки говорили много, предлагались самые разные решения, пока не появилась идея Segregated Witness. Родилась она у команды компании Blockstream, запущенной в 2014 году одним из разработчиков Bitcoin-Core Грегори Максвеллом, криптографом Бэком и Питером Вуйле. В процессе изучения блокчейна возникла мысль разделить базовую часть транзакции и часть, именуемую Witness.

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

Впрочем, авторы SegWit тоже не сразу нашли способ обойтись без хардфорка. Решение пришло между конференцией по проблемам масштабируемости битка в Монреале, и такой же конференцией в Гонконге, которые, с небольшим перерывом, состоялись в 2015 году. Как провернуть все через софтфорк придумала группа разработчиков, среди которых были Дашир, Вуйле и ряд других специалистов в области блокчейн-технологии. В Гонконге они озвучили свою идею. Они нашли способ увеличить размер блока, не прибегая к фактическому его увеличению, а «сэкономив» место в нем путем перемещения информации о witness и Merkle Root.

Читайте также:  ICO: просто и доступно о популярном способе реализации криптовалютных проектов

Однако, сторонники идеи увеличения блока до 2 МБ не сдавали позиций и настаивали на своем варианте решения проблемы. В конце концов, стороны пошли на компромисс, подписав соглашение, включающее оба варианты.

Правда, история на этом не закончилась. СегВит был представлен в 2016 году (версия Bitcoin Core 0.13.1.). Чтобы его активировать требовалась поддержка 95% всех мощностей сети, но идея нужную поддержку не получила из-за боязни части майнеров понести убытки, и осталась в подвешенном состоянии. В следующем году условия были пересмотрены, и вместо поддержки 95% майнеров уже требовалась поддержка такого же процента узлов (нодов). Это произошло в апреле, а в мае состоялось подписание Нью-Йоркского соглашения между сторонниками мягкого и жесткого вмешательства (софтфорка и хардфорка), которое должно было стать очередным компромиссом. Необходимая поддержка была снижена до 80%, а на протяжении 6 месяцев после активации было решено провести хардфорк.

Еще после ряда перипетий SegWit был активирован в августе, а перед этим буквально за несколько дней несогласные майнеры провели хардфорк в результате которого «родился» Bitcoin Cash. Через время BTC-сеть не приняла SegWit2x после чего последовал еще один хардфорк и появился Bitcoin Gold.

Какие проблемы в состоянии решить SegWit?

Какие проблемы в состоянии решить SegWit?

Внедрение СегВит должно избавить пользователей от накопившихся проблем сети (в частности, от проблемы пластичности транзакций) и сделать блокчейн более адаптированным к новым реалиям. А реалии таковы, что наблюдается постоянный рост числа операций и их объема, поэтому отмахнуться от вопроса масштабируемости никак не получится. Именно подготовка почвы для будущего увеличения блока и есть основной целью оптимизации процесса транзакций, которую призван выполнить SegWit. Под оптимизацией подразумевается целый ряд решений, которые стали возможны благодаря разработке Максвелла и компании:
  1. Начнем с того, что благодаря СегВит появилась реальная возможность изъять из блока информация witness (другими словами, ту самую подпись-код), за счет чего размер блока увеличится, а значит, повысится и пропускная способность всей сети.
  2. Почти наполовину (на 48%) уменьшается размер каждой транзакции, то есть в блок нынешнего размера (1 МБ) будет помещаться почти вдвое больше транзакций.
  3. Уменьшается и размер блокчейна, вследствие чего сэкономленное пространство на диске будет использовано для нодов. Ноды будут быстрее синхронизироваться и запускаться, а статус транзакции станет проверяться проще и в более короткие сроки.
  4. Расширяются возможности подключения сети к протоколам типа Lightning Network, а со временем можно даже реализовать кроссчейновые переводы. Открывается перспектива для ведения мгновенных обменных операций крипты на традиционные деньги без посредничества обменников и бирж.
  5. И плюс ко всему перечисленному выше, выстраивается надежный защитный механизм против спама.
Читайте также:  Криптовалюта Aelf — уникальная децентрализованная среда

То есть SegWit решает целый комплекс проблем BTC-сети, которые касаются не только масштабируемости, но и усиления защиты, а также взаимодействия с другими протоколами.

Аргументы «за» и «против» SegWit

Аргументы «за» и «против» SegWit

Собственно, все аргументы в пользу данного протокола вытекают из тех возможностей, которые открывает его внедрение.

Итак, плюсы нового протокола:

  1. Устраняется угроза изменения подписи кем бы то ни было, что сделает более простым процесс разработки новых «умных» контрактов.
  2. Уменьшение размера транзакции никак не сказывается на количестве данных, передаваемых во время ее проведения. Благодаря тому, что данные подписи перемещаются, фактический объем блока возрастает почти до 2 МБ. И, как следствие, увеличивается пропускная способность сети.
  3. Осуществление операций становится более дешевым, поскольку комиссионные начисляются по-новому.
  4. Намного упрощается внедрение новых необходимых изменений и реализация идей, повышающих безопасность сети.
  5. Изменение функции sighash с линейной на экспоненциальную ускорит валидацию блоков и повысит безопасность операций, что положительно отразится на работе с аппаратными «бумажниками» и в общем улучшит условия работы в данной сфере.
  6. Переводы будут доступны и для приверженцев СегВит, и для противников данного протокола, но первые (приверженцы) смогут работать со сниженными комиссиями.

На основании всего сказанного выше, можно сделать вывод, что SegWit, улучшая сеть Bitcoin уже сейчас, закладывает основу для будущих изменений и улучшений, что, в свою очередь, не может не сказаться на стоимости первой криптовалюты.

А теперь об аргументах «против»:

  1. Начнем с того, что до полного принятия протокола сетью пока так и не дошло, и скептики предрекают этому процессу длинный и непростой путь, ведь узлов становится все больше. Есть сомнения и по поводу интеграции предложенных улучшений по причине постоянного роста числа участников и, соответственно, транзакций, что в недалеком будущем сделает недостаточным даже объем блока в 2 МБ.
  2. Поскольку с технологией как таковой мало кто может поспорить (специалистов высокого уровня в этой сфере не так много), то большинство претензий имеют оттенок политический или экономический.
  3. Выдвигаются обвинения в централизации системы СегВитом, что делает ее уязвимой к атакам хакеров.
  4. Не обошлось и без подозрений в личной материальной заинтересованности, которые некоторые пулы и отдельные личности выдвинули по отношению к BlockStream. Этой компании принадлежит протокол Lightning Network, внедрение которого без SegWit просто невозможно. Поэтому Максвелла и его команду обвиняют в корыстных мотивах в связи с их активной позицией в отношении внедрения обновления.
  5. Часть участников сети Биткоин повели себя вообще крайне радикально, что вылилось в проведение хардфорка и создание новой сети Bitcoin Cash (блок объемом 8 МБ). Новая монета неплохо дебютировала на рынке и даже стала рассматриваться некоторыми экспертами в качестве конкурента битку.
  6. И совсем уж ничем и никак не подкреплены опасения, что новый протокол может привести к юридическим проблемам. И, тем не менее, такое мнение тоже существует.
Читайте также:  Huobi – одна из лидирующих торговых площадок на рынке криптовалют

Почему «не прошел» SegWit2x?

Почему «не прошел» SegWit2x?

Запуск хардфорка SegWit2x был оговорен в Нью-Йоркском соглашении, о котором мы уже упоминали. Привести это событие должно было к увеличению объема блока вдвое (до 2 МБ). Но решая проблемы масштабируемости, этот протокол сводил на нет большинство мер безопасности, ставя, таким образом, под угрозу всю сеть. Участники BTC-сети были не на шутку встревожены грядущими изменениями, но запланированные изменения были отменены самими их инициаторами, о чем объявил один из них – Майкл Белш.

Отмена мотивировалась отсутствием компромисса между участниками. Но разработчики отметили, что они не отказываются от хардфорка, а просто переносят его проведение на будущее, когда для этого сложатся более подходящие условия.

Когда наступит удачный момент для этой акции неизвестно, ведь большинство разработчиков категорически против этого форка. В интернете даже запустили кампанию под красноречивым названием NO2X.

Заключение

Заключение

Понятно, что наша обзорная статья не сделает вас специалистом в области крипто разработок и кодов, но мы и не ставили перед собой такой задачи. Главное, мы хотели достичь, чтобы термины «SegWit», «хардфорк», «софтфорк», «масштабируемость» и т. п. не ставили вас в тупик при чтении материалов на крипто тематику. И еще, чтобы вам стало ясно, что BTC-сеть далека от совершенства и требует модернизации. А произойдет процесс ее обновления и улучшения благодаря СегВиту или будет изобретен другой, более действенный и приемлемый способ, покажет время.

Оцените статью
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

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

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

*

Рекомендуем для Заработка
  • Binance.com - криптовалютная биржа
  • GectaCoin — новый взгляд на майнинг