Атака Сивиллы — это своего рода угроза безопасности онлайн-системы, когда один человек пытается захватить управление сетью, создавая несколько учетных записей, узлов или компьютеров.
Это может быть так же просто, как создание одним человеком нескольких учетных записей в социальных сетях.
Но в мире криптовалют более актуальным примером является ситуация, когда кто-то управляет несколькими узлами в сети блокчейн.
Слово «Сибил» в названии взято из исследования женщины по имени Сибил Дорсетт, которая лечилась от диссоциативного расстройства идентичности, также называемого расстройством множественной личности.
Какие проблемы могут вызвать атаки Сивиллы?
Злоумышленники могут перевесить голосование за честные узлы в сети, если они создадут достаточно поддельных удостоверений (или удостоверений Сивиллы). Затем они могут отказаться принимать или передавать блоки, фактически блокируя других пользователей в сети.
В действительно крупномасштабных атаках Сивиллы, когда злоумышленникам удается контролировать большую часть вычислительной мощности сети или скорости хеширования, они могут осуществить атаку 51%. В таких случаях они могут изменить порядок транзакций и предотвратить подтверждение транзакций. Они могут даже отменить транзакции, которые они совершили, находясь под контролем, что может привести к удвоению расходов.
На протяжении многих лет ученые-компьютерщики посвятили много времени и исследований, чтобы выяснить, как обнаружить и предотвратить атаки Сивиллы с разной степенью эффективности. На данный момент нет гарантированной защиты.
Так как же блокчейны смягчают атаки Сивиллы?
Многие блокчейны используют различные «алгоритмы консенсуса» для защиты от атак Сивиллы, такие как «Доказательство работы», «Доказательство доли» и «Делегированное доказательство доли».
Эти алгоритмы консенсуса на самом деле не предотвращают атаки Сивиллы, они просто делают невозможным для злоумышленника успешное проведение атаки Сивиллы.
Например, блокчейн Биткойна применяет определенный набор правил для генерации новых блоков.
Одно из правил заключается в том, что возможность создания блока должна быть пропорциональна общей вычислительной мощности механизма Proof of Work. Это означает, что вы фактически должны владеть мощностью компьютера, необходимой для создания нового блока, что делает эту задачу злоумышленнику очень сложной и дорогостоящей.
Поскольку добыча биткойнов настолько интенсивна, у майнеров есть очень сильный стимул продолжать добычу честно, вместо того, чтобы пытаться атаковать Сивиллу.
Помимо атак Сивиллы, есть еще несколько распространенных типов атак. Оставайтесь с нами в Binance Academy, чтобы узнать больше!