В процессе легализации каждая транзакция, добавляемая к постоянно пополняемому блокчейну, сравнивается со всеми предыдущими записями. Основываясь на консенсусе майнеров относительно того, какие транзакции легализованы, а какие – нет, главный журнал представляет неоспоримые доказательства наличия биткоинов у каждого пользователя, а также историю их поступлений и трат.
Для простоты мы сосредоточимся на механизме функционирования блокчейна как системы получения новых монет и подтверждения транзакций, хотя в мире криптовалют существует множество вариаций блокчейна.
Купленная Джеймсом чашка кофе представляет собой одну транзакцию. Системе приходится обрабатывать множество таких транзакций.
Как мы уже говорили, блокчейн находится под управлением базового программного протокола биткоина[168]. Каждый пользователь биткоиновой сети, начиная с Накамото, так или иначе загружал набор программных инструкций, которые сообщают компьютеру или смартфону правила взаимодействия с другими компьютерами в сети. Блокчейн не может существовать на одном компьютере или сервере. Подобно ситуации с регистраторами с острова Яп, он существует в распределенном виде в сообществе владельцев компьютеров, или сетевых
Биткоин не может существовать без блокчейна. Фактически учет постоянно меняющихся приходов и расходов и представляет собой валюту. Биткоины не существуют сами по себе, и вы не можете влезть в какое-нибудь электронное устройство и взять себе несколько монет. Биткоины существуют постольку, поскольку придают ценность
Еще одна критически важная черта постоянно удлиняющегося блокчейна подтвержденных транзакций – его общедоступность. Это отличает биткоин от закрытых электронных валютных систем (например, PayPal), в которых главный журнал строго конфиденциален. С помощью специального программного обеспечения – чаще всего бесплатной программы, разработанной и давшей ей свое имя компанией Blockchain из Лондона, – можно увидеть подробности любой когда-либо совершенной биткоиновой операции. Вы можете изменить (или потребовать изменить) те операции блокчейна, к которым имеете доступ через специальные пароли, но всегда и при любых обстоятельствах вы можете просмотреть любую операцию и любой биткоин-адрес.
Глядя на биткоин-адреса в блокчейне, мы не видим никаких деталей, позволяющих установить их собственников. Там присутствуют только последовательности букв и цифр, содержащие от 26 до 34 знаков. Каждый из этих адресов создавался во время совершения какой-либо транзакции в прошлом и представляет собой то, что криптографы называют
Система шифрования с открытым ключом широко используется в интернете и финансовых приложениях, включая онлайн-банкинг и электронную почту. Она позволяет людям обмениваться определенными сведениями, не предоставляя посторонним доступа ко всей приватной информации, и напоминает систему интернет-доступа к вашему банковскому счету, когда строго секретный пароль комбинируется с несекретным именем пользователя. Важная особенность этой системы заключается в том, что при нынешнем уровне компьютерных технологий практически невозможно подобрать личный ключ путем обратных математических вычислений на основе открытого ключа{18}. Но это не означает, что посторонние не могут похитить личный ключ, если получат доступ к вашему компьютеру или смартфону, на котором установлен электронный кошелек. Поэтому проблема обеспечения безопасности электронных кошельков и биткоиновых накоплений стоит очень остро и для физических лиц, и для компаний. Примером того, что может произойти, если не уделять достаточно внимания вопросам безопасности, служит судьба биткоиновой биржи Mt. Gox, по крайней мере, если верить версии ее топ-менеджеров о том, как они потеряли 650 тысяч биткоинов.
Возможность отследить всю цепочку транзакций помогает формировать доверие к денежной системе в обществе. Но эту особенность биткоиновой денежной системы уже ухитрились использовать правоохранительные органы, причем наиболее ярким примером таких действий стал арест биткоинов во время разгрома силами ФБР онлайновой биржи торговли наркотиками на сайте Silk Road{19}.
В отличие от транзакций по кредитным картам, которые привязаны к имени конкретного человека и известны обслуживающему банку и всем, кто имеет доступ к операциям на его счете, биткоин-адрес никак не связан с конкретным человеком. По этой причине биткоин привлек внимание людей, которые проводят деликатные операции и стремятся предотвратить утечку информации. Ведь если они обнародуют информацию о том, какие именно счета принадлежат им, то любой желающий сможет проследить совершаемые по ним транзакции. Поскольку в качестве ключей используются буквенно-цифровые идентификаторы, а не имена, органам правопорядка не так-то просто разобраться в этой системе. Однако возможность отслеживать транзакции позволяет выявлять связи, которые никогда не удалось бы обнаружить при расчете наличными деньгами.
Имея полномочия вызывать кого угодно в суд для допроса, следователи теоретически могут заставить любую организацию раскрыть информацию о владельце любого электронного кошелька. Поэтому некоторые считают, что биткоин – гораздо более полезная вещь для следователей, чем балаклава для преступников.
Это обстоятельство ставит перед нами важные вопросы. Между такими задачами, как защита персональных данных и открытие правительству доступа к информации, необходимой для защиты общества, всегда существует определенное противоречие. Главная проблема биткоина, как и интернета в целом, будет состоять в достижении баланса в реализации этих задач – конечно, если ему удастся стать мейнстримом. Очень важно, чтобы биткоин поддерживал и укреплял позитивные аспекты своей анонимности – будь то возможность для женщины-блогера в Афганистане получать оплату за свои публикации без помех со стороны родственников или в более широком смысле – право индивидуума стремиться к личному счастью, в чем бы он его ни усматривал, не подвергаясь опасности со стороны нечистоплотных людей.
Теперь вернемся к вопросу о том, как функционирует блокчейн. Кошелек Джеймса подписал его личный ключ и передал в сеть распоряжение о перечислении 0,008 биткоина на биткоин-адрес кафе Coupa, но пока эта транзакция числится в
С нашей точки зрения, термин «майнинг» выбран неудачно. По большей части эта работа напоминает ведение бухгалтерских книг.
Именно так «работают» майнеры.
Когда Джеймс поручил своему электронному кошельку переслать биткоины на биткоин-адрес кафе Coupa, тот передал информацию об отложенной операции в сеть вместе с ценными сведениями: обе стороны сделки сопоставили свои биткоин-адреса, дату и время транзакции и другие детали, например уникальный ключ транзакции и что угодно еще – хоть привет, – что может прикрепить отправитель.
Теперь поговорим о майнерах. Каждый занятый в майнинге
f72680b97551fc5eda1b3a33dda55796ba9619b371fdd03f66409f2c4958c2cb
Процедура подтверждения достоверности транзакций для включения в блокчейн Публикуется с разрешения Майкла Кейси и Пола Виньи