Эпоха криптовалют. Как биткоин и блокчейн меняют мировой экономический порядок - читать онлайн книгу. Автор: Пол Винья, Майкл Кейси cтр.№ 47

читать книги онлайн бесплатно
 
 

Онлайн книга - Эпоха криптовалют. Как биткоин и блокчейн меняют мировой экономический порядок | Автор книги - Пол Винья , Майкл Кейси

Cтраница 47
читать онлайн книги бесплатно

Блокчейн биткоина представляет собой длинную цепочку блоков или групп транзакций, проводимых примерно в одно и то же время. Эта цепочка будет расти неограниченно долго – столько, сколько будет функционировать сама система. Такая хронологическая структура критически важна, поскольку гарантирует законность самых ранних транзакций. По идее, более поздние попытки пользователя перевести кому-нибудь эти биткоины повторно будут квалифицированы как незаконные. Создавая последовательность перечислений и получений биткоинов с зафиксированным временем каждой операции, доступную любому участнику биткоиновой экономики, система контролирует состояние счета каждого участника в любой момент, а также идентифицирует «прикрепленную» к каждому биткоину или его части информацию о том, когда он был создан, израсходован или получен. Если Джеймс пользуется электронным кошельком, установленным на его смартфоне, чтобы купить, например, чашку кофе в кафе Coupa в Пало-Альто, то сеть получит информацию о запросе на перечисление 0,008 биткоина из его собственного электронного кошелька в электронный кошелек кафе. В этот момент транзакция считается «приостановленной операцией», ожидающей подтверждения. Но после того как майнеры завершат процедуры, необходимые для формирования нового блока транзакций, и включат его в блокчейн, транзакция Джеймса вместе с рядом других, совершенных в те же 10 минут, будет навсегда зафиксирована в главном журнале. Соответственно, его покупка кофе за биткоины признана аутентичной и необратимой операцией. По сути, для блокчейна неважно, что это была покупка именно кофе или что в ней участвовали именно Джеймс и кафе Coupa. Все, что нужно для отражения в нем операции, – это специальные пароли и идентификационные адреса, присвоенные электронным кошелькам Джеймса и кафе Coupa.

Теперь представим, что Джеймс – продвинутый программист и ему известно, как отменять инструкции, заложенные в клиентском программном обеспечении, установленном на его компьютере для доступа к биткоиновой сети. К тому же он плохо себя чувствует и не выспался, поэтому с помощью той же самой информации о своем электронном кошельке, которую он вводил, оплачивая кофе, он заказывает пилюли от простуды на сайте Overstock.com и пытается оплатить их биткоинами, которых у него больше нет. Тут блокчейн как хронологический журнал обнаруживает, что эти деньги уже потрачены. Проанализировав новую попытку Джеймса расплатиться и сопоставив ее с предыдущей историей записей, регистраторы заявят: «Нет, он уже потратил эти деньги раньше».

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


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

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

Как мы уже говорили, блокчейн находится под управлением базового программного протокола биткоина [168]. Каждый пользователь биткоиновой сети, начиная с Накамото, так или иначе загружал набор программных инструкций, которые сообщают компьютеру или смартфону правила взаимодействия с другими компьютерами в сети. Блокчейн не может существовать на одном компьютере или сервере. Подобно ситуации с регистраторами с острова Яп, он существует в распределенном виде в сообществе владельцев компьютеров, или сетевых узлов. Эти узлы представляют собой устройства с установленными на них электронными кошельками, то есть специальными программами, предоставляющими пользователям и компаниям пароли, с помощью которых можно инициировать платежи, изменяя остаток на биткоиновых счетах в той ограниченной части блокчейна, к которой они приписаны. Узлы также включают персональные компьютеры – или, в современном понимании, специализированные майнинговые центры, – с помощью которых майнеры формируют блокчейн и получают за это вознаграждение в виде новых биткоинов. Работая совместно в заранее определенном порядке, эти сетевые узлы коллективно гарантируют, что содержание главного журнала легитимно и защищено от вмешательства разных мерзавцев.

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

Еще одна критически важная черта постоянно удлиняющегося блокчейна подтвержденных транзакций – его общедоступность. Это отличает биткоин от закрытых электронных валютных систем (например, PayPal), в которых главный журнал строго конфиденциален. С помощью специального программного обеспечения – чаще всего бесплатной программы, разработанной и давшей ей свое имя компанией Blockchain из Лондона, – можно увидеть подробности любой когда-либо совершенной биткоиновой операции. Вы можете изменить (или потребовать изменить) те операции блокчейна, к которым имеете доступ через специальные пароли, но всегда и при любых обстоятельствах вы можете просмотреть любую операцию и любой биткоин-адрес.

Глядя на биткоин-адреса в блокчейне, мы не видим никаких деталей, позволяющих установить их собственников. Там присутствуют только последовательности букв и цифр, содержащие от 26 до 34 знаков. Каждый из этих адресов создавался во время совершения какой-либо транзакции в прошлом и представляет собой то, что криптографы называют открытым ключом. Будучи владельцем такого ключа, вы можете свободно сообщать его посторонним людям и предлагать переводить на него биткоины. Однако только вы можете снимать с него деньги через электронный кошелек. Делается это так: нужно открыть приложение для смартфонов, привязанное к вашему электронному кошельку, и воспользоваться встроенным в него сканером QR-кодов для введения электронного адреса продавца в строку «Кому» операционного окна. Затем следует ввести сумму, которую вы хотите перевести, и нажать кнопку «Отправить». Тем самым вы даете программе поручение найти соответствующую сумму в биткоинах по любому из ваших ранее созданных адресов и отправить ее торговцу {16}. Выполняя это задание, программа кошелька использует встроенный код, известный как закрытый (или личный) ключ. Каждый такой ключ привязан только к одному уникальному биткоин-адресу. Путем сложной математической комбинации открытого и закрытого ключей – или, говоря языком криптографов, подписания открытого ключа закрытым – передается информация, которая в данном случае включает инструкцию о переводе некоторого количества биткоинов с одного биткоин-адреса на другой {17}.

Вернуться к просмотру книги Перейти к Оглавлению Перейти к Примечанию