Skip to content

Атаки на DC сеть

c-darwin edited this page Dec 9, 2015 · 2 revisions

Table of Contents

Несовместимость транзакций

Атака на DC-сеть путем отправки тр-ий, которые валидны по одиночке, но невалидны в одном блоке. Например, смена праймари ключа и любая другая тр-ия, содержащая предыдущую подпись. Или 2 транзакции send_dc сумма которых превышает баланс кошелка. Успешное выполнение такой атаки может привести к невозможности генерации новых блоков нодами, таким образом в DC-сети перестанут появляться новые блоки. Решение - обновление софта на всех нодах.

Защита

Для защиты используется проверка транзакций на совместимость функцией clear_incompatible_tx(). Для тр-ий send_dc сумма списания по всем тр-ям, которые не попали в блок, записывается в буфер.

Атака 51%

Атака 51% возможна в том случае, если злоумышленник захватит 51% приватных ключей майнеров. Самая эффективная защита - использование 3 приватных ключей, 2 из которых не хранятся на компьютере пользователя.

См. также

Clone this wiki locally