Double spending

Double spending


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

Из-за двойного расходования традиционные финансовые сервисы исключительно централизованы. Всегда должен быть администратор, который следит за тем, чтобы пользователи не могли отправлять одни и те же деньги несколько раз подряд. Так было до блокчейна.

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

Надёжность этого процесса обеспечивают алгоритмы консенсуса, майнеры и копии блокчейна в каждой ноде. 

Тем не менее двойное расходование криптовалюты возможно, например, при успешной атаке 51%.