В пятницу утром до активации хардфорка Firo оставалось 153 блока, что давало пользователям кошельков и операторам сети всего несколько часов на установку программного обеспечения, устраняющего уязвимость в системе транзакций приватной монеты Spark, обнаруженную в августе.
Сеть достигла блока 1 370 847 в 1:45:47 UTC 4 сентября. Форк активируется на блоке 1 371 000, который, по оценкам Firo, ожидался около 10:00 UTC. Начало действия новых правил определяется высотой блока, а не временем.
Firo заявила, что пользователи кошельков, операторы полных узлов и мастернод, майнеры, биржи и другие поставщики услуг должны обновиться до версии v0.14.18.0 до активации. Узлы, оставшиеся на старом программном обеспечении, после достижения порогового значения перестанут быть совместимы с обновленной сетью.
Что исправляет хардфорк Firo
Spark — это протокол Firo для приватных транзакций. 13 августа проект сообщил об обнаружении недостатка в Spark-транзакциях с несколькими входами, который при определенных условиях мог привести к созданию поддельных монет и раздуванию денежной массы. Firo заявила, что проблема не затронула кошельки или ключи, не позволила злоумышленнику вывести монеты с адреса и не повлияла на транзакции с одним входом.
Исследователь, обнаруживший уязвимость, в контролируемом тесте сгенерировал около 200 FIRO в основной сети. Firo сообщила, что по состоянию на 13 августа не обнаружила никаких свидетельств другого инфляционного воздействия.
В качестве временной меры защиты версия 0.14.17.2 ограничила возможность тратить Spark одним входом. Пользователь, желающий совершить крупный платеж, мог разбить его на несколько транзакций с одним входом, однако отдельные суммы было легче связать между собой, чем при обычной транзакции с несколькими входами. Эта временная мера обеспечивала целостность денежной массы, но снижала уровень конфиденциальности для пользователей, совершавших транзакции до установки постоянного исправления.

На практике одна приватная транзакция, которая обычно задействовала бы несколько монет Spark, могла потребовать разбиения на серию отдельных платежей. Предупреждение Firo касалось возможности корреляции между этими суммами; оно не означало, что временное правило раскрывало ключи кошельков или позволяло другим завладеть средствами.
Согласно примечаниям к выпуску, версия 0.14.18.0 вводит новую версию доказательства Chaum V2 и формат транзакций. На блоке 1 371 000 обновленные кошельки автоматически возобновят нормальное использование Spark-транзакций с несколькими входами, в то время как программное обеспечение продолжит проверять исторические Spark-транзакции.
Существующие Spark-монеты, балансы, адреса и ключи кошельков остаются действительными, поэтому средства не нужно мигрировать или перевыпускать. Обязательное действие распространяется на физических лиц и компании, использующие затронутое Firo программное обеспечение или инфраструктуру, а не на пассивный баланс, остающийся нетронутым. Средства сохраняются после форка, но программное обеспечение, обеспечивающее соблюдение правил сети, должно быть изменено.
Firo заявила, что планирует опубликовать полное техническое описание и отчет о пост-анализе после активации форка.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Liam 'Akiba' Wright




