‹ ГЛАВА 11, ВСЕ УРОКИ

СЛЕДОПЫТ · ГЛАВА 11 · УРОК 1 ИЗ 4

Двойное расходование

Проблема двойного расходования

Почему трата одной и той же монеты дважды является центральной проблемой цифровых денег? 4 мин

Фотографию можно отправить тысяче человек, и она у вас останется. Если бы деньги были файлом, вы могли бы заплатить тысяче магазинов одной и той же монетой. Любые цифровые деньги должны ответить на один вопрос: когда одна и та же монета отправляется дважды, какое платежное поручение засчитывается?

Гонка

Атаку легко представить. Алиса подписывает платеж магазину и в тот же момент второй платеж теми же монетами самой себе. Оба являются действительными подписями. Если магазин доставит товар до того, как узнает, какое из поручений сеть сохранила, Алиса может уйти с товаром и сохранить монеты.

Банки избегают этого, потому что они ведут единственный реестр. У Биткойна тысячи копий, поэтому ему нужно правило, которое каждая копия применяет одинаково, чтобы выбрать одно платежное поручение и отбросить другое.

▶ ПОСМОТРЕТЬ В МАШИНЕ

В узлах каждая копия реестра проверяет каждый блок; блок, расходующий монету дважды, везде проваливает проверку.

Что запомнить

  • Цифровые данные можно копировать; деньги нельзя.
  • Два конфликтующих платежных поручения могут иметь действительные подписи.
  • Биткойну нужен один общий порядок, чтобы выбрать, какое из них засчитывается.

Быстрая проверка

Алиса подписывает два платежа одной и той же монетой. Обе ли подписи действительны?

Как банки избегали двойного расходования до Биткойна?

Проблема двойного расходования · Bitcoin University