Чем SegWit отличается от SegWit2x и в чем их преимущества и ограничения

in #blockchain6 years ago (edited)

Вопрос обновления протокола 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


 

Sort:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://altstake.io/articles/segwit---reshenie-problemy-masshtabiruemosti-bitkoina