Найти тему
BloomChain

Не прошло и года: в обновлении Bitcoin Core появился SegWit

Оглавление

Разработчики Bitcoin Core включили изменение протокола SegWit в новую версию программного ядра биткоин-кода, сообщили создатели Bitcoin версии 0.16.0 в описании обновления на портале GitHub. «Bitcoin Core версии 0.16.0 полностью поддерживает SegWit на уровне биткоин-кошельков и пользовательских интерфейсов»,— сообщили разработчики.

При этом программисты признают, что значительная часть работы еще впереди: некоторые компоненты системы, в частности, команды, отправляемые пользователем bitcoin-кошельку, еще не включают в себя взаимодействие по системе SegWit. «Мы продолжим добавлять поддержку SegWit для этих команд в будущем», — отмечают они.

Что такое SegWit?

SegWit (от английского Segregated Witness) — это изменение порядка записи транзакции в блокчейн. Первичный порядок записи был предложен Сатоши Накамото в 2008 году и дожил без особых изменений до 2016 года. В этой записи более 50% данных занимала цифровая подпись отправителя bitcoin — очень условно ее можно сравнить с адресом отправителя на обычном почтовом конверте.

Доктор Питер Велле предложил изменить структуру базовой записи транзакции, отделив (segregate) цифровую подпись (witness) от данных о том, кто и кому пересылает биткоины и перенести эти данные в сжатом виде в конец записи: в этом случае в один блок можно вместить больше записей. Этот протокол получил название Segregated Witness.

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

SegWit и кризис размера блока

В начале 2016 года разработчики начали бить тревогу. По их мнению, текущий порядок записи не позволял блокчейну справляться с растущими нагрузками. Группа разработчиков заявила, что размер блока записей в 1 Мб недостаточен для эффективного функционирования системы.

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

После долгих дебатов в мае 2017 года ведущие игроки рынка подписали Нью-йоркское соглашение, в рамках которого договаривались о введении Segregated Witness и об увеличении размера блока через шесть месяцев после подписания соглашения. Под бумагой поставили свои подписи представители главных майнинговых пулов (F2Pool), процессинговых компаний (BitFury) биткоин-кошельков (Circle) и других значимых игроков рынка.

Итоговое соглашение получило название SegWit2x. Следующие несколько месяцев участники соглашения призывали других игроков присоединиться к соглашению. Согласившиеся на это майнеры должны были записывать в блокчейне блоки с определенным кодом, который свидетельствовал о поддержке SegWit. В итоге к середине 2017 года решение поддержали более 90% майнеров мира, после чего разработчики начали внедрение SegWit.

Эксперимент с Litecoin

Идея использования SegWit привлекла внимание не только разработчиков Bitcoin Core, но и других криптовалют. В мае 2017 года это же обновление появилось в сети Litecoin: после долгой дискуссии сторонники SegWit включили его в очередное обновление системы.

Судя по обсуждению в социальных сетях, создатели криптовалюты и ее пользователи остались довольны нововведением: никаких значительных перебоев оно не вызвало, а стоимость Litecoin продолжила расти. По мнению экспертов, криптовалюта стала одним из ведущих активов 2017 года во многом благодаря SegWit.

И пришел SegWit

В течение полугода Bitcoin-сообщество ожидало внедрения SegWit и увеличения размера блока. После того, как майнеры дружно поддержали идею, летом 2017 года разработчики смогли приступить к работе, а уже в августе на GitHub был представлен рабочий вариант нового формата, который получил положительные оценки экспертов.

Создание и введение Segregated Witness убедило инвесторов в стабильности bitcoin и обеспечило рост популярности криптовалюты. За август 2017 года курс криптовалюты вырос в два раза: с $1900 в конце июля 2017 года до $2400 в конце месяца. Росту криптовалюты не смогли помешать даже угрозы китайского регулятора и новая волна возможных запретов. Bitcoin сохранил свои позиции осенью, к октябрю подорожав уже до $4300 за одну единицу криптовалюты.

В этих условиях увеличение размера блока добавляло в ситуацию нестабильности, в итоге вечером 8 ноября разработчики «жесткой вилки» SegWit2x отказались от увеличения блока. Их поддержали криптоэнтузиасты и рядовые владельцы узлов сети (нодов). В то же время за увеличении размера блока продолжали выступать крупные игроки рынка и майнеры. В итоге организаторы решили отказаться от увеличения размера блока, но сохранить Segregated Witness.

В феврале 2018 года пользователи получили от разработчиков готовую версию нового стандарта. Segregated Witness стал реальностью, а доктора Велле теперь часто ставят в один ряд с Сатоши Накамото.

Признание бирж

Segregated Witness теперь вынуждены признать не только рядовые пользователи, которые обновляют свои ноды по инструкции разработчиков, но и ведущие криптовалютные биржи: в феврале 2018 года о поддержке обновления SegWit заявили биржи BitFinex и Coinbase.

Биржа BitFinex занимает четвертое место в мире по обороту bitcoin, а Coinbase работает с крупными американскими клиентами и проводит уважаемые на крупных рынках процедуры KYC по отношению ко всем клиентам. Признание с их стороны означает вхождение SegWit в состав ключевого программного обеспечения Bitcoin-рынка. «В течение следующих недель мы постепенно позволим отправлять и принимать транзакции в bitcoin с использованием SegWit для всех наших посетителей, — сообщил вице-президент Coinbase Дэн Ромеро.

Таким образом, после долгих дебатов SegWit стал частью мейнстрима. Рынок уже успел на это отреагировать: после обновления Bitcoin Сore главная мировая криптовалюта успела подорожать до $11 тыс. Впрочем, к вечеру 24 февраля стоимость bitcoin снова опустилась до $9400.