Что такое double spending?

Двойная трата, двойное расходование или double spending — это повторная продажа одних и тех же средств. Речь идет о системах электронных платежей. Они имеют центральное звено, которое предотвращает двойные траты, обеспечивая контроль допустимости той или иной операции.

В случае криптовалют проблема решается иначе:

«Мы предлагаем децентрализованное решение проблемы двойной траты с использованием одноранговой (пиринговой) сети. Сеть ставит метки времени на транзакции, соединяя их в цепочку доказательств проделанной работы на основе хэширования. Сформированные таким образом записи невозможно изменить, не выполнив заново всего объема вычислений», — написал Сатоши Накамото в white paper биткоина.

Впрочем, двойное расходование в сети биткоина все же возможно при атаке 51%, race attack (атака-гонка), brute force attack или finney attack.