что произошло в сети btx на этой неделе и что мы выпустили.

23 сентября цепочка btx разделилась на блоке 227,313. одна ветка начинается с блока, у которого доказательство работы не сходится: в заголовке указано значение матмуль-результата, соответствующее цели, но при пересчёте на cpu и gpu оно не подтверждается. это подтвердили разработчики btx. каждый узел, который реально проверяет блоки, отклоняет эту ветку. она всё же росла, потому что некоторые майнеры продолжали строить поверх неё, а некоторые зеркала последовали за подписантами, которые подписали её, не проверяя.

валидная цепочка — та, где блок 227,313 имеет хэш d5f0e92f. btx-pool майнит на ней, а btxscan и кошельки читают её.

для пользователей easyNode это затронуло одну группу: узлы, которые следуют подписям вместо того, чтобы проверять блоки самостоятельно (M5 macs, ПК без видеокарты nvidia, нативные windows). они отвергают плохую ветку, но ни один из ключей, которым они доверяли, не подписывал валидную, поэтому они зависли на 227,312.

easyNode 0.6.30 это исправляет. он доверяет одному ключу, который подписывает валидную цепочку, и подключается к узлу, который хранит его подписи. перед релизом мы протестировали это на зависшем узле: 219,000 до кончика за 34 минуты, в правильной цепочке.

приложение обновится само, или скачайте его на easybtx.com/node

дальше: больше независимых подписантов, чтобы ни одна машина не несла на себе зеркала всей сети.