Published 15 August 2018

Почему атака 51 невозможна

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

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

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

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

Как организована работа с узлами на платформе Credits, как назначаются узлы транзакции (консенсус)

Как организована работа с узлами на платформе Credits, как назначаются узлы транзакции (консенсус)

На платформе Credits назначение узлов основано на алгоритме DPoS (Delegated proof-of-stake) — это алгоритм достижения консенсуса в децентрализованной среде. Основной принцип работы DPoS: разделение голосующих и валидирующих участников.

Операция назначения узлов происходит в пределах одного раунда. Частота выполнения раундов - пять раундов в секунду. Поддерживается асинхронность раундов, новый начинает выполняться еще до завершения предыдущего.

Узлы, от которых пришел хеш в течении заданного времени включаются в список узлов, получающих право принять участие в процедуре консенсуса. Узел, приславший хеш последнего блока первым становиться главным узлом (выбирается случайным образом), остальные узлы (в рамках необходимого количества) считаются доверенными или обычными. Доверенные узлы обмениваются между собой по алгоритму BFT, что позволяет им контролировать состояние сети и обмениваться сообщениями, обеспечивая тем самым честность и принятие решений о действии транзакций и пула. Из списка доверенных узлов (выбирается случайным образом) выбирается пишущий узел, записывает сформированный блок доверенными узлами, формирует хэш блока (хэш предыдущего блока+собственный) рассылает его на запись всем узлам сети.

Сколько понадобится затратить ресурсов на организацию атаки 51 (целесообразность и окупаемость)

Сколько понадобится затратить ресурсов на организацию атаки 51 (целесообразность и окупаемость)

В системе используется коэффициент доверия - абсолютное долевое числовое значение от 0 до 1, выраженное в математическом отношении количества доверенных узлов + 1 к общему количеству узлов в сети. Максимальное количество доверенных узлов не может превышать 50% узлов сети.

Обход алгоритма консенсуса - единственный возможный способ взлома системы. Инъекция транзакций с ложными вызовами или пулов транзакций в систему требует большого количества узлов spoof. Огромное количество ресурсов, необходимых для аренды больших центров обработки данных, разработки вредоносного кода, развертывания узлов паролей делает попытки взлома экономически неоправданными.

Заключение

Заключение

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

Использование алгоритма DPoS, выбор главного узла, доверенных узлов, пишущего узла случайным образом не позволяет провести атаку 51.

Votes 0, average rating 0

Contents