Глоссарий

Двойная трата

16.04.2026

Двойная трата (double spending) — попытка потратить одни и те же криптовалютные средства более одного раза: отправить одни и те же монеты двум разным получателям одновременно. Это фундаментальная проблема, которую была призвана решить технология блокчейна.

Суть проблемы

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

Как блокчейн предотвращает двойную трату

Консенсус Proof of Work гарантирует:

  1. Принимается только одна версия истории транзакций (самая длинная валидная цепочка)
  2. Изменение истории требует больше работы, чем выполнила вся честная сеть
  3. После достаточного количества подтверждений отменить транзакцию вычислительно невозможно

Атака на 0 подтверждений

Единственный практический риск двойной траты — против продавцов, принимающих транзакции с 0 подтверждениями:

  • Злоумышленник отправляет TX1 продавцу (оплачивает товар)
  • Одновременно транслирует TX2 с теми же монетами обратно себе
  • Если TX2 подтверждается первой, TX1 аннулируется — продавец обманут

Ожидание даже одного подтверждения делает эту атаку крайне затруднительной. Несколько подтверждений делают её практически невозможной.

Атака 51%

Если злоумышленник контролирует >50% хешрейта сети, он теоретически может переписать недавние блоки, отменив собственные транзакции. Это дорого и нереализуемо для крупных сетей вроде Bitcoin, но случалось с небольшими PoW-монетами.

Смотрите также