Учебники

Блокчейн — двойные расходы

Рассмотрим ситуацию, показанную на рисунке —

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

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

Теперь рассмотрим ситуацию, когда деньги выплачиваются в цифровой форме. Это показано на рисунке —

Платная цифровая форма

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

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

Центральная власть

Централизованный орган, который в общих чертах — ваш банк, ведет бухгалтерскую книгу, в которой записываются все транзакции. Теперь Боб должен отправить свои цифровые деньги в банк, который внесет запись в его бухгалтерскую книгу, списав со счета Боба. Убедившись, что у Боба есть достаточный баланс для оплаты цифровых денег, которые он хочет отправить, отправит деньги Лизе, зачислив ее счет в ее бухгалтерскую книгу.

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

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

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

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