Шрифт:
Интервал:
Закладка:
ТЕХНОЛОГИЯ БЛОКЧЕЙН[163]
Рис. 22. Алгоритм принятия решения о блокчейне
Поразительно быстрое подорожание биткоина и его сложное техническое устройство, не всегда понятное рядовому пользователю, породило множество мифов. Пожалуй, самый стойкий и распространенный связан с блокчейном — ключевым инструментом в системе Биткоин, позволяющим собирать транзакции в информационные блоки, которые объединяются в цепочку и образуют распределенный реестр. Бытует мнение, что технологию блокчейн можно применить для решения социально-экономических проблем и даже произвести с ее помощью «революцию» в нынешнем укладе жизни. Нужно отметить, что такие надежды возлагаются едва ли не на каждую изобретенную сегодня модную «игрушку». «Биткоин всего лишь частный случай, но лежащая в его основе технология блокчейн — наше будущее» — мантра, которую начиная с 2014 года без конца повторяют банкиры, журналисты и политики, которых объединяет лишь одно — полное непонимание того, как на самом деле функционирует сеть Биткоин.
Эта вера в «великий и могучий блокчейн» весьма характерный пример научного карго-культа (если использовать выражение американского физика Ричарда Фейнмана), или религии самолетопоклонников, распространенной среди аборигенов Меланезии. Во время Второй мировой войны американские ВВС базировались на островах Тихого океана, а прибывающие туда самолеты в числе прочего доставляли и подарки для островитян: одежду, консервы, оружие. Когда война закончилась и базы закрылись, местные племена изо всех сил старались вернуть «божественные» самолеты. Для этого они подражали поведению авиадиспетчеров: делали «наушники» из половинок кокоса, разводили сигнальные костры, строили специальные хижины с «антеннами» из веток, полагая, что таким образом приманят самолеты и вновь получат доступ к товарам, которые изменили их жизнь. Разумеется, стратегия не сработала, потому что диспетчер не создавал самолеты с грузом из воздуха, а был лишь частью сложного технологического процесса, который начинается с производства самолетов и завершается их прибытием на базу, однако аборигены Тихоокеанских островов были не в состоянии это осознать.
Подобно островитянам, поклонники технологии блокчейн, которые убеждены, что она сама по себе способна порождать экономические блага, не осознают, что блокчейн лишь часть большого целого. Механизм проверки и подтверждения записей в реестре биткоина чрезвычайно сложен и служит вполне конкретной цели — выпуску валюты и обмену ценностями без привлечения доверенной третьей стороны. «Технология блокчейн» — в той мере, в какой она существует, — вовсе не дешевый и эффективный способ выполнения транзакций онлайн. В действительности это крайне медленный и неэффективный инструмент по сравнению с централизованными платежными системами. Его единственное преимущество — устранение необходимости в посредниках, поэтому сферой его применения могут быть области, где отсутствие посредников настолько важно для пользователей, что оправдывает высокие цены и долгую обработку транзакций. И единственный процесс, где он может в этом преуспеть, — обращение токенов в одной определенной сети, поскольку код блокчейна не позволяет ему функционировать вне «родной» платформы.
Чтобы лучше понять, насколько биткоин неэффективен как платформа для онлайн-платежей, проведем мысленный эксперимент. Если убрать всю специфику — децентрализацию, доказательство работы, майнинг, отсутствие посредников — и запустить централизованную версию сети Биткоин, она будет состоять всего лишь из алгоритма для эмиссии монет и базы данных о праве собственности на них, которая обрабатывает около 300 тысяч транзакций в день. Такие задачи просты и любой современный персональный компьютер прекрасно с ними справится. В сущности, обыкновенный ноутбук среднего ценового сегмента может обработать до 14 тысяч транзакций в секунду, то есть весь ежедневный объем транзакций сети Биткоин он выполнит за 20 секунд[164]. Для обработки ежегодного объем транзакций ноутбуку понадобится чуть больше двух часов. Однако запуск криптовалютного проекта на персональном компьютере потребует доверия к его владельцу и надежной защиты машины от хакеров и вирусов. На сегодняшний день единственное решение, которое позволяет вроде бы несложной программе работать, не полагаясь на порядочность и ответственность администраторов, — это децентрализованная одноранговая система Биткоин с математическим доказательством работы. Задача оказалась весьма нетривиальной: несколько поколений разработчиков безуспешно пытались ее решить, пока не появился вариант Накамото. Качественный ноутбук в наши дни демонстрирует хешрейт примерно в 10 мегахешей в секунду. Биткоин совокупно обрабатывает около 20 экзахешей в секунду, то есть столько же, сколько 2 триллиона ноутбуков. Иными словами, чтобы полностью устранить необходимость в посредниках, вычислительную мощность для работы несложной криптовалютной программы необходимо повысить примерно в 2 триллиона миллиардов раз.
Эмиссия монет и проведение транзакций не требуют таких вычислительных мощностей — они нужны для того, чтобы снять проблему доверия. Любой другой вычислительный процесс может использовать технологию блокчейн лишь при соблюдении двух условий.
Во-первых, выгода от децентрализации должна быть достаточно весомой для оправдания высоких затрат. Если процесс требует хотя бы минимального привлечения третьих сторон, децентрализация теряет целесообразность. Когда предприниматели заключают некий договор в рамках действующего законодательства, его фактическое выполнение определяется юридическими нормами, которые имеют больший вес, чем правила консенсуса в виртуальной сети, следовательно, дорогостоящие децентрализованные решения здесь не имеют смысла. То же касается и финансовых структур: децентрализация баз данных ничего не изменит, поскольку сами они по-прежнему будут играть роль доверенных посредников во взаимодействии друг с другом и клиентами.
Во-вторых, сам вычислительный процесс должен быть достаточно прост, чтобы не перегружать блокчейн-реестр. С каждой итерацией процесса цепочка блоков будет удлиняться и многочисленные узлы вскоре перестанут справляться с обработкой полной копии реестра. Такой блокчейн «потянут» лишь супермощные компьютеры, а значит, децентрализации не произойдет. Вспомним о различии между узлами, на которых хранится реестр, и майнерами, которые выполняют доказательство работы (о нем речь шла в главе 8): майнерам необходимы огромные вычислительные мощности для внесения транзакций в общий реестр, тогда как узлам требуются незначительные мощности для хранения копии реестра и подтверждения валидности транзакций. Поэтому узлом можно управлять с помощью персонального компьютера, а каждому отдельно взятому майнеру требуется мощность сотен ПК. Если само ведение реестра чересчур усложнится, узлами должны будут стать уже не персональные машины, а крупные серверы, следовательно, децентрализация не состоится.