Наверх
Изображение - Новый алгоритм для предотвращения «атаки 51%»

Новый алгоритм для предотвращения «атаки 51%»

15.10.2018 | Автор: Сергей Пензев

Как сообщил Ян Демартино на странице своего издания coinjournal.net, Horizen (ранее известный как ZenCash, потерявший от «атаки 51%» криптовалюту на сумму $500 тысяч), предложил новый способ защиты от подобного нападения. И хотя предложенный способ обновленного консенсуса в сети, направленный на задержку подготовки «атаки 51%», не является рецептом, например, для сети Bitcoin с его непреодолимой мощностью хэширования, он может принести пользу тем сетям, которые не располагают большой хеширующей мощностью.

Предложение Horizen, озаглавленное как «Предложение об изменении консенсуса Satoshi для усиления защиты от атаки 51% - система штрафных санкций за задержку выдачи блоков», было разработано Альберто Гарофоло, Питером Стабинини, Робертом Виглионе и Ури Ставом.

Суть идеи в том, чтобы путем введения системы штрафов за любую отложенную отчетность по блоку обезопасить сеть от неблагонадежных майнеров, способных спровоцировать атаку 51%.
Подготовка к «атаке 51%» начинается с того, что майнер-злоумышленник отправляет транзакцию, и до того, как она подтверждена сетью, отправляет вторую, недействительную транзакцию. Затем пытается добыть несколько блоков и включить в них недействительную транзакцию. За время получения первой транзакции ее получателем, злоумышленник отправляет блоки с недействительной транзакцией в сеть. Идея состоит в том, чтобы цепочка блоков злоумышленника включала в себя вторую транзакцию, недействительную, до включения первой. Если злоумышленнику удается сделать свою цепь длиннее, сеть определит, что его цепь является легитимной.

Поскольку любые изменения, которые выполняются в реальном времени, будут замечены сетью, незаконный майнинг должен совершаться в частном порядке конфиденциально. Решение Horizen заключается в том, чтобы штрафовать любую частную цепочку майнера, в которой перед отправкой транзакции были созданы и задержаны блоки. Если у частной цепочки есть два задержанных блока, майнеру придется заплатить один взнос, но если у него окажется, например, семь приватно добытых блоков, тогда плата будет значительно выше. Чтобы добыть блок Horizen майнеру необходимо в среднем 2,5 минуты, доставка транзакции в любую точку мира потребует 1-2 секунды, это говорит о том, что у майнера нет шансов за это время создать дополнительные блоки, а значит, созданные и задержанные блоки - незаконные. Злоумышленнику, чтобы попытаться доказать легитимность цепочки и быть принятым сетью, понадобится длительное время и большие затраты мощности для конкурирования со всей сетью. Затраты ресурсов, увеличивающиеся при этом в 10- кратном размере, делают в большинстве случаев экономически несостоятельной атаку 51% для злоумышленника. Кроме того, майнеры сети получают дополнительное время, чтобы заметить атаку и предотвратить ее.

Важно отметить, что временная задержка основана на количестве реально добытых блоков, а не в режиме реального времени, так что любые задержки в сети при добыче блоков уменьшат шансы злоумышленника.

Кроме того, штраф для разных монет может устанавливаться в зависимости от сложности. Таким образом, криптовалюта с более низким уровнем хэширования может увеличить штраф за задержку блоков, чтобы еще больше отвратить желание злоумышленников атаковать.

Проблема «атаки51%» давно исследуется участниками криптовалютного сообщества. Однако, несмотря на скептические замечания таких именитых людей криптосферы, как ведущий разработчик Ethereum Влад Замфир и исследователь консенсус-протоколов Эмин гур Сирера, после нескольких месяцев тестирования, проект Horizen объявил о готовности внедрить новый алгоритм предотвращения «атаки 51%» на практике.
Давайте дружить
Следите за нашими новостями и акциями в социальных сетях!

Для того, чтобы оставить комментарий, необходимо авторизоваться или зарегистрироваться.