Чем SegWit отличается от SegWit2x и в чем их преимущества и ограничения
Вопрос обновления протокола Bitcoin назрел давно. Очевидно, что популярность экосистемы опережает ее технические возможности. Сеть не успевает за возросшим объемом транзакций – ее пропускная способность заметно снизилась. Исходный blockchain-код способен обрабатывать от 2 до 7 сделок в секунду. Пользователям приходится ждать подтверждения от несколько часов до несколько дней. Какие решения предлагают разработчики?
Что такое SegWit
Оригинальный протокол Bitcoin ограничивает размер блоков до 1 мегабайта – этого объема определенно недостаточно, когда в один момент времени в сети ожидают подтверждения около 24 МБ биткойнов. Разработчики предложили исправить проблему с помощью обновления SegWit (Segregated Witness).
Как известно, для внесения каждого нового блока в цепь Bitcoin необходимо одобрение участников децентрализованной сети. Протокол SegWit позволит записывать большее количество транзакций в один блок, увеличив его до 4 мегабайт. При этом вносить существенные изменения в код blockchain не потребуется. Таким образом, проблема масштабирования системы будет решена.
В дополнение, в скором времени планируется внедрить решение Lightning Network, которое разгрузит сеть, взяв на себя значительную часть транзакций для быстрой обработки. Кроме того, владельцы ожидают, что внедрение SegWit значительно удешевит транзакции с BTC. В декабре 2017 г. комиссия за майнинг достигла максимума – 37 долларов.
Почему не все поддержали Segregated Witness
Поскольку Blockchain-платформа является децентрализованной системой с открытым исходным кодом, изменения должны быть одобрены всем сообществом.
Часть владельцев биткойна отнеслась к SegWit с недоверием. Основной аргумент заключался в том, что увеличение размеров блоков не решает проблему растущего количества транзакций и базы пользователей в долгосрочной перспективе. За поддержку обновления выступили майнеры и разработчики сети, в то время как у большинства пользователей инициатива вызвала резкую негативную реакцию. В итоге коммьюнити разбилось на 2 непримиримых лагеря.
Поскольку среди последователей биткойна нет единого мнения относительно будущего валюты, получить одобрение большинства на то или иное изменение в коде бывает очень непросто. Так, летом прошлого года часть сообщества не согласилась с представленным обновлением SegWit и создала собственную версию, которая со временем серьезно выросла и выделилась в новую криптовалюту под названием Bitcoin Cash.
Что такое SegWit2x
SegWit2x также является обновлением, улучшающим технические возможности экосистемы. Предполагалось, что решение увеличит размеры блоков от 2 до 8 МБ и изменит протокол биткойна, чтобы оптимизировать способ хранения данных в сети. Однако реализация кода SegWit2x, известного как BTC1, потребовала бы уже совсем других усилий, нежели внедрение «мягкой вилки» SegWit.
Переход на новый стандарт мог привести к созданию хард-форка – самостоятельной монеты при «старом» BTC. Обе считаются уникальными криптовалютами и работают на разных, несовместимых платформах. Для майнеров это означает, что они не смогут добывать новый коин на прежнем оборудовании и с помощью старого протокола, и, наоборот, у обладателей форка не получится майнить биткойн – им придется выбрать что-то одно. Мелкие игроки не спешили высказываться в пользу SegWit2x, опасаясь, что не осилят переход на требуемые аппаратные мощности.
Большинство пользователей выступили против обновления, не желая появления нового биткойна. По их мнению, это могло бы расколоть экосистему и неблагоприятно сказаться на курсе валюты. Прислушавшись к мнению влиятельных лиц сообщества и не желая усугублять конфронтацию, 8 ноября 2017 г. разработчики SegWit2x объявили о приостановке обновления.
Новую волну недовольства вызвало предложение реализовать Lightning Network в качестве боковой цепи (side chain). Это означало бы, что ее можно использовать в другом блокчейне, и транзакции BTC будет обрабатывать третья сторона. Решение посчитали несовместимым с ценностями технологии Blockchain.
Выводы
SegWit – софт-форк, позволит уравнять всех пользователей и сделать сеть быстрее.
Плюсы:
- увеличивает скорость транзакций;
- не требует серьезного вмешательства в код и вносит совместимые с текущей версией изменения;
- снижает затраты на добычу и сделки с BTC.
Минус: временное решение для увеличения пропускной способности сети.
SegWit2x– хард-форк, позволит забыть про проблему масштабируемости на долгий срок.
Плюсы:
- решает проблему масштабируемости;
- делает майнеров богаче.
Минусы:
- вносит в код кардинальные изменения и делает несовместимой новую версию продукта со старой;
- появление альтернативной криптовалюты может привести к расколу биткойн-коммьюнити и лишить экосистему части пользователей;
- требует новых аппаратных мощностей для майнинга.
Обновление SegWit было выпущено командой Bitcoin Core в августе и постепенно завоевало популярность у владельцев криптовалюты, которые хотят сократить время транзакций и снизить комиссионные за покупку и продажу биткойнов. В настоящее время обновленный протокол используется примерно в 14 % всех транзакций BTC.
________________________
По материалам
Фото pixabay