Розробники проекту децентралізованого сервера доменних імен (DNS) Handshake нещодавно виправили помилку, яка могла призвести до збільшення пропозиції криптоактиву HNS.
Відповідно до статті у блозі розробників Handshake, команда проекту усунула помилку в коді протоколу. Помилка ніколи не була використана зловмисниками, а дані домену не були скомпрометовані.
«У протоколі Handshake було виявлено помилку, яка могла призвести до ненавмисного збільшення загальної кількості HNS понад встановлені межі», – йдеться у статті. «Користувач із заявкою на зарезервоване ім'я міг випадково отримати невелику кількість додаткових HNS під час внесення змін до свого гаманця.. У гіршому випадку зловмисний майнер міг генерувати майже необмежену кількість додаткових HNS у кожному блоці. Помилка ніколи не використовувалася зловмисниками і тепер виправлена».
Команда проекту радить майнерам та операторам вузлів якнайшвидше виконати оновлення до останньої версії. Handshake – це децентралізована служба доменних імен, в якій користувачі можуть придбати імена Handshake – альтернативу ідентифікаторам DNS, традиційно використовується для доступу до веб-сайтів (користувачі Handshake платять за них у HNS). Відповідно до статті у блозі, помилка дала б користувачам, які пред'являли права на імена Handshake, можливість випадково створити додаткові HNS.
Колишній розробник BitGo Метью Зіпкін (Метью Зіпкін) попередив команду Handshake про вразливість 24 березень. Розробник Handshake та архітектор Lightning Network Джозеф Пун (Джозеф Пун) та його колега, розробник Handshake Крістофер Джеффрі (Крістофер Джеффрі) закодували виправлення, які були спочатку розгорнуті в майнінгових пулах HNS. Команда проекту спочатку звернулася до пулів F2Pool та Poolin, тому що помилка вимагає перегляду коду Handshake.
«Це проблема – не просто помилка реалізації, яку можна усунути за допомогою програмного виправлення. Це проблема з дизайном протоколу Handshake, і вона впливає на кожного користувача та всі повні вузли. Єдиний спосіб вирішити цю проблему – використовувати софтфорк, який додає нові правила до протоколу та застосовується майнерами», - Заявили розробники протоколу.
Команда Handshake виконала екстрений софтфорк, потому что «уязвимость не могла быть раскрыта до тех пор, пока не были введены новые правила протокола, поддерживаемые максимальным хешрейтом».
Нагадаємо, що в лютому розробник Bitcoin Core розкрив інформацію про вразливість у попередніх версіях програмного клієнта. Помилка була усунена у релізі Bitcoin Core 0.19.
