Что такое двойные расходы?
Двойные расходы - это риск того, что цифровую валюту можно потратить дважды. Это потенциальная проблема, уникальная для цифровых валют, потому что цифровая информация может быть относительно легко воспроизведена опытными людьми, которые понимают сеть блокчейнов и вычислительную мощность, необходимую для ее манипулирования.
Физические валюты не имеют этой проблемы, потому что они не могут быть легко реплицированы, и стороны, участвующие в транзакции, могут немедленно проверить подлинность и прошлое владение физической валютой. Это, конечно, исключая вопросы, связанные с кассовыми операциями.
С цифровой валютой существует риск того, что владелец может сделать копию цифрового токена и отправить ее продавцу или другой стороне, сохранив оригинал.
Первоначально это беспокоило биткойн, самую популярную цифровую валюту или «криптовалюту», поскольку это децентрализованная валюта, в которой нет центрального агентства, которое могло бы проверить, что она потрачена только один раз. Тем не менее, биткойн имеет механизм, основанный на журналах транзакций, известный как блокчейн, для проверки подлинности каждой транзакции и предотвращения двойного счета.
Ключевые вынос
- Двойные траты происходят, когда сеть блокчейна нарушена, а криптовалюта по существу украдена. Вор послал бы копию валютной транзакции, чтобы она выглядела законной, или мог бы стереть транзакцию вообще. Хотя это не распространено, двойные расходы действительно происходят. Однако гораздо более вероятно, что криптовалюта была украдена из кошелька, который не был должным образом защищен. Наиболее распространенный метод двойных расходов - это когда похититель блокчейнов отправляет несколько пакетов в сеть, обращая транзакции так, чтобы они выглядели как будто их никогда не было.
Понимание двойных расходов
Биткойн требует, чтобы все без исключения транзакции были включены в блокчейн. Этот механизм гарантирует, что сторона, тратящая биткойны, действительно владеет ими, а также предотвращает двойной учет и другие виды мошенничества. Блокчейн проверенных транзакций создается со временем, так как к нему добавляется все больше и больше транзакций.
Проверка биткойн-транзакций занимает некоторое время, потому что этот процесс включает в себя интенсивное сокращение числа и сложные алгоритмы, которые занимают много вычислительной мощности. Поэтому чрезвычайно сложно дублировать или фальсифицировать блокчейн из-за огромного количества вычислительной мощности, которое потребуется для этого.
Недостатки блокчейна в отношении двойных расходов
Хакеры пытались обойти систему проверки биткойнов, используя такие методы, как аутсортинг механизма безопасности блокчейна или метод двойных расходов, который включает в себя отправку мошеннического журнала транзакций продавцу, а другого - остальной части сети биткойнов.
Эти уловки имели лишь ограниченный успех. Фактически, большинство краж биткойнов до сих пор не связано с двойным счетом, а связано с тем, что пользователи хранят биткойны без надлежащих мер безопасности.
Наибольший риск двойных расходов связан с атакой в 51%, которая может возникнуть, если пользователь контролирует более 50% вычислительной мощности, поддерживая распределенные регистры криптовалюты. Если этот пользователь контролирует блокчейн, он сможет многократно обрабатывать перевод биткойнов на свой кошелек, полностью изменяя регистр блокчейна, как если бы первоначальные транзакции никогда не происходили.
