Double-spending – мошенническая схема, позволяющая осуществлять повторную передачу одних и тех же средств. Схема прижилась в системе цифровых платежей, где есть возможность оформить несколько платежей из одного и того же стартового капитала. Как реализуется эта схема, и как ее избежать?

Как реализуется Double-spending?

Грубо говоря, схема «двойная трата/расходование» позволяет несколько раз продавать один и тот же товар. Это тем легче организовать, чем больше времени проходит между заключением соглашения и передачей права собственности на товар или объект. Чаще всего такая схема срабатывает в индустрии недвижимости.

В криптовалютных платежных системах «двойное расходование» выглядит несколько иначе: здесь существует возможность создать несколько транзакций, передающих одни и те же цифровые активы. Фишка в том, что контрагенты не имеют возможности проверить наличие у отправителя средств в конкретный момент, только по состоянию на определенный, уже прошедший промежуток времени, что несколько искажает реальную картину.

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

В сети биткоин для защиты от Double-spending применяется протокол под названием «доказательство работы» – Proof-of-work (PoW). Основная задача этого алгоритма – достижение единого мнения в том, какую версию блокчейна считать верной. То есть разные узлы для проверки транзакций работают над консенсусом.

Благодаря консенсусному протоколу вероятность принятия двусторонней операции уменьшается с каждым подтверждением. Поэтому, основная мера защиты от «двойного расходования» – не принимать транзакции с 0-подтверждением, дожидаясь необходимого количества подтверждений. По состоянию на май 2015 года параллельные цепочки в сети биткоин никогда не превышали 5 блоков.

То есть, что вы должны запомнить, чтобы не стать жертвой Double-spending: ожидая поступления средств, не принимайте на веру факт их появления на балансе, дождитесь минимум 3 подтверждений, после чего можно быть уверенным, что средства уже никуда не денутся с вашего кошелька.

Проверить это можно на сервисах мониторинга транзакций введя туда свой биткоин адрес либо адрес транзакции: https://blockchain.info/