Теперь представим, что Джеймс – продвинутый программист и ему известно, как отменять инструкции, заложенные в клиентском программном обеспечении, установленном на его компьютере для доступа к биткоиновой сети. К тому же он плохо себя чувствует и не выспался, поэтому с помощью той же самой информации о своем электронном кошельке, которую он вводил, оплачивая кофе, он заказывает пилюли от простуды на сайте Overstock.comи пытается оплатить их биткоинами, которых у него больше нет. Тут блокчейн как хронологический журнал обнаруживает, что эти деньги уже потрачены. Проанализировав новую попытку Джеймса расплатиться и сопоставив ее с предыдущей историей записей, регистраторы заявят: «Нет, он уже потратил эти деньги раньше».
В процессе легализации каждая транзакция, добавляемая к постоянно пополняемому блокчейну, сравнивается со всеми предыдущими записями. Основываясь на консенсусе майнеров относительно того, какие транзакции легализованы, а какие – нет, главный журнал представляет неоспоримые доказательства наличия биткоинов у каждого пользователя, а также историю их поступлений и трат.
Для простоты мы сосредоточимся на механизме функционирования блокчейна как системы получения новых монет и подтверждения транзакций, хотя в мире криптовалют существует множество вариаций блокчейна.
Купленная Джеймсом чашка кофе представляет собой одну транзакцию. Системе приходится обрабатывать множество таких транзакций.
Как мы уже говорили, блокчейн находится под управлением базового программного протокола биткоина [168]. Каждый пользователь биткоиновой сети, начиная с Накамото, так или иначе загружал набор программных инструкций, которые сообщают компьютеру или смартфону правила взаимодействия с другими компьютерами в сети. Блокчейн не может существовать на одном компьютере или сервере. Подобно ситуации с регистраторами с острова Яп, он существует в распределенном виде в сообществе владельцев компьютеров, или сетевых узлов . Эти узлы представляют собой устройства с установленными на них электронными кошельками , то есть специальными программами, предоставляющими пользователям и компаниям пароли, с помощью которых можно инициировать платежи, изменяя остаток на биткоиновых счетах в той ограниченной части блокчейна, к которой они приписаны. Узлы также включают персональные компьютеры – или, в современном понимании, специализированные майнинговые центры, – с помощью которых майнеры формируют блокчейн и получают за это вознаграждение в виде новых биткоинов. Работая совместно в заранее определенном порядке, эти сетевые узлы коллективно гарантируют, что содержание главного журнала легитимно и защищено от вмешательства разных мерзавцев.
Биткоин не может существовать без блокчейна. Фактически учет постоянно меняющихся приходов и расходов и представляет собой валюту. Биткоины не существуют сами по себе, и вы не можете влезть в какое-нибудь электронное устройство и взять себе несколько монет. Биткоины существуют постольку, поскольку придают ценность биткоин-адресу – уникальному мини-счету, через который пользователи (индивидуумы и компании) получают и отправляют валюту. Биткоины не существуют в форме документов или электронных файлов. Баланс, который вы видите, зайдя в свой электронный кошелек, представляет собой вашу чистую покупательную способность, рассчитанную на основе входящих и исходящих транзакций. Такая модель характерна для всего блокчейна и включает все дебетовые и кредитовые остатки и сальдо, ассоциированные с каждым уникальным биткоин-адресом. Это существенное различие означает, что не существует никакого отдельного файла биткоина или документа, который можно скопировать или потерять. Ваши права на владение биткоинами определяются балансом биткоин-счета, который главный журнал идентифицирует как принадлежащий вам. Вы можете утратить способность управлять этим счетом или передать его кому-нибудь другому – например, если потеряете пароль и не сможете войти в свой электронный кошелек, – но потерять свои биткоины в буквальном смысле вы не можете, поскольку они физически не существуют.
Еще одна критически важная черта постоянно удлиняющегося блокчейна подтвержденных транзакций – его общедоступность. Это отличает биткоин от закрытых электронных валютных систем (например, PayPal), в которых главный журнал строго конфиденциален. С помощью специального программного обеспечения – чаще всего бесплатной программы, разработанной и давшей ей свое имя компанией Blockchain из Лондона, – можно увидеть подробности любой когда-либо совершенной биткоиновой операции. Вы можете изменить (или потребовать изменить) те операции блокчейна, к которым имеете доступ через специальные пароли, но всегда и при любых обстоятельствах вы можете просмотреть любую операцию и любой биткоин-адрес.
Читать дальше
Конец ознакомительного отрывка
Купить книгу