Блокчейн - двойные расходы
Рассмотрим ситуацию, показанную на изображении -
Как ясно видно здесь, Боб предлагает Лизе 10 долларов в обмен на книгу. Как только Лиза получит эту физическую купюру в 10 долларов, Боб не сможет повторно использовать эти деньги для какой-либо другой транзакции, поскольку физическая валюта теперь находится во владении Лизы.
Теперь рассмотрим ситуацию, когда деньги выплачиваются в цифровой форме. Это показано на изображении -
Поскольку формат обмена денег находится в цифровом формате, это, по сути, двоичный физический файл, хранящийся где-то на устройстве Боба. После того, как Боб передаст этот файл (цифровые деньги) Лизе, он также может передать копию файла Алисе. Оба теперь думают, что они получили деньги, не имея каких-либо средств аутентификации цифровой монеты, и поэтому доставят свои товары Бобу. Это называетсяdouble-spending если отправитель тратит одни и те же деньги в нескольких местах для получения услуг или товаров от нескольких поставщиков.
Чтобы решить эту проблему двойного расходования средств, можно было бы использовать централизованный орган для мониторинга всех транзакций. Это показано на изображении -
Централизованный орган, которым обычно является ваш банк, ведет бухгалтерскую книгу, в которой регистрируются все транзакции. Теперь Боб должен отправить свои цифровые деньги в банк, который сделает запись в его бухгалтерской книге, дебетуя счет Боба. Убедившись, что Боб имеет достаточный баланс для оплаты цифровых денег, которые он хочет отправить, отправляет деньги Лизе, пополняя ее счет в своей бухгалтерской книге.
Теперь гарантировано, что Боб не сможет потратить деньги вдвое. Если каждая цифровая транзакция будет проходить через такой централизованный орган, проблема двойных расходов будет решена. Это также дает еще одно преимущество в проверке подлинности каждой монеты (цифровых денег), которую она получает в транзакции. Таким образом, фальшивые деньги (дубликаты денег, как в случае, когда Боб платит Алисе с помощью копии) можно будет легко обнаружить и предотвратить обращение.
Введение централизованной власти, хотя и решает проблему двойных расходов, порождает еще одну важную проблему - стоимость создания и поддержания самой централизованной власти.
Поскольку банкам нужны деньги для их операций, они начинают снижать комиссии с каждой валютной операции, которую проводят для своих клиентов. Иногда это может стать очень дорогостоящим, особенно при переводе денег за границу, когда несколько агентов (банков) могут участвовать во всей сделке.
Все вышеперечисленные проблемы решаются введением цифровой валюты под названием биткойн. Теперь я кратко расскажу вам, что такое Биткойн, прежде чем углубляться в его дизайн и архитектуру.