Bitcoin Knots готовит воскресную репетицию форка BLAKE2b после того, как его предыдущая отколовшаяся цепочка BIP-110 застопорилась.
29 августа разработчик Биткойн Люк Дашджр приказал майнерам SHA-2 прекратить майнинг в преддверии теста 30 августа, который заменит доказательство работы Биткойна SHA-256d на BLAKE2b в предлагаемой отколовшейся сети.
Дашджр сказал, что Bitcoin Knots 29.4.1rc4 установит последний блок SHA-2 перед переключением. Если репетиция увенчается успехом, окончательный выпуск 29.4.1 может сохранить новую цепочку 1 сентября. Однако проблемы могут привести к появлению другого кандидата на выпуск и сбросу к последнему блоку SHA-2.
Попытка предпринята через три недели после того, как BIP-110 отделился от доминирующей цепочки Биткойн и застопорился после создания всего двух блоков. Новое предложение направлено на то, чтобы избежать еще одной зависимости от существующих биткойн-майнеров путем постоянного перевода отдельной сети на оборудование с использованием доказательства работы BLAKE2b.
Биткойн в одночасье разделился на две цепи, но молчаливый бойкот майнеров только что остановил соблюдение цепочки BIP-110.
Но тест выходного дня начинается с того, что несколько вопросов все еще не решены. По состоянию на 29 августа на общедоступной странице выпуска Bitcoin Knots не была показана версия rc4 или финальная сборка 29.4.1, хотя ключевые изменения доказательства работы оставались открытыми.
В предложении также публично не определялась крупная биржа, кошелек, хранитель, исследователь или реализация Lightning, призванная поддерживать новую цепочку.
Таким образом, успешный блок BLAKE2b покажет, что форк может работать. Однако это не означает, что достаточное количество майнеров, провайдеров инфраструктуры и пользователей готовы поддерживать его экономическую жизнеспособность.
BLAKE2b пытается решить проблему майнера
Основное изменение направлено на устранение слабости, которая нанесла ущерб предыдущей ветке BIP-110.
Вместо того, чтобы просить майнеров SHA-256d, обеспечивающих безопасность Биткойна, продолжать производить блоки для миноритарного форка, новая цепочка будет отклонять блоки SHA-256d после активации и полагаться на оборудование BLAKE2b.
Сторонники говорят, что машины, изначально созданные для майнинга Sia, включая модели Bitmain Antminer A3 и Goldshell SC5, могут поддерживать новую систему доказательства работы. Также были опубликованы инструкции по майнингу Testnet4 и совместимая вилка DATUM Gateway.
Остается неясным, примет ли участие достаточное количество майнеров.
Рецензент открытой реализации подсчитал, что одна версия предложенной начальной сложности потребует примерно 870 терахэшей в секунду для поддержания 10-минутных интервалов блоков. Измеренная пропускная способность testnet4 оценивалась всего в 50–70 TH/s.
Эти цифры основаны на незавершенном коде и не являются окончательными параметрами запуска. Но они раскрывают проблему, с которой столкнулся воскресный тест: совместимые машины для майнинга не гарантируют фиксированную скорость хеширования. В ходе публичного обсуждения не было раскрыто, какую сумму операторы мощности пообещали в рамках разветвления основной сети.
Это делает производство блоков одним из первых показателей того, улучшилась ли новая конструкция по сравнению с BIP-110, а не просто заменой одного горнодобывающего округа другим.
Форк все еще нуждается в окончательных консенсусных правилах
Bitcoin Knots также должен определить, какие именно правила будут соблюдать участвующие узлы.
Реализация BLAKE2b и связанное с ней предложение по сокращению данных все еще были открыты по состоянию на 29 августа, хотя в рассмотренных общедоступных материалах еще не была зафиксирована высота активации основной сети.
Также имело место несоответствие временному пределу веса блока.
В FAQ и запросе на включение предложения указано ограничение в 700 000 единиц веса, тогда как зафиксированный исходный коммит установил ограничение на уровне 800 000. Узлы, применяющие разные значения, могут не согласиться с тем, действителен ли блок, что делает окончательную конфигурацию rc4 критически важной, прежде чем участники попытаются следовать по одной и той же цепочке.
Само изменение доказательства работы будет постоянным. Срок действия ограничений на сокращение объема данных, включая меньший размер блока, истекает в 2027 году.
Таким образом, воскресная репетиция должна уточнить высоту активации, лимит блоков и другие параметры, которые определяют, могут ли участвующие узлы оставаться в одном реестре.
Работающей цепочке по-прежнему нужна экономика
Даже если майнеры производят блоки в соответствии с общим набором правил, более сложная проверка координации начинается за пределами Bitcoin Knots.
Предлагаемый форк меняет заголовок блока на 164-байтовый формат с использованием BLAKE2b, в то время как существующие клиенты в стиле Electrum ожидают 80-байтовые заголовки Биткойна SHA-256d.
Это означает, что легким кошелькам, индексаторам, обозревателям и связанной с ними инфраструктуре могут потребоваться изменения, прежде чем они смогут следовать новому реестру. Дашджр сказал, что совместимость с легкими клиентами выходит за рамки Bitcoin Knots.
В разделе часто задаваемых вопросов проекта биржам рекомендуется приостановить ввод и вывод средств в период разделения и объявить, какую цепочку они будут распознавать. Каналы Lightning, созданные до форка, также будут существовать в цепочке BLAKE2b, что потребует от обоих узлов использования совместимого программного обеспечения и согласия на один и тот же реестр.
Обе сети также унаследуют одну и ту же историю транзакций и балансы монет до форка.
Это создает риск повторного воспроизведения, поскольку транзакция, расходующая монеты до форка, потенциально может быть действительна в обеих цепочках.
Bitcoin Knots предложила SIGHASH_UNIFIED режим подписи, который может обеспечить направленную защиту от повторного воспроизведения, если он выбран явно, но он не будет автоматически защищать каждый существующий кошелек или транзакцию.
Переход на BLAKE2b также касается только доказательства работы. Он не заменяет существующие адреса Биткойна, закрытые ключи или подписи транзакций, а это означает, что он не делает ключи владения квантовобезопасными.
Непосредственный вопрос на этих выходных заключается в том, смогут ли Bitcoin Knots создавать и поддерживать цепочку BLAKE2b после сбоя BIP-110.
В случае успеха начинается более масштабное испытание: продолжают ли майнеры производить блоки и биржи, кошельки, хранители и пользователи признают достаточную экономическую ценность нового реестра, чтобы поддерживать его существование.
