🔓 Атака Финни в блокчейне
Такой вид атаки относится к серии атак с двойным расходованием (double-spending).
Суть двойного расходования средств заключается в реализации повторных транзакций одного и того же актива, то есть копирование транзакций.
😂 Откуда такое название?
Атака получила название по имени самого первого получателя Биткоин-транзакции от Сатоши Накомото — Хэлла Финни. Именно Финни предположил возможность такой атаки и поведал миру о ней. Кстати, в этой транзакции Хэллу отправили 10 BTC.
🎣 Ставь реакцию, если тоже ждёшь такую транзакцию.
❓ Как это происходит?
Обязательное условие: хакер должен быть майнером и валидировать транзакции.
Финни объяснял так:
Майнер может сгенерировать блок, в который он включит транзакцию с адреса A на другой адрес B, где оба адреса принадлежат ему. Затем вы произведете еще один платеж в той же валюте, отправив с адреса A на адрес C (который принадлежит другому пользователю).
Если указанный пользователь принимает транзакцию без подтверждений из сети, злоумышленник может освободить блок, в который включена его первоначальная транзакция.
Это делает недействительной совершенную продавцом транзакцию, позволяя злоумышленнику удвоить расходы.
🛡 Как предотвратить атаку?
Чем больше доля вычислительной мощности у атакующего, тем выше вероятность совершения такой атаки.
Нужно дождаться как минимум двух подтверждений транзакции в сети, для того, чтобы средства остались в безопасности.
🥰 Ставь реакцию, если тебе понравилась статья