Подвійна витрата
16.04.2026
Подвійна витрата (double spending) — спроба витратити одні й ті ж криптовалютні кошти більше одного разу: відправити одні й ті ж монети двом різним отримувачам одночасно. Це фундаментальна проблема, яку була покликана вирішити технологія блокчейну.
Суть проблеми
Традиційні цифрові файли можна копіювати вільно. Без механізму запобігання копіюванню цифрові гроші можна було б дублювати нескінченно — одні й ті ж монети можна було б відправити багатьом людям. Банки вирішують це, ведучи центральний реєстр. Bitcoin вирішує це без центрального органу.
Як блокчейн запобігає подвійній витраті
Консенсус Proof of Work гарантує:
- Приймається тільки одна версія історії транзакцій (найдовший валідний ланцюг)
- Зміна історії вимагає більше роботи, ніж виконала вся чесна мережа
- Після достатньої кількості підтверджень скасувати транзакцію обчислювально неможливо
Атака на 0 підтверджень
Єдиний практичний ризик подвійної витрати — проти продавців, які приймають транзакції з 0 підтвердженнями:
- Зловмисник відправляє TX1 продавцю (оплачує товар)
- Одночасно транслює TX2 з тими ж монетами назад собі
- Якщо TX2 підтверджується першою, TX1 анулюється — продавець обманутий
Очікування навіть одного підтвердження робить цю атаку вкрай складною. Кілька підтверджень роблять її практично неможливою.
Атака 51%
Якщо зловмисник контролює >50% хешрейту мережі, він теоретично може переписати недавні блоки, скасувавши власні транзакції. Це дорого і нереалізовано для великих мереж на кшталт Bitcoin, але траплялося з невеликими PoW-монетами.
