Релиз исходного кода Segwit2x: план масштабирования биткоинов набирает обороты

Автор: Ozoddd. Опубликовано в Bitcoin news

bitcoin-segwit-alpha-testedЧлены рабочей группы Segwit2x, предложившие идею масштабирования Bitcoin, объявили: первая версия кода готова к проверке и тестированию.

      Релиз даст рынку возможность впервые оценить технологию улучшения сети майнинга bitcoin, лежащую в основе одного из наиболее широко поддерживаемых типов майнинга. Segwit2x – объявленное в мае «соглашение», объединяющее майнеров и стартаперов –альтернативный технологический путь к реализации предложения Bitcoin Core (группы разработчиков open-source сети).

      С момента объявления Segwit2x стал частым предметом споров, похвалы и критики.

      Интересно, что Segwit2x позиционируют как умеренный вариант, позволяющий избежать спорного разделения сети, и ожидается, что он в некоторой степени совместим с альтернативным предложением – активируемым пользователями софтфорком (UASF) BIP 148, который планируют внедрить 1 августа.

      Новость примечательна тем, что ранее на этой неделе любая совместимость между двумя предложениями казалась маловероятной – разногласия вызывали опасения по поводу раскола блока на два конкурирующих актива и, как следствие, резкое падение курса биткоин.

      Развитие событий стало очевидным в среду, когда разработчик биткойнов Джеймс Хиллиард представил запрос на изменение кода и сами изменения, позволяющие сократить время, которое дадут пулам для майнинга на блокировку обновления.

       Хиллиард написал на GitHub:

– Это должно уменьшить вероятность конфликта с BIP 148.

      Сокращая время блокировки, пулы для майнинга bitcoin получат один (или, возможно, два) трехдневных периода, во время которых возможно будет заблокировать спорное изменение кода под названием Segregated Witness (SegWit) путем поддержки сигнализации с использованием программного обеспечения SegWit2x до 1 августа, когда произойдет UASF. Хотя неясно, станут ли пулы для майнинга делать это.

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

Сроки ужесточаются

      Альфа-релиз SegWit2x включает рабочую версию программного обеспечения, которая включает два изменения: оптимизацию масштабирования SegWit и увеличенный до 2 МБ размер блокаbitcoin.

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

– Развитие Segwit2x происходит в соответствии с планом, и проект отлично продвигается, – сказал Белше в сообщении рабочей группе.

      Размер блока в 2 МБ долгое время являлся предметом спора, частично потому, что он мог привести к расколу блока, если не все согласятся перейти на новый тип. Кроме того, некоторые уже прямо заявили, что они не планируют присоединяться.

      Тем не менее, SegWit2x получил поддержку большинства крупных компаний по производству биткойнов, бирж по обмену биткоин и майнинговых компаний, что составило в общей сложности более 80% хэш-ставки биткойна. (Хотя остается неясным, насколько надежна эта поддержка, частично из-за утомившего всех вокруг проблемы).

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

Фаза тестирования

      Разработчики могут проверить программное обеспечение, используя в течение следующих двух недель новую тестовую сеть под названием testnet5.

– Мы планируем провести несколько раундов тестирования нового testnet5 и приглашаем всех участников рабочей группы, которым интересно поучаствовать, – сказал старший разработчик BitPay Джастин Лангстон в электронном письме рабочей группе.

      План раундов включает моделирование жизненного цикла кода, начиная с поддержки сигнализации для SegWit и до активации размера блока в 2 МБ.

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

      В электронном письме Лангстон писал:

– Мое видение ограничено. Нам нужны ваши отзывы о том, какие тесты важны для вашей компании, чтобы адекватно оценить применимые риски и быть готовыми к развертыванию на livenet, когда для этого придет время.

Конец проблемам с безопасностью?

      Обратная связь по плану SegWit2x уже доступна.

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

Подобная путаница произошла прошлым летом, когда Эфириум разделился на две монеты, и из-за раскола некоторые компании потеряли деньги.

      Участник утверждает, что защиту от этой запутанной и потенциально опасной проблемы необходимо внедрить в код Segwit2x.

       Некоторые разработчики Bitcoin Core также критикуют временную шкалу разработки Segwit2x как слишком короткую, так как на поиск всех ошибок, связанных с изменением кода bitcoin, обычно требуется много времени. Тестирование самого SegWit заняло больше года. Тем не менее, разработчики SegWit2x достойно ответчают на все замечания, заявляя, что проект будет продолжать двигаться вперед в изначально согласованном темпе. Бета-версия запланирована на 30 июня. По словам группы разработчиков, 21 июля пользователи смогут запускать и использовать полностью проверенное программное обеспечение.