BTC
3663.4
ETH
124.51
BCH
129.22
LTC
31.879
CFI
0.0233
EOS
2.4577
REQ
0.0370
XMR
46.171
XRP
0.3321
Yobit
hashflare.io
YoBit.Net
bestchange.ru

Случайный форк тестнета Segwit2x остановил создание новых блоков

Случайный форк тестнета Segwit2x остановил создание новых блоков

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

Что такое Segwit2x?

Предложенный сообществу Барри Зильбертом  проект Серхио Лернера, Segwit2X, представляет собой изменение протокола, включающее в себя активацию Segregated Witness путем выражения поддержки 80% хэшрейта сети с последующим хардфорком, который приведет к увеличению размера блока до 2Мб через три месяца после активации. Этот компромисс был достигнут спустя два года дебатов вокруг различных решений по масштабированию, и получил поддержку крупнейших игроков индустрии.

Несколько недель назад была запущена отдельная тестовая сеть для проверки среды, в которой новое ПО будет разрабатываться, а также будет отслеживаться потенциальное влияние обновления на реальную сеть Биткоина. Тестнет – отдельный блокчейн, с отдельными майнерами, монетами, узлами и что наиболее важно – собственными правилами консенсуса, которые определяют, действителен блок или нет.

Случайный форк

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

Причина форка заключалась в том, что когда цепочка дошла до определенного номера блока, размер первого блока, который начал цепочку, разрешающую блоки размером в 2 МБ, должен был превышать 1 МБ. Поскольку это тестовая сеть и отсутствует реальная пользовательская база, mempool (пул неподтвержденных транзакций) был по существу пуст. Не было сделано достаточно транзакций, чтобы получить блок размером более 1 МБ, что привело к форку сети.

Два мнения

Большая часть сообщества, которая выступает против этого предложения, называет произошедшее окончательным доказательством того, что программисты не справляются с задачей по работе над ПО, которое контролирует индустрию почти в 40 миллиардов долларов. Другие утверждают, что, учитывая приближающийся срок даты выпуска обновления, который назначен на 21 июля, разработчики не успеют найти все возможные ошибки в коде.

Команда, возглавляемая Джеффом Гарзиком (Jeff Garzik), сделала заявление, объяснив, что форк – результат того, что майнер тестнета активировал форк без необходимой подготовки других участников тестовой сети. Хотя это и является проблемой, которую нужно решить, разработчики утверждают, что главная цель тестнета – тестирование нового клиента, выполняется успешно. В сообщении рассылки рабочей группы Segwit2x Гарзик написал:

«Кто-то добавил майнинговую мощность к testnet5 и ускорил ее до точки активации HF-on-block-X. Несмотря на внезапность, это в любом случае хорошее полевое испытание».


Показать комментарии Обсудить на форуме

Подписывайтесь на новости и их анализ в нашем Telegram канале!

Калькулятор Bitcoin
Скорость, GH/s:
Сложность:
Курс BTC/USD:
Курс BTC/RUB:
в день в неделю в месяц
BTC
0.000043
0.000299
0.00128
USD
0.15293
1.0705
4.5878
RUB
10.210
71.468
306.29
Расширенный калькулятор
YoBit.Net
konvert.im
Курсы криптовалют
Обновить
Статистика сети
Текущая сложность: 5883988430955
Следующая сложность: 5820004343450 (-1.09%)
Блоков до пересчета: 1620
Цена шары (PPS): 0.0000000000
Мощность сети (Th/s): 41661213.86
Блоков в сети: 558828
Блоков в час: 5.93
Блоков за последний час: 6
До 6.25 BTC/блок: 500.08 дней
(71172 блоков)
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе
Стив Джобс