logo involta foundation
Involta Foundation

Что такое атака 51%

coin

Как известно, блокчейн — это распределенный реестр данных. Как только база данных становится общественным достоянием, то появляется ряд сложностей, возникающих на этапе записи данных в реестр. В этой статье мы поговорим об атаке 51% — сложности, с которой могут столкнутся открытые блокчейны с малым количеством участников.

Атака 51% — это атака на блокчейн сеть, при которой в руках злоумышленника оказывается более 51% вычислительной мощности сети, позволяющей добавлять ему любые записи в блокчейн.

Как происходит атака 51%

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

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

Зачем хакерам ломать блокчейн?

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

Почему так? Ценность валюты (неважно какой) определяется доверием к ней. Как только люди перестанут верить в биткоин как в надежную систему электронной наличности, он сразу же обесценится. Именно поэтому обновления в децентрализованных системах происходят гораздо реже, чем в обычном ПО. Необходимо сначала на 100% убедиться, что новый код не содержит в себе по крайней мере критических уязвимостей, которые могут привести к падению целой системы.

Какой блокчейн наиболее подвержен атаке 51%?

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

Чем больше несвязанных друг с другом людей поддерживают сеть, тем менее она уязвима к атаке 51%

Ни один большой блокчейн (напр. Биткоин или Эфириум) еще не страдали от атаки 51%, однако, маленькие блокчейны, такие как Bitcoin Gold, подвергались подобной атаке. В мае 2018 года сеть Bitcoin Gold (не путать с Bitcoin!) была взломана, и хакерам удалось украсть $18,000,000 по курсу на тот момент. Тем не менее, монета продолжает существовать.

Таким образом, атаки 51% можно бояться только в том случае, если блокчейн не имеет большой популярности.

Читайте также