Во-первых, чтобы понять, как устроена модель, которую Сатоши Накамото положил в основу биткоина, мы позаимствуем идею, впервые сформулированную разработчиком программного обеспечения Евгением Брикманом [167]. Она основана на истории, изложенной нами в главе 1, о том, как в XIX веке в микронезийской общине острова Яп камни фэй использовались для записи и контроля погашения долгов. Представьте, писал Брикман, что по мере расширения торговли и расчетных операций одному из япских племен все труднее и труднее было уследить за тем, кто кому должен и кому принадлежат камни фэй . Было просто невозможно установить, действительно ли платежеспособен человек, клянущийся в том, что у него достаточно каменных денег для погашения долга. По мере того как все чаще случались стычки и росла напряженность, старейшины назначили одного члена племени ответственным за сохранность объединенных записей о праве собственности на камни фэй и проведение операций с ними. Но регистратор начал брать плату за внесение записи о каждой операции, а их содержание поставил в зависимость от личного отношения к тому или иному члену племени. И он оказался не единственным, кто попробовал использовать эту систему ради собственной выгоды: старейшины очень скоро начали давить на него, требуя вносить в реестр недостоверную информацию.
Наконец группа обеспокоенных членов племени взяла дело в свои руки и отказалась от услуг регистратора и централизованной записи операций. Отныне каждая семья вела собственный журнал. Каждый раз, когда фэй переходил из рук в руки, человек, который совершал платеж, должен был выйти в центр деревни и объявить всем о том, что операция завершена, – по сути дела, это объявление подтверждало факт оплаты. Каждый должен был откорректировать свой журнал, записав сумму платежа в дебет счета плательщика и кредит счета получателя платежа. Если большинство семей признавало сделку законной, то остальные должны были подчиниться мнению большинства.
До недавнего времени казалось невозможным внедрить такую же децентрализованную систему расчетов в нашей достигшей невероятных масштабов глобальной экономике. Но интернет устранил б о льшую часть препятствий на пути к этому, создав сеть мгновенных коммуникаций всех со всеми. На следующем этапе следовало: во-первых, создать механизм обнародования результатов записей каждого отдельного регистратора и поддерживать целостность одного главного журнала, в котором каждый согласится контролировать точность записей; во-вторых, создать систему стимулов тратить ресурсы на ведение журнала для достаточного числа индивидуумов или организаций. Биткоин успешно справился с обеими задачами.
Мы уже говорили о том, что алгоритм майнинга биткоина построен так, чтобы генерировать одинаковое количество новых биткоинов в единицу времени на протяжении 130 лет, и о том, что именно они послужат наградой владельцам компьютеров, называемым майнерами, за их труд по верификации транзакций. Конечно, это не означает, что остальные пользователи не будут иметь доступа к биткоинам, которые делятся на маленькие части. Их по-прежнему можно будет пересылать друг другу, а их курс будет колебаться в зависимости от мировых рыночных цен на товары и услуги, которые можно на них купить. Но генерирование новых биткоинов гарантирует ведение, корректировку и сохранение главного журнала биткоиновой системы, то есть блокчейна. С течением времени, по мере замедления темпов генерирования новых биткоинов в системе стимулов все большее значение будут иметь скромные комиссионные, которые майнеры будут взимать со всех пользователей, проводящих транзакции.
Блокчейн биткоина представляет собой длинную цепочку блоков или групп транзакций, проводимых примерно в одно и то же время. Эта цепочка будет расти неограниченно долго – столько, сколько будет функционировать сама система. Такая хронологическая структура критически важна, поскольку гарантирует законность самых ранних транзакций. По идее, более поздние попытки пользователя перевести кому-нибудь эти биткоины повторно будут квалифицированы как незаконные. Создавая последовательность перечислений и получений биткоинов с зафиксированным временем каждой операции, доступную любому участнику биткоиновой экономики, система контролирует состояние счета каждого участника в любой момент, а также идентифицирует «прикрепленную» к каждому биткоину или его части информацию о том, когда он был создан, израсходован или получен. Если Джеймс пользуется электронным кошельком, установленным на его смартфоне, чтобы купить, например, чашку кофе в кафе Coupa в Пало-Альто, то сеть получит информацию о запросе на перечисление 0,008 биткоина из его собственного электронного кошелька в электронный кошелек кафе. В этот момент транзакция считается «приостановленной операцией», ожидающей подтверждения. Но после того как майнеры завершат процедуры, необходимые для формирования нового блока транзакций, и включат его в блокчейн, транзакция Джеймса вместе с рядом других, совершенных в те же 10 минут, будет навсегда зафиксирована в главном журнале. Соответственно, его покупка кофе за биткоины признана аутентичной и необратимой операцией. По сути, для блокчейна неважно, что это была покупка именно кофе или что в ней участвовали именно Джеймс и кафе Coupa. Все, что нужно для отражения в нем операции, – это специальные пароли и идентификационные адреса, присвоенные электронным кошелькам Джеймса и кафе Coupa.
Читать дальше
Конец ознакомительного отрывка
Купить книгу