Сегодня мы поговорим об атаке 51% на примере блокчейна Bitcoin. Разберемся, как её провести и что мы сможем от этого получить.Для начала разберёмся, как происходит добавление блоков в блокчейн и почему биржи требуют 6-12 подтверждений, чтобы зачислить биткоины на счёт Вашего аккаунта. Для создания блока майнеры пропускают через хеш-функцию данные искомого (=создаваемого) блока, пытаясь достичь целевого хеша. В результате каждого вычисления получается новый хеш вида "a2d19d7422e57c1b396580761cac2a8c3934467806ebde677db9325d4234cc01". В сети Bitcoin на данный момент генерируется около 158,154,405,548,081,600,000 таких хешей в секунду. Каждый хеш — это попытка найти блок, и каждая из таких попыток с равной другим попыткам вероятностью может стать удачной. Повезти может любому, даже одиночному майнеру, но вероятность этого будет крайне мала. Одновременно с ним за нахождение хеша, что означает получение награды в размере 6.25 $BTC и комиссий, борются майнинговые пулы — объединения майнеров, которые распределяют вычисления, увеличивая вероятность нахождения блока. Просто так добавить блок в блокчейн не получится, для этого необходимо найти "нужный" хеш раньше, чем это сделают остальные. Если злоумышленнику повезёт и он сможет найти и создать свой "мошеннический" блок, то на этом его проблемы не закончатся. Дело в том, что истинной в блокчейне Bitcoin (и не только) является та цепочка блоков, которая будет длиннее. Это значит, что после своего "мошеннического" блока ему теперь всегда нужно будет опережать всех остальных майнеров сети. В противном случае, его ветвь разъединённой сети будет признана ложной. Создать один такой "мошеннический" блок, не обладая большинством мощностей сети, очень сложно, но, теоретически, возможно, два — еще сложнее, три — критически сложно. Именно в этом и состоит смысл Атаки 51%: завладении большинством мощностей сети с целью совершения мошеннических действий. При этом важно понимать, что хоть такие действия и могут расценивать как мошеннические, по сути они согласованы с математической моделью блокчейна. Что сможет делать тот, кому удастся провести Атаку 51%? В случае завладения сетью злоумышленник сможет, например, совершать двойные траты, отправляя монеты сразу на несколько кошельков, блокировать чужие транзакции и многое другое. Однако следует понимать, что публичная демонстрация такой атаки приведёт к резкому снижению курса монеты атакованного блокчейна. Поэтому попытка проведения Атаки 51% с целью наживы довольно сомнительна. Осуществима ли Атака 51% на современные блокчейны?На достаточно децентрализованные блокчейны с большим объёмом мощностей, например Bitcoin, Атака 51% неосуществима. В работе блокчейна Bitcoin задействован такой объём децентрализованных мощностей, которому не сможет противостоять ни одна из стран или даже объединение всех стран.О производстве новых чипов с целью атаки на Bitcoin также не может идти речи, так как Bitcoin накапливал свою вычислительную мощность в течение почти 13 лет, основу которой сейчас составляют специализированные устройства, единственной задачей которых является непрерывный перебор хешей. Не забываем, что эти новые чипы еще нужно будет чем-то питать. Говоря о теоретической реализации, Атака 51% возможна примерно так, как возможна атака квантового компьютера на Биткоин. Возвращаясь из мира фантастики в реальный мир, на данный момент можно утверждать, что Атака 51% блокчейну Биткоина не угрожает. И, что самое главное, сила Биткоина в сообществе, во всех сразу и одновременно в каждом пользователе, ноде и майнере, в каждом из Вас. Если угроза станет реальной — сообщество найдёт оптимальный выход из ситуации. Большинство показывает не истину, а лишь желание большинства.Больше полезной информации о криптовалюте и способах заработка на ней, в моем авторском Telegram канале.Подписывайся! Dnevnik Neydachnika.
Спасибо за полезную инфу, интерсно прям стало 👍
Если несколько пулов объединятся в один - вот тебе и больше 51%. Но самое главное чего я не понимаю, а каким бляха образом майнер может отправить новую цепочку, если технически он ноде может отправить только один блок за раз?