Понимание Двойных расходов: Основная проблема безопасности в цифровой валюте

Почему Двойные расходы остаются фундаментальной проблемой Криптовалюты

В любой системе цифровых денег возникает критическая уязвимость: что мешает одному и тому же цифровому активу быть потраченным дважды? Представьте себе, что Алиса получает 10 единиц цифровой валюты, а затем одновременно отправляет эти идентичные 10 единиц как Бобу, так и Каролу. Без надёжных мер безопасности получатель не имеет гарантии, что его средства не были уже переданы куда-то ещё. Это проблема двойных расходов — основополагающая угроза, которую должна решить любая жизнеспособная система электронных денег.

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

Два конкурирующих решения: Централизованное против Децентрализованного

Централизованный ответ: слепые подписи и доверие

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

Рассмотрим Дэна, который хочет $100 в eCash. Он генерирует пять случайных чисел (, каждое из которых стоит $20) и затем скрывает их с помощью криптографического обфускации, прежде чем отправить в банк. Банк подписывает эти скрытые числа и списывает средства с счета Дэна. Когда Дэн тратит $40 в ресторане Эрины, он раскрывает два из этих подписанных чисел – уникально идентифицируемых, как серийные номера. Эрина должна немедленно обменять их в банке, чтобы предотвратить повторные расходы Дэна в другом месте.

Это работает, но с фатальным недостатком: банк становится единой точкой отказа. Если банк терпит неудачу, исчезает или отказывает в обслуживании, вся денежная система рушится. Пользователи постоянно уязвимы перед капризами учреждения.

Децентрализованный прорыв: Блокчейн и консенсус

Биткойн решил проблему двойных расходов без какой-либо центральной власти. Сатоши Накамото представил блокчейн – распределенную базу данных, где каждый участник поддерживает идентичную копию истории транзакций.

Вот как это предотвращает двойные расходы: Когда Дэн отправляет 0,005 BTC Эрин, транзакция попадает в сеть как неподтвержденное сообщение. Она должна быть собрана в блок через майнинг, прежде чем станет «действительной». Эрин должна принимать платеж только после того, как транзакция будет подтверждена в нескольких блоках – обычно 6 подтверждений, что занимает около часа. После подтверждения отмена этой транзакции потребует переписывания всей цепочки блоков с использованием большего вычислительного потенциала, чем у всей остальной сети вместе взятой. Это криптографически и экономически невозможно.

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

Три метода, которые используют злоумышленники для осуществления двойных расходов

Несмотря на сильную конструкцию Биткойна, определенные сценарии создают окна уязвимости:

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

Атаки на гонки Злоумышленник.broadcasts две конфликтующие транзакции, используя идентичные средства в быстром succession. Если продавец принимает первую неподтвержденную транзакцию в качестве оплаты, злоумышленник может гарантировать, что их собственная транзакция (, отправленная на их адрес с более высокими комиссиями ), будет подтверждена первой, аннулируя оплату. Эта атака специально нацелена на продавцов, принимающих мгновенные неподтвержденные транзакции.

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

Критическая защита: Ожидание подтверждений

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

Решение простое: требовать подтверждения блока перед принятием оплаты. Каждое дополнительное подтверждение делает обратный процесс экспоненциально более сложным. Ожидая 6 подтверждений, торговцы практически устраняют все практические риски двойных расходов. Нападающему потребуется контролировать нереалистичное количество хэширования и поддерживать этот контроль постоянно – экономически бессмысленно.

Почему это имеет значение для будущего Криптовалюты

Предотвращение двойных расходов отделяет функционирующие цифровые валюты от неудачных экспериментов. Централизованный подход (слепые подписи, eCash) предлагал конфиденциальность, но требовал веры в институты. Децентрализованное решение Биткойна (Доказательство работы, консенсус блокчейна) заменило институциональную доверие математической определенностью.

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

BTC0.75%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить