Что такое атака большинства на блокчейн?
Атака большинства — это когда один майнер или пул контролирует большую часть хешрейта и переписывает блоки. Она может привести к двойной трате, но не может украсть монеты из кошельков.

На этой странице
Её также называют атакой большинства. Название происходит от необходимой доли вычислительной мощности, которая превышает половину. Злоумышленники обычно арендуют хеш-мощность или объединяют майнеров в пул, а не владеют большинством монет.
Как работает атака большинства?
Злоумышленник арендует хеш-мощность или объединяет майнеров, чтобы контролировать большую часть хешрейта цепочки. Он тайно майнит приватную цепочку. Если она становится длиннее публичной, он транслирует её. Другие узлы следуют за самой длинной цепочкой, поэтому приватная цепочка заменяет публичную.
Что злоумышленники могут с ней сделать?
Как только цепочка злоумышленника становится основной, он может изменить недавнюю историю. Основные действия таковы:
- Дважды потратить собственные монеты: заплатить, а затем выпустить цепочку, в которой платежа не было.
- Отменить свои недавние транзакции, заменив блоки, которые их подтвердили.
- Блокировать чужие транзакции, не включая их в блоки, которые он майнит.
Каковы её ограничения?
Атакующий с большинством не может украсть монеты из вашего кошелька, потому что у него нет ваших приватных ключей. Он не может создавать новые монеты или менять правила в одиночку. Небольшие сети с доказательством работы — более лёгкая цель. Bitcoin работает с начала 2009, и атака на его крупную сеть обходится очень дорого.
Чем она отличается от двойной траты?
Атака большинства — это метод. Двойная трата — один из возможных результатов. Атакующий использует хеш-мощность большинства, чтобы переписать цепочку и потратить одни и те же монеты дважды. Двойная трата может произойти и без атаки большинства. В март 2013 ошибка в клиенте Bitcoin 0.8.0 привела к разделению цепочки, и Bitcoin пережил первую известную двойную трату.
Часто задаваемые вопросы
Теоретически это возможно, но атак большинства на Bitcoin не наблюдалось. Протокол proof-of-work в Bitcoin имеет вероятностную финальность, то есть транзакции технически никогда не являются окончательными, поскольку конфликтующая цепочка всегда может обогнать текущую.
Ваши монеты не украдут, потому что у злоумышленника нет ваших приватных ключей. Уже совершённый вами платёж может быть отменён, поэтому продавец, принявший его, теряет средства.
Нет. Sybil-атака использует множество поддельных личностей для влияния на сеть. Атака большинства использует контроль над большей частью хеш-мощности для перезаписи блоков.
В proof of stake злоумышленнику потребовалось бы большинство застейканных монет вместо хешрейта. Результат может быть похожим: перезапись блоков или двойная трата.






