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