Что такое проблема Двойной траты (Double Spending) в блокчейне? - PayKassa Blog
Что такое двойная трата?

Что такое двойная трата?

Проблема двойного расходования является большой угрозой безопасности криптовалют. Из названия самого термина можно понять, что суть проблемы заключается в использовании одних и тех же средств дважды. Характерно это только для цифровых денег, так как с фиатом (монеты, банкноты — государственные деньги) это просто невозможно. Например, вы идете в магазин, покупаете продукты на сумму в 700 рублей и оплачиваете наличными. Как только кассир внесет наличные в кассу, вы не сможете их повторно потратить, если не украдете их физически. С криптовалютой все сложнее, так как она работает совершенно по другому принципу. 

Как происходит двойная трата и чем она опасна?

Цифровые деньги кардинально отличаются от фиатных за счет того, что они функционируют на технологии блокчейн. То есть, когда вы совершаете транзакцию с использованием криптовалюты, вы транслируете ее на все «узлы» в сети (узлы — это пользователи, а точнее их компьютеры, на которых установлено программное обеспечение, на котором поддерживается валюта). Эти узлы должны подтвердить транзакцию, на что потребуется некоторое количество времени. Отсюда проблема: что мешает кому-то копировать транзакцию и ретранслировать ее до того, как она будет подтверждена в сети? Хорошо, если продавец принимает только подтвержденные транзакции (как правило для проверки подлинности транзакции должно пройти более шести подтверждений), но есть такие случаи, когда продавцы принимают платежи без подтверждения, дабы сэкономить время. При таком раскладе, злоумышленник, грубо говоря, может приумножить свои средства для приобретения большего количества товаров. Имея достаточно навыков и знаний, для него это становится не так уж сложно.

Проблема двойной траты

Что нужно сделать, чтобы осуществить двойное расходование?

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

Существует несколько видов “двойной траты”:

  • Race. Этому виду атак подвержены магазины, продавцы и сервисы, которые принимают платежи с нулевым подтверждением. То есть мошенник одновременно создает две транзакции на одинаковую сумму и направляет разным продавцам. Здесь начинается гонка: транзакция, которая будет подтверждена быстрее, будет считаться подлинной. Таким образом, только одному из получателей достанутся монеты, в то время как мошенник уже получил оба товара.
  • Finney. Подвергаются угрозе все те же цели - продавцы, принимающие транзакции без подтверждения. Только в этом случае для ее совершения нужен майнер, чтобы тот добавил повторные транзакции в блок. То есть, злоумышленник создает развилку, где совершены транзакции одних и тех же монет на разные кошельки. Здесь также, что и в предыдущем случае - какая транзакция будет подтверждена раньше, та и истина. То есть опять же, монеты получит только один продавец.
  • Атака 51%. Этой атаке подвержены все криптовалюты, работающие на алгоритме PoW, то есть доказательстве работы. Если один или объединенная группа пользователей захватит большую часть хешрейта валюты, то сможет ее полностью контролировать и использовать в своих корыстных целях. Впрочем, об этой угрозе мы говорили в отдельной статье.

Как защититься от двойной траты?

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

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

Выводы

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

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Confirm that you are not a bot - select a man with raised hand:

Читайте ранее:
Что такое хешрейт?

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

Закрыть

Свежие статьи
с доставкой, каждую неделю