Долгий путь к SegWit: как самое большое обновление протокола Биткоина стало реальностью

Долгий путь к SegWit: как самое большое обновление протокола Биткоина стало реальностью

Segregated Witness (SegWit) было активировано в сети Биткоина еще в 2017 году. После этого все готовые к SegWit узлы в сети Биткоина начали применять новые правила, что является одним из крупнейших обновлений протокола Биткоина.

Но активация далась нелегко и не быстро. Это ретроспективный взгляд на долгий путь к SegWit.

Проблема

Биткоин-транзакции состоят из двух основных частей. Одна часть – это «базовые данные транзакции». Это касается того, какие биткоины перемещаются и куда они перемещаются, а также некоторых других данных. Вторая часть называется «свидетель». Он содержит фрагмент кода с данными криптографической подписи, который доказывает, что владелец биткоина действительно хотел потратить этот биткоин.

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

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

Идея

Общая идея решить проблему пластичности путем «отделения» данных подписи от других данных транзакций возникла давно.

Еще в 2012 году участники Bitcoin Core Рассел О'Коннор, Мэтт Коралло, Люк Дашжр и Грегори Максвелл, а также модератор Bitcointalk «Теймос» обсуждали проблему на каналах разработки Биткоина IRC, но в то время они не увидели надежного способа осуществить это в сети Биткоина.

Год спустя, в августе 2013 года, проблема снова всплыла на поверхность, когда участники Bitcoin Core Питер Тодд и Грегори Максвелл вели аналогичные обсуждения в IRC. Но теперь эти двое добились прогресса в своих идеях по противодействию проблеме податливости. «Я говорю о том, чтобы сделать [все] скриптовые подписи в значительной степени [отдельными]», – написал Максвелл. «Я бы даже предложил использовать в качестве [идентификатора транзакции] транзакцию без скриптовых подписей».

Еще через месяц Максвелл, а также известный криптограф доктор Адам Бэк снова обсуждали проблему пластичности в IRC. Теперь Бэк предложил вычислить идентификатор транзакции, опуская подпись. Тем не менее, как прокомментировал Максвелл, «извлечение подписи из txid может помочь, но это будет очень серьезное хардфорковое изменение … и на самом деле при этом сложно обеспечить безопасность».

Сайдчейн

В августе 2014 года компания блокчейн-технологий Blockstream была основана теми же Адамом Бэком и Грегори Максвеллом, а также предпринимателем и инвестором Остином Хиллом и несколькими разработчиками Bitcoin Core, включая доктора Питера Вуилле. Компания должна была сосредоточиться на сайдчейнах: альтернативных блокчейнах, которые можно эффективно привязать к Биткоину.

К началу 2015 года инженеры Blockstream решили реализовать новую функцию в разработанном компанией прототипе Elements для сайдчейна, о чем было публично объявлено в июне того же года. Эта функция должна была окончательно решить проблему пластичности в сайдчейне – путем разделения данных базовой транзакции и данных-свидетелей на разные структуры данных.

Название этой новой функции, конечно же, было Segregated Witness.

Споры о размере блока

Он созревал в течение некоторого времени, технически с октября 2010 года, более конкретно с февраля 2013 года и, наконец, публично, вырвался на сцену к весне 2015 года: спор об ограничении размера блока.

Бывший ведущий разработчик Bitcoin Core Гэвин Андресен и ведущий разработчик Bitcoinj Майк Хирн, в частности, считали, что предельный размер блока Биткоина в 1 мегабайт должен быть увеличен с помощью хардфорка, несовместимого изменения протокола, которое потребует обновления почти всей экосистемы Биткоина. Нелегкая задача – тем более, что в сообществе не было консенсуса по поводу этого изменения.

Несмотря на это, к лету 2015 года Андресен и Хирн объявили, что они будут продвигать свои планы, используя альтернативный программный клиент Bitcoin XT. Спорный характер этих усилий поставил сообщество разработчиков Биткоина и индустрию в своего рода чрезвычайное положение.

В попытке устранить разрыв и, возможно, помочь найти решение спора о размере блока, во второй половине 2015 года были быстро организованы две конференции (или семинары): «Масштабирование Биткоина: Монреаль» и «Масштабирование Биткоина: Гонконг».

Одним из наиболее многообещающих проектов по масштабированию, представленных в Монреале, была Lightning Network, сложное решение для масштабирования второго уровня, которое было подробно описано в официальном документе, опубликованном Джозефом Пуном и Таддеусом Драйей всего за несколько месяцев до этого. Единственная проблема: это решение требовало исправления пластичности.

Софтфорк

На тот момент разработчики все еще не были уверены, можно ли исправить ошибку гибкости, и если да, то как. Большинство по-прежнему считало, что Segregated Witness не может быть реализовано в основной цепочке Биткоина без хардфорка.

Но не участник Bitcoin Core (и сопровождающий Bitcoin Knots) Люк Дашжр.

В октябре 2015 года, прямо между двумя конференциями «Масштабирование Биткоина», участники Bitcoin Core Эрик Ломброзо, Питер Вуилле, Владимир ван дер Лаан и Люк Дашжр обсудили в IRC потенциальную новую модель для софтфорка. Во время этого разговора Дашжр указал, что предложенный механизм не будет работать для всех потенциальных софтфорков, таких как софтфорк SegWit.

Интересно то, что Дашжр считал очевидным – вариант развертывания SegWit в качестве софтфорка – другие вообще даже не рассматривали. И даже Дашжр, казалось, сначала не осознавал последствий этой возможности.

Чтобы развернуть SegWit в качестве софтфорка, данные свидетелей нужно было поместить в новую часть блока Биткоина. И «якорь» для всех этих свидетельских данных («корень Меркла») должен был быть перемещен в несколько нетрадиционную часть биткоин-блока: исходную монетарную транзакцию, которая вознаграждает майнеров новыми монетами.

Хотя это и необычно, участники Bitcoin Core в последующие дни и недели также осознали, что этот метод открывает интересный «бонус». Создав новую часть блока Биткоина для данных-свидетелей, размер блока Биткоина можно было бы увеличить таким образом, чтобы необновленные узлы этого не заметили. Это могло фактически увеличить размер блока Биткоина без увеличения существующего лимита размера блока Биткоина.

Всего за несколько недель до второго семинара «Масштабирование Биткоина» несколько участников Bitcoin Core подумали, что они, возможно, наконец нашли хотя бы временное решение для спора об ограничении размера блока. Segregated Witness эффективно увеличивал лимит в манере обратной совместимости, в то же время исправив давнюю ошибку пластичности, тем самым предоставив более продвинутые решения для масштабирования, такие как сеть Lightning Network.

Беспроигрышное решение – по крайней мере, они так думали.

Презентация

Segregated Witness – как софтфорк – впервые был представлен Питером Вуилле в декабре 2015 года на втором семинаре «Масштабирование Биткоина» в Гонконге. Многие впервые услышали там об этом проекте, и поначалу казалось, что он был воспринят с энтузиазмом.

Вскоре после того, как закончился этот второй съезд конференции «Масштабирование Биткоина», Грегори Максвелл предложил то, что стало известно как дорожная карта масштабирования, в которой SegWit был центральным элементом. Эта дорожная карта была быстро одобрена командой разработчиков Bitcoin Core, а также другими разработчиками и пользователями более широкой экосистемы Биткоина.

Критика

Но, несмотря на первоначальный энтузиазм, у Segregated Witness были и критики.

Опасения по поводу предлагаемого обновления протокола были разными. Джефф Гарзик, бывший участник Bitcoin Core, который вскоре после этого основал собственную компанию-разработчика Bloq, не считал SegWit достаточным краткосрочным решением для масштабирования. Ведущий разработчик Bitcoin XT Майк Хирн, тем временем, вовсе не был убежден в этом проекте: он отклонил это решение как «бухгалтерский трюк» и вскоре после этого полностью прекратил разработку Биткоина.

Джонатан Тумим, разработчик альтернативного программного клиента Bitcoin Classic, утверждал, что этот проект «уродлив и неуклюж», предполагая, что его лучше реализовать в виде хардфорка. Даже у участника Bitcoin Core Питера Тодда были свои опасения, в частности, связанные с майнингом.

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

Разработка

Несмотря на то, что версия Segregated Witness уже была реализована в Elements, код для версии основной цепи Биткоина по большей части еще не был написан, не только потому, что его нужно было реализовать в виде софтфорка, но и потому, что в SegWit для Биткоина должен был появиться ряд новых функций, отсутствующих в Elements: например, «скидка свидетеля», необходимая для увеличения размера блока, новая совместимость для одноранговой сети и многое другое.

Конкретное предложение по улучшению Биткоина для SegWit, BIP141, было разработано Питером Вуилле, генеральным директором Ciphrex Эриком Ломброзо и независимым участником Bitcoin Core доктором Джонсоном Лау. К началу января 2016 года, в разгар горячих дебатов о масштабировании, эти и другие участники Bitcoin Core запустили первоначальную выделенную тестовую сеть для обновления протокола, получившую название SegNet. Еще две недели спустя эта тестовая сеть была обнародована, чтобы с ней могло экспериментировать более широкое сообщество разработчиков Биткоина. А к марту SegNet была модернизирована для поддержки тестовых версий Lightning Network.

Разработка продолжалась в течение следующих месяцев, получая отзывы от сообщества разработчиков Биткоина, с исправлением ошибок, соответствующим улучшением кодовой базы и запуском еще нескольких этапов доработки SegNet.

Между тем, участники Bitcoin Core также обратились к остальной части Биткоин-индустрии, что со временем привело к постоянно растущему списку компаний и проектов, поддерживающих Segregated Witness.

К июню код Segregated Witness насчитывал 4743 строки (включая тестовый код) и предлагал удалить или изменить 554 существующие строки кода Bitcoin Core. После дополнительных обзоров от нескольких участников ведущий сопровождающий Bitcoin Core Владимир ван дер Лаан к концу того же месяца объединил его с «основной веткой» Bitcoin Core.

Встречи

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

На том, что, пожалуй, лучше всего назвать экстренной встречей, снова в Гонконге несколько участников Bitcoin Core, операторы майнинг-пулов и другие участники Биткоин-индустрии встретились, чтобы обсудить проблему масштабирования.

Встреча привела к соглашению, которое стало известно как «Биткоин-консенсус круглого стола» (или «Гонконгское соглашение»). Участники Bitcoin Core, присутствовавшие на встрече, согласились работать над хардфорком для увеличения лимита размера блока, который будет предложен команде разработчиков Bitcoin Core и более широкому сообществу Биткоина. Майнеры, в свою очередь, согласились использовать версию SegWit в производстве до того времени, когда такой хардфорк произойдет в версии Bitcoin Core. Кризис вроде бы удалось предотвратить – хотя быстро выяснилось, что не все довольны соглашением.

Несколько месяцев спустя в Калифорнии собралась еще большая группа участников Bitcoin Core и операторов майнинг-пулов. Участники Bitcoin Core, присутствовавшие на этой встрече, были убеждены, что майнеры активируют Segregated Witness.

Выпуск

Примерно на шесть месяцев позже первоначального графика – релиз изначально был назначен на апрель – Segregated Witness официально представили в октябре 2016 года в версии Bitcoin Core 0.13.1. Обновление протокола также было представлено в нескольких других реализациях Биткоина, в частности Bitcoin Knots и Bcoin.

Используя метод активации под названием «VersionBits» (BIP9), призванный свести к минимуму сбои в работе сети, 95% майнеров (по хэш-мощности) должны были уведомить о поддержке SegWit для активации в сети Биткоина. Это уведомление от майнеров должно было начаться 15 ноября. Тем временем пользователям было предложено обновить свои клиенты, что со временем, казалось, сделали многие.

Основываясь на встречах с операторами майнинг-пулов, а также на общем убеждении, что SegWit станет благом для Биткоина, многие ожидали, что софтфорк будет активирован довольно быстро.

Политика

Но это не то, что произошло. Как оказалось, несколько участников гонконгского круглого стола разошлись во мнениях относительно того, под чем они на самом деле подписались.

Со-генеральный директор Bitmain Джихан Ву, в частности, указал, что он будет готов активировать SegWit только в том случае, если команда разработчиков Bitcoin Core в своей кодовой базе также внедрит хардфорк для увеличения ограничения размера блока. Другие пулы для майнинга, в том числе F2Pool, HaoBTC и Bitcoin.com, также не уведомили о поддержке софтфорка.

Более того, появился новый китайский пул для майнинга: ViaBTC. Имея тесные связи с Bitmain, ViaBTC в одиночку накопил достаточную хэш-мощность, чтобы единолично заблокировать активацию SegWit. А его оператор Хайпо Ян позиционировал себя как ярый критик предлагаемого обновления протокола.

Активация SegWit казалась далекой.

Софтфорк, активируемый пользователем (UASF)

В феврале 2017 года, чуть более чем через три месяца после официального выпуска SegWit, представилась новая возможность.

Разработчик под псевдонимом «Shaolinfry», ранее участвовавший в разработке Litecoin, опубликовал новый проект в списке рассылки разработчиков Биткоин а и на популярном форуме bitcointalk.org: «софтфорк, активируемый пользователем» (англ. «user activated soft fork») или «UASF».

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

Shaolinfry предложил альтернативу: софтфорк, активируемый пользователем (UASF). Вместо активации хэш-мощностью софтфорк, активированный пользователем, будет иметь «активацию через определение «дня флага», когда узлы начнут принудительное исполнение в заранее определенное время в будущем». Пока такой UASF поддерживается экономическим большинством, это должно вынудить большинство майнеров следовать (или активировать) софтфорк.

Эта идея сразу же вызвала шумиху на Биткоин-форумах и в социальных сетях. И когда бывший главный операционный директор BTCC и откровенный сторонник SegWit Самсон Моу учредил премиальный фонд для разработки реализации программного обеспечения UASF, казалось, что этот проект может стать реальностью.

Запатентованная технология

В первую неделю апреля 2017 года Грегори Максвелл опубликовал в списке рассылки разработчиков Биткоина то, что многие сочли громом среди ясного неба.

Максвелл утверждал, что перепроектировал специализированный чип для ASIC-майнинга и обнаружил, что он включает запатентованную технологию AsicBoost. Более того, Максвелл сообщил, что скрытое использование технологии будет несовместимо с софтфорковой версией SegWit. «Несовместимость во многом объясняет необъяснимое поведение некоторых сторон в экосистеме майнинга», – отметил он.

Хотя в электронном письме Максвелла не упоминался конкретный производитель ASIC, Bitmain признала, что внедрила запатентованную технологию в свои чипы для майнинга, хотя и отрицала, что использовала ее в основной сети Биткоина.

В любом случае для некоторых пользователей открытие добавило желания активировать софтфорк Segregated Witness в сети Биткоина. И поскольку активация хэш-мощностью теперь казалась еще менее вероятной, софтфорк, активируемый пользователем, все чаще выглядел как решение для достижения этой цели.

Проект BIP148

Вскоре после предложения общей идеи UASF Shaolinfry и около дюжины других членов Биткоин-сообщества открыли канал UASF в Bitcoin Core Community Slack.

Канал стал центральной точкой обсуждения и организации инициативы. Сигнальная дата была назначена сначала на 1 октября, а затем перенесена на 1 августа, чтобы лучше учесть потенциально низкую поддержку хэш-мощности. Shaolinfry является автором конкретного проекта по улучшению Биткоина: BIP148. Также основатель Open Dime Родольфо Новак создал информационный веб-сайт для продвижения этой идеи.

Первоначальный план состоял в том, чтобы привлечь биржи и другие предприятия к UASF. Если бы эти компании поддержали предложение и внедрили софтфорк, это имело бы большое значение для достижения желаемого экономического большинства.

Но UASF не получил того уровня поддержки, на который надеялись некоторые из его сторонников. В то время как ряд компаний и некоторые разработчики, казалось, поддержали BIP148, ни одна крупная биржа или другие предприятия не заявили о своей поддержке, а некоторые даже выступили против этой инициативы.

А к середине апреля Грегори Максвелл в списке рассылки разработчиков Биткоина заявил, что он также считает BIP148 плохой идеей. Отказ от инициативы, исходящий от одного из самых уважаемых и влиятельных участников Bitcoin Core, оказал влияние: эта версия UASF, похоже, потеряла всякую динамику.

Вместо этого некоторые начали работать над альтернативным UASF: BIP149.

Альткоины

Многие альткоины основаны на кодовой базе Биткоина. Это означает, что код SegWit, хотя и разработанный для Биткоина, в значительной степени совместим с этими альтернативными криптовалютами. Поэтому неудивительно, что несколько альткоинов решили внедрить SegWit. Первым, кто активировал Segregated Witness, был Groestlcoin еще в январе 2017 года.

Litecoin, Vertcoin и Viacoin, казалось, также были вовлечены в политическую игру Биткоина. Эти монеты в значительной степени полагались на тех же майнеров, что и Биткоин, и большинство из них не уведомляли о поддержке обновления.

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

К апрелю 2017 года такое отношение побудило создателя Litecoin Чарли Ли выступать за софтфорк, активируемый пользователем, на «своей» монете. Его инициативу с энтузиазмом подхватили пользователи Litecoin; майнерам Litecoin, Ли и другим членам экосистемы Litecoin не потребовалось много времени, чтобы организовать онлайн-встречу, результатом которой стала резолюция глобального круглого стола Litecoin. В обмен на некоторые обязательства Ли майнеры согласились активировать SegWit. Shaolinfry и другие сочли усилия UASF успешными.

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

Нью-Йоркское соглашение

Между тем, дебаты о размере блока продолжались. Bitcoin Unlimited – еще один программный клиент для увеличения лимита размера блока Биткоина на основании хардфорка, завоевавший популярность среди сообщества майнеров Биткоина. В частности, одобренный Ву из Bitmain, проект, похоже, движется к потенциальному (и неоднозначному) хардфорку.

Эта надвигающаяся угроза и возможность «раскола» в блокчейне Биткоина стали причиной того, что основатель и генеральный директор DCG Барри Силберт организовал встречу перед конференцией Consensus 2017 в Нью-Йорке. Первоначально объявленная в частном списке адресов электронной почты для биткоин-предпринимателей и других видных представителей отрасли, встреча соберет значительную часть Биткоин-индустрии, включая майнеров, хотя, что приметно, без участников Bitcoin Core.

Результат этой встречи обычно называют «Нью-Йоркским соглашением». Участники условились о том, что они считали компромиссом между теми, кто хотел увеличить размер блока Биткоина с помощью хардфорка, и теми, кто предпочитал SegWit. Основываясь на идее, первоначально предложенной основателем RSK Серджио Демианом Лернером, SegWit должно быть активировано при определенных условиях, а также должен был быть проведен хардфорк, чтобы удвоить «базовый предел размера блока» Биткоина.

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

Нетерпимое меньшинство

В то время как UASF BIP148, похоже, потерял много сил в пользу BIP149, не все полностью отказались от этого первого проекта UASF.

Shaolinfry предложил эту концепцию, исходя из предположения, что она будет поддержана экономическим большинством, и считал, что в противном случае ее следует отменить до «дня флага». Но у группы пользователей канала UASF Slack была другая идея. Некоторые из них, в том числе разработчик Bitcoin Core и Bitcoin Knots Люк Дашжр, рассматривали возможность активации софтфорка независимо от того, что будет делать остальная часть экосистемы Биткоина. Даже если бы они были в меньшинстве и даже если бы они фактически превратились в новый альткоин, они бы дальше продвигали обновление.

Примерно в середине мая Альфонс Пейс связал эту решимость с теоретико-игровой концепцией, описанной статистиком и писателем Нассимом Талебом, под названием «нетерпимое меньшинство». Короче говоря, эта идея предполагает, что даже экономическое меньшинство должно иметь возможность заставить майнеров активировать софтфорк Segregated Witness. В противном случае они без необходимости потеряли бы часть своей «клиентской базы» (пользователей Биткоина).

По-видимому, вызванная скандалом с AsicBoost, активацией SegWit в Litecoin и недовольством Нью-Йоркским соглашением – и на этот раз подкрепленная теорией игр – поддержка BIP148 снова начала превращаться в своего рода вирусное явление в социальных сетях и на досках объявлений.

Еще в нескольких статьях обсуждался растущий потенциал UASF, после чего последовали многочисленные дебаты в социальных сетях, на каналах YouTube и на других дискуссионных платформах. Между тем, Эрик Ломброзо также поддержал эти усилия, а кепки с надписью UASF, распространяемые Самсоном Моу, стали предметом общего увлечения. Под вдохновением от кодового названия предстоящего выпуска кошелька Electrum, 1 августа был назван «Днем независимости Биткоина».

Единственная проблема: методы активации для BIP148 и Нью-Йоркское соглашение были столь же несовместимы, как Нью-Йоркское соглашение было несовместимо со способами активации, предложенными командой разработчиков Bitcoin Core.

Неуклюжее, но эффективное решение

На помощь пришел инженер Bitmain Warranty Джеймс Хиллиард. Хиллиард предложил несколько сложное, но умное решение, которое все сделало бы совместимым: активацию Segregated Witness, предложенную командой разработчиков Bitcoin Core, механизм активации UASF BIP148 и Нью-Йоркского соглашения. Его BIP91 мог сохранить Биткоин целым – по крайней мере, во время активации SegWit.

Пока большинство майнеров должны были активировать BIP91 до 1 августа, все биткоин-узлы должны оставаться частью одной и той же сети. Это было относительно небольшое временное окно, поскольку решение было предложено только к концу мая, но Джефф Гарзик, главный разработчик, связанный с Нью-Йоркским соглашением, принял это предложение и планировал выпустить программный клиент, являющийся результатом этого соглашения, еще за несколько недель до 1 августа. Это было выполнимо.

Активация

К середине июля майнеры Биткоина упустили возможность как раз вовремя активировать SegWit с помощью метода, предложенного командой разработчиков Bitcoin Core, чтобы обеспечить совместимость с BIP148. В результате рынки, похоже, занервничали по поводу возможного «раскола» между цепочкой BIP148 и цепочкой не BIP148. Всего за неделю обменный курс биткоина упал примерно с 2500 до 1900 долларов: это был самый низкий показатель за месяц.

Возможно, напуганное этими рыночными движениями, сообщество майнеров Биткоина начало быстро уведомлять о поддержке BIP91, даже раньше графика, установленного Нью-Йоркским соглашением. А 20 июля, за десять дней до дня активации BIP148 1 августа, BIP91 заблокировался. Он активировался чуть более чем через два дня.

С заблокированным BIP91 блокировка самого Segregated Witness была лишь вопросом времени. В конечном итоге это произошло 9 августа – точка невозврата была достигнута 8 августа.

Биткоин «официально» получит SegWit после еще одного двухнедельного льготного периода.

Внедрение

Последний шаг для Segregated Witness – это, конечно же, фактическое принятие пользователями. Это был долгий путь, но любой, кто хочет использовать Segregated Witness, теперь сможет это сделать.

С какими животными ассоциируется Биткоин С какими животными ассоциируется Биткоин Мир Биткоина может удивить новичков разнообразными аналогиями с животными: медоедом, кроличьей норой, обитателями морей и т. д. Но какое отношение они имеют к главному цифровому активу? Дело в том, что Биткоин – это сложная и серьезная тема, но ее можно упростить. Дмитрий Харьков 23 февраля 2024
Braiins: история оператора первого в мире майнингового пула Braiins: история оператора первого в мире майнингового пула Майнинговые пулы в текущем виде обязаны своим появлением компании Braiins. Ее разработки также помогли существенно улучшить производительность и энергопотребление, окончательно переведя индустрию на ASIC-майнеры. Владимир Гришенко 22 февраля 2024
Зачем устанавливать полную ноду Зачем устанавливать полную ноду Биткоинеры часто подчеркивают, что при совершении транзакций нужно использовать собственную полную ноду Биткоина. Но новичкам обычно сложно понять, как это делать и зачем. Дмитрий Харьков 21 февраля 2024