Атака Сивиллы — это захват системы за счёт дешёвых поддельных личностей: один участник заводит сотни адресов и получает голосов, долей раздачи или мест в выборке больше, чем ему положено. Защита сводится к тому, чтобы каждая новая личность чего-то стоила — залога, работы, накопленной истории или подтверждённой уникальности человека. Каждый из этих способов платит собственную цену, и бесплатного варианта нет.

Атака Сивиллы — это приём, при котором одна сторона предъявляет системе множество независимых с виду личностей и за счёт этого получает долю влияния, несоразмерную её реальному вкладу.

Почему дешёвая личность ломает голосование и раздачу

Механика короткая. Голосование считает голоса, не людей. Раздача делит пул на адреса, а не на участников. Выборка берёт случайные узлы, считая их независимыми. Во всех трёх случаях система неявно предполагает, что одна личность равна одному субъекту, и это предположение ничем не обеспечено.

Сломать схему дешевле, чем кажется. Адрес в большинстве сетей создаётся локально, без обращения к кому-либо: это пара ключей, сгенерированная на устройстве. Регистрация в опросе или заявке на раздачу стоит столько же — ноль. Поэтому атакующий масштабирует не хитрость, а количество.

Отдельный сюжет — кворум. Если протокол считает, что согласие трёх узлов из пяти надёжнее согласия одного, а все пять принадлежат одному оператору, избыточность превращается в декорацию.

Что такое атака Сивиллы и как от неё защищаются сети: формулировка первоисточника

Термин ввёл Джон Дусёр в работе «The Sybil Attack», опубликованной в материалах первого семинара IPTPS в январе 2002 года. Аннотация формулирует проблему так: «Large-scale peer-to-peer systems face security threats from faulty or hostile remote computing elements. To resist these threats, many such systems employ redundancy. However, if a single faulty entity can present multiple identities, it can control a substantial fraction of the system, thereby undermining this redundancy».

Вывод работы жёстче самой постановки. Без логически централизованного органа атака Сивиллы возможна всегда, кроме случаев нереалистичных допущений о равенстве ресурсов и согласованности участников. Иначе говоря, абсолютной защиты в децентрализованной системе нет — есть только удорожание.

Это важно для чтения любых обещаний «полной защиты от ботов». Такого свойства никто не предъявит. Предъявить можно цену одной дополнительной личности и показать, кто эту цену платит.

Четыре способа сделать личность дорогой

Первый способ — работа. Биткойн-протокол привязывает право голоса к вычислениям, и в исходном описании это сказано напрямую: «If the majority were based on one-IP-address-one-vote, it could be subverted by anyone able to allocate many IPs. Proof-of-work is essentially one-CPU-one-vote». Количество адресов перестаёт значить что-либо, значение имеет доля мощности.

Второй способ — доля. Документация Ethereum описывает оба подхода одной фразой: «Proof-of-work and proof-of-stake protect against this by making users expend a lot of energy or put up a lot of collateral». Вес голоса там считается как «the accumulated sum of validator votes, weighted by validator staked-ether balances», и лишние ключи сами по себе ничего не добавляют.

Пороги входа по документации на 16 октября 2026 года. В Ethereum минимальный баланс активации валидатора — 32 ETH, а максимальный эффективный баланс после EIP-7251 в статусе Final поднят до 2048 ETH. В Polkadot минимальная ставка для запуска валидатора — 10 000 DOT, для номинатора — 238,66 DOT, активный набор — 600 валидаторов, эпоха 2294 по данным справочника параметров сети.

Третий способ — репутация и явный список доверия. XRP Ledger не пытается угадать, кто настоящий: каждый участник сам перечисляет валидаторов, которым верит. Поддельные узлы можно создавать пачками, в чужие списки они не попадут. Цена личности здесь — не деньги, а время и раскрытое владение.

Четвёртый способ — подтверждённая уникальность. World ID описывает себя как «a privacy-preserving protocol that lets people prove they are real and unique online without sharing personal information», а высший уровень уверенности получают через сканирование радужной оболочки на физическом устройстве. Доказательства, по документации, «unlinkable across apps», а проверка уникальности «split across independent nodes so no single party holds complete sensitive data».

Есть и смешанная схема. Human Passport называет себя «an identity verification application and Sybil resistance protocol» и собирает оценку из подтверждений разных типов: «KYC, biometrics, web3 activity, web of trust, and web2 activity Stamps».

Чем платит каждая защита

Механизм Что делает личность дорогой Чем платит защита Где протекает
Вычислительная работа Голос привязан к доле мощности, число адресов значения не имеет Постоянный расход энергии и оборудования, порог входа для частного участника Аренда мощности на срок атаки обходит требование владения
Доля в залоге Вес голоса пропорционален ставке, лишние ключи не добавляют влияния Влияние концентрируется у крупного капитала, вход требует суммы от 32 ETH или 10 000 DOT Один владелец распределяет ставку по многим ключам и выглядит как группа
Явный список доверия Голос считается только у узлов, внесённых другими участниками вручную Появляется составитель списка и зависимость от его решений Большинство участников берёт готовый список у одного издателя
Подтверждение уникальности человека Одна личность на одного человека, проверка привязана к биометрии Требуется оператор проверки, физическое устройство и доверие к обработке данных Передача подтверждённой личности другому лицу остаётся возможной
Накопленная репутация Оценка собирается из подтверждений разных типов за длительный срок Исключает новых добросовестных участников и требует раскрытия истории Историю можно купить вместе с аккаунтом или отфармить заранее

Где защита протекает: раздачи и опросы

Залог защищает реестр, но не раздачу. Критерий участия в раздаче обычно звучит как «адрес совершил операцию до даты среза», и выполнить его можно с тысячи адресов за небольшие деньги. Ставка тут ни при чём: реестр остаётся честным, распределение — нет.

Так же устроены опросы сообщества, где голос даёт факт владения чем-нибудь. Низкий порог переступают оптом. Поднимешь порог — отсечёшь мелких участников, ради которых опрос и затевался. Это не недоработка организатора, а исходное противоречие задачи.

Фраза «защита от Сивиллы включена» в описании проекта не означает ничего конкретного. Спрашивайте, что именно стоит денег: ставка, работа, подтверждение человека или история адреса. Если ответа нет, значит защиты нет — есть надежда на то, что атаковать не станут.

Оптовое участие видно в сети. Деньги на сотни адресов обычно приходят одной операцией от одного источника, и такой разнос легко читается: механика описана в разборе, как разделить один перевод на несколько адресов. Обратная задача — увидеть связность — решается тем же инструментом.

Схема из пяти шагов: понять, что система считает личностью, найти цену одной новой личности, проверить, кто эту цену платит, сопоставить цену с размером выигрыша, посмотреть связность адресов в обозревателе
Схема из пяти шагов: понять, что система считает личностью, найти цену одной новой личности, проверить, кто эту цену платит, сопоставить цену с размером выигрыша, посмотреть связность адресов в обозревателе

Что может проверить сам пользователь

  • Найдите в документации, какая величина даёт голос: ставка, мощность, баллы или подтверждённая личность.
  • Посчитайте стоимость одной дополнительной личности и сравните её с размером приза.
  • Посмотрите, у кого находится право составлять список участников или валидаторов.
  • Проверьте, откуда пришли средства на адреса-участники: один источник выдаёт группу.
  • Уточните, что происходит при обнаружении оптового участия — пересчёт или отказ от выплаты.

Из обращений читателей видно, где обычно рвётся понимание: люди считают, что защита есть на уровне сети, а раздачу проводит отдельный организатор по своим правилам. Проверять нужно правила организатора. Вызовы его контракта читаются напрямую — порядок разбора описан в материале, как читать данные смарт-контракта в обозревателе, а состав участников вызова — в разборе, как понять, кто вызывал контракт и с какими параметрами.

Один приём экономит время. Массовые заявки часто подаются пакетом, и такой пакет виден как одна операция с множеством получателей: разбор подхода есть в материале о том, как отследить пакет переводов одной операцией. Это быстрее, чем перебирать адреса по одному.

Итог

Задача не решается, а переводится в экономику. Сеть не отличает человека от его копий и не пытается — она делает лишнюю личность дорогой. Работа берёт плату энергией, залог — концентрацией влияния у крупного капитала, список доверия — появлением составителя, биометрия — зависимостью от оператора проверки и доверием к обработке данных. Выбирая механизм, выбирают не безопасность, а то, чем за неё платить. Даты и пороги в тексте сверены 16 октября 2026 года.

Материалы по теме:

Частые вопросы

Откуда взялось название «атака Сивиллы»?

Из работы Джона Дусёра 2002 года, представленной на семинаре IPTPS. Название отсылает к клиническому случаю расстройства с множественными личностями из одноимённой книги. Термин закрепился в литературе по распределённым системам и оттуда перешёл в документацию блокчейн-протоколов.

Защищает ли доказательство доли от этой атаки полностью?

Нет. Доля делает лишние ключи бессмысленными внутри консенсуса, но раздачи и опросы считают адреса, а не ставки. Кроме того, один владелец вправе разложить ставку по множеству валидаторов и выглядеть как группа независимых участников. На 16 октября 2026 года трети стейка Solana хватало восемнадцати крупнейшим валидаторам.

Почему нельзя проверять паспорт и этим закрыть вопрос?

Это и есть вариант с централизованным органом, и работа Дусёра показывает, что без такого органа задача не решается. Цена решения — появление стороны, которая выдаёт и отзывает личности. Сеть, построенная на отсутствии привратника, вводит его обратно, и этот размен нужно признавать открыто, а не прятать.

Как понять, что раздачу раздали ботам?

Смотрите на происхождение средств. Если газ на операции пришёл одной транзакцией из общего источника, перед вами группа. Признаки читаются в обозревателе без особых инструментов, а организатор обычно публикует правила пересчёта. Доказательством умысла такие признаки не являются, но для своей оценки их достаточно.

Можно ли считать подтверждение личности окончательным решением?

Оно поднимает цену до самой высокой из доступных, но не делает её бесконечной. Подтверждённую личность можно передать другому лицу, а оператор проверки остаётся отдельной точкой доверия. World ID описывает защитные свойства — несвязываемость доказательств между приложениями и разделение проверки по независимым узлам, — однако гарантии «один человек навсегда» документация не обещает.

Вердикт

Эта тема учит читать обещания строже, чем принято. Ни один протокол не отличает человека от его копий; отличает он только оплаченные усилия. Поэтому вопрос к любому проекту звучит одинаково: сколько стоит сто первая личность и кто за неё платит. Там, где ответа нет, защиты нет тоже. Данные актуальны на 16 октября 2026 года, пороги входа сверяйте по документации сети на дату проверки.

Разборы сетевой механики и атак на протоколы публикуем в нашем Telegram-канале.