Блокчейн — потрясающее решение, но для чего?

Jesse Frederik

Блокчейн изменит все: индустрию перевозок, финансовую систему, правительство… на самом деле, пожалуй, проще перечислить сферы нашей жизни, которые он не затронет. При этом энтузиазм в его отношении часто опирается на недостаток знаний и понимания. Блокчейн — это решение в поисках проблемы.

Sjoerd Knibbeler создал это изображение специально для The Correspondent; остальные изображения в этой статье входят в серию ‘Current Studies’ (2013-2016), подробнее о которой можно узнать в конце статьи.

Представьте: толпа программистов в огромном зале. Они сидят на складных стульях, перед ними ноутбуки на раскладных столиках. На подсвеченной сине-фиолетовым светом сцене появляется человек.

«Семьсот блокчейнеров! — кричит он своим слушателям. Показывает на людей в комнате: — Машинное обучение… — и затем во весь голос: — Энергетический поворот! Здравоохранение! Общественная безопасность и охрана правопорядка! Будущее пенсионной системы!»

Поздравляю, мы на хакатоне Blockchaingers Hackathon 2018 в Гронингене, Нидерланды (к счастью, сохранилось видео). Если верить выступающим, здесь творится история. Чуть ранее голос из сопровождающего видеоролика обращается к аудитории с вопросом: могут ли они представить, что прямо здесь, прямо сейчас, в этом зале, они найдут решение, которое изменит «миллиарды жизней»? И на этих словах Земля на экране взрывается пучком световых лучей.

Затем появляется министр внутренних дел Нидерландов Raymond Knops, одетый по последней моде техногиков — в черную толстовку. Он здесь в роли «супер-акселератора» (что бы это ни значило). «Все чувствуют, что блокчейн кардинально изменит управление», — говорит Knops.

В последние годы я постоянно слышу о блокчейне. Впрочем, как и все мы. Поскольку он везде.

И я явно не единственный задаюсь вопросом: кто нибудь пояснит мне, что это вообще такое? И в чем его «революционность»? Какую проблему он решает?

Собственно, именно поэтому я и решил написать эту статью. Могу сразу сказать: это странное путешествие в никуда. Я никогда в своей жизни не встречал такого обилия жаргона, который описывает так мало. Я никогда не встречал такого количества напыщенности, которая бы так стремительно сдувалась при более внимательном рассмотрении. И я никогда не видел, чтобы такое число людей искало проблему для своего «решения».

«Агенты изменений» в провинциальном нидерландском городке

Жители Зёйдхорна, городка с населением чуть менее 8000 человек на северо-востоке Нидерландов, не имели никакого представления о том, что такое блокчейн.

«Все, что мы знали: блокчейн идет и нас ждут глобальные перемены», — заявил один из чиновников города в интервью новостному еженедельнику. «У нас был выбор: сидеть сложа руки или действовать».

Жители Зёйдхорна решили действовать. Было решено «перевести на блокчейн» муниципальную программу помощи детям из малообеспеченных семей. Для этого муниципалитет привлек на стажировку студента и блокчейн-энтузиаста Maarten Veldhuijs.

Его первым заданием стало объяснить, что же такое блокчейн. Когда я ему задал аналогичный вопрос, он сказал, что это «своего рода система, которую невозможно остановить», «сила природы», если угодно, или, скорее, «децентрализованный алгоритм консенсуса». «Ладно, это тяжело объяснить, — признал он в конце концов. — Я сказал властям: „Я лучше сделаю вам приложение, и тогда все станет понятно“».

Сказано — сделано.

Программа помощи позволяет малообеспеченным семьям арендовать велосипед, сходить в театр или кино за счет города и т.п. В прошлом им приходилось собирать кучу бумаг и квитанций. Но приложение Velthuijs’а все изменило: теперь достаточно отсканировать код — вы получаете велосипед, а владелец бизнеса — деньги.

Внезапно крошечный городок стал одним из «центров мировой блокчейн-революции». Последовало внимание СМИ и даже награды: город выиграл премию «за новаторство в области муниципальной работы» и был номинирован на премию за лучший IT-проект и лучшую гражданскую службу.

Местная администрация проявляла все больший энтузиазм. Velthuijs и его команда «учеников» формировала новую реальность. Впрочем, этот термин не слишком подходил к ажиотажу, охватившему город. Некоторые жители прямо называли их «агентами изменений» (это устойчивое выражение в английском про людей, которые помогают организациям в трансформации — прим. перев.).

Как он работает?

Ну хорошо, агенты изменений, революция, все меняется… Но что же такое блокчейн?

В своей основе блокчейн — это получившая большую славу электронная таблица (представьте себе Excel с единственной таблицей). Другими словами, это новый способ хранения данных. В традиционных базах данных обычно имеется один ответственный за неё пользователь. Именно он решает, у кого есть доступ к данным и кто может вносить, редактировать и удалять их. С блокчейном все иначе. Никто ни за что не отвечает, и никто не может менять или удалять данные. Их можно только вводить и просматривать.

Биткойн — это первое, самое известное и, пожалуй, единственное применение блокчейна. Эта цифровая валюта позволяет переводить деньги из пункта А в пункт В без участия банка.

Как он работает? Представьте, что необходимо перевести некоторую сумму денег от Джесси к Джеймсу. Банки прекрасно это умеют. Например, я прошу банк послать деньги Джеймсу. Банк начинает необходимые проверки: достаточно ли денег на счете? Существует ли счет с указанным номером? И в собственную базу записывает нечто вроде «перевести деньги от Джесси к Джеймсу».

В случае биткойна все немного сложнее. Вы во всеуслышание заявляете в неком подобии гигантского чата: «Перевести один биткоин от Джесси к Джеймсу!» Затем есть пользователи (майнеры), которые собирают транзакции в маленькие блоки.

Чтобы добавить эти блоки с транзакциями в публичную блокчейн-книгу, майнеры должны решить сложную задачу (им нужно угадать очень большое число из весьма обширного списка чисел). Обычно на решение этой задачи уходит около 10 минут. Если время на поиски ответа стабильно снижается (например, майнеры переходят на более мощное оборудование), сложность задачи автоматически увеличивается.

Как только ответ найден, майнер добавляет транзакции в последнюю версию блокчейна — ту, которая хранится у него локально. И в чат идет сообщение: «Я решил задачу, смотрите!». Любой может проверить и убедиться, что решение верное. После этого все обновляют свои локальные версии блокчейна. Вуаля! Транзакция завершена. В качестве вознаграждения за работу майнер получает биткоины.

Что это за задача?

Зачем вообще нужна эта задача? На самом деле, если бы все всегда вели себя честно, она не понадобилась бы. Но представьте себе ситуацию, когда кто-то решит дважды потратить свои биткоины. Например, я одновременно говорю Джеймсу и Джону: «Вот вам биткоин». И кто-то должен проверить, что это возможно. В этом смысле майнеры выполняют работу, за которую обычно отвечают банки: они решают, какие транзакции допустимы.

Конечно, майнер может попытаться обмануть систему, вступив со мной в сговор. Но попытка дважды потратить одни и те же биткоины сразу будет раскрыта, и другие майнеры откажутся обновлять блокчейн. Таким образом, майнер-злоумышленник потратит ресурсы на решение задачи, но вознаграждения не получит. Из-за сложности задачи расходы на ее решение достаточно высоки для того, поэтому майнерам гораздо выгоднее придерживаться правил.

Увы, такой механизм весьма неэффективен. И дело бы обстояло гораздо проще, если бы управление данными можно было доверить стороннему лицу (например, банку). Но как раз этого и хотел избежать Сатоси Накамото — пресловутый изобретатель биткоина. Он считал банки вселенским злом. Ведь они в любой момент могут заморозить или изъять деньги с вашего счета. Именно поэтому он придумал биткоин.

И биткоин работает. Криптовалютная экосистема растет и развивается: согласно последним подсчетам, число цифровых валют перевалило за 1855 (по данным на февраль 2020 года, их уже более 5000 — прим. перев.).

Но в то же время нельзя сказать, что биткоину сопутствует ошеломительный успех. Лишь малый процент магазинов принимают цифровую валюту, и на это имеются веские причины. Прежде всего, сами платежи очень медленно проходят (иногда платеж занимает 9 минут, но бывали случаи, когда транзакция длилась 9 дней!). Механизм платежей весьма накладен (попробуйте сами — вскрыть жесткий блистер ножницами гораздо проще). И, наконец, цена самого биткоина чрезвычайно нестабильна (вырастала до €17000, падала до €3000, потом снова подскакивала до €10000…).

Но хуже всего то, что мы по-прежнему далеки от децентрализованной утопии, о которой так мечтал Накамото, а именно — от устранения лишних «доверенных» посредников. По иронии судьбы, всего три майнинг-пула (майнинг-пул — это масштабное сосредоточение компьютеров-майнеров, расположенное где-нибудь на Аляске или в других местах далеко за Полярным кругом), которые отвечают за генерацию более половины новых биткоинов* (и, соответственно, за проверку транзакций). (В настоящий момент их стало 4 — прим. перев.)

* Накамото считал, что любой человек сможет работать над решением задачи наравне с другими. Однако некоторые компании воспользовались эксклюзивным доступом к специализированному оборудованию и месту. Благодаря такой недобросовестной конкуренции, они смогли захватить лидирующую роль в экосистеме. То, что замышлялось как исключительно децентрализованный проект, опять стало централизованным. Текущий уровень децентрализации для разных криптовалют можно посмотреть здесь.

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

Что подводит нас к блокчейну. Непроницаемая технология, приносящая внезапное богатство, — это проверенная формула для хайпа. Советники, менеджеры и консультанты узнают о загадочной валюте, которая превращает обычных людей в миллионеров из газет. «Хмм… стоит и нам приложить к этому руку», — думают они. Но с биткоином сделать это уже не получится. С другой стороны, есть блокчейн — технология, лежащая в основе биткоина, которая и делает его крутым.

Блокчейн обобщает идею биткоина: давайте избавимся не только от банков, но и от земельных реестров, аппаратов для голосования, страховых компаний, Facebook, Uber, Amazon, Lung Foundation, порноиндустрии, правительства и бизнеса в целом. Благодаря блокчейну все они станут лишними. Власть пользователям!

[В 2018 году] WIRED составил список из 187 направлений, которые блокчейн мог бы улучшить.

Отрасль на 600 млн евро

Между тем Bloomberg оценивает общемировой размер отрасли примерно в 700 млн USD или 600 млн евро (это было в 2018 году; по данным Statista, рынок тогда составлял 1,2 млрд USD и достиг 3 млрд в 2020-м — прим. перев.). В крупных компаниях вроде IBM, Microsoft и Accenture целые подразделения выделены под эту технологию. В Нидерландах имеются всевозможные субсидии для блокчейн-инноваций.

Единственная проблема в том, что между обещаниями и реальностью лежит огромная пропасть. Пока складывается ощущение, что блокчейн лучше всего выглядит на слайдах PowerPoint. Исследование Bloomberg показало, что большинство блокчейн-проектов не выходят за рамки пресс-релиза. Правительство Гондураса собиралось перевести земельный кадастр на блокчейн. Этот план был отложен в долгий ящик. Биржа Nasdaq также собиралась построить решение на основе блокчейна. Пока ничего. А как насчет Центрального банка Нидерландов? И снова мимо! По данным консалтинговой фирмы Deloitte, из 86000+ запущенных блокчейн-проектов 92% были заброшены к концу 2017 года.

Почему многие проекты проваливаются? Просветленный — и потому бывший — блокчейн-разработчик Mark van Cuijk говорит: «Можно и вилочный погрузчик использовать, чтобы поднять упаковку пива на кухонный стол. Просто это не очень эффективно».

Я перечислю несколько проблем. Прежде всего, эта технология противоречит законодательству ЕС о защите частных данных, в частности, праву на цифровое забвение. Как только информация попадает в блокчейн, ее невозможно удалить. Например, в блокчейне биткоина встречаются ссылки на детскую порнографию. И их невозможно оттуда удалить*.

** Майнер при желании может добавить любой текст в блокчейн биткоина. Увы, это могут быть и ссылки на детскую порнографию и голые фотографии бывших. Подробнее: «A Quantitative Analysis of the Impact of Arbitrary Blockchain Content on Bitcoin» by Matzutt et al (2018).*

Плюс ко всему, блокчейн не анонимен, а «псевдонимен»: каждый пользователь привязан к определенному номеру, и любой, у кого получится соотнести имя пользователя с этим номером, сможет проследить всю историю его операций. Ведь действия каждого пользователя в блокчейне открыты для всех.

Например, предполагаемых взломщиков электронной почты Хиллари Клинтон удалось поймать, сопоставив их личности с биткоин-транзакциями. Исследователи из Университета Катара смогли довольно точно установить личности десятков тысяч пользователей биткоина, используя сайты социальных сетей. Другие исследователи показали, как можно легко деанонимизировать пользователей с помощью трекеров на сайтах интернет магазинов.

Тот факт, что никто ни за что не отвечает, и вся информация в блокчейне неизменна, также означает, что любые ошибки остаются там навсегда. Банк может отменить перевод денег. В случае биткоина и других криптовалют это невозможно. Так что все, что было украдено, останется украденным. Огромное число хакеров постоянно атакуют криптовалютные биржи и пользователей, а мошенники запускают «инвестиционные инструменты», которые по факту оказываются финансовыми пирамидами. По некоторым оценкам, почти 15% всех биткоинов были украдены в какой-то момент. А ведь ему еще и 10 лет не исполнилось!

Bitcoin и Ethereum используют такое же количество энергии, как и вся Австрия

Плюс ко всему встает вопрос экологии. «Вопрос экологии? Разве мы не о цифровых монетах говорим?» — удивитесь вы. Именно о них, что и делает ситуацию совсем странной. Решение всех этих сложных математических задач требует огромного количества электроэнергии. Настолько большого, что два крупнейших блокчейна мира, Bitcoin и Ethereum, в настоящее время потребляют столько же электроэнергии, сколько и вся Австрия. Платеж через систему Visa требует около 0,002 КВтч; тот же платеж биткоинами потребляет до 906 КВтч электроэнергии — в полмиллиона с лишним раз больше. Такое количество электричества потребляет семья из двух человек примерно за три месяца.

И со временем проблема экологии будет становиться острее. Майнеры задействуют все новые мощности (то есть будут строить дополнительные майнинг-фермы где-нибудь на Аляске), сложность будет автоматически увеличиваться, требуя все больших вычислительных мощностей. Это бесконечная, бессмысленная гонка «вооружений» приводит к тому, что на одно и то же количество транзакций требуется все больше и больше электроэнергии.

И ради чего? На самом деле это ключевой вопрос: какую проблему решает блокчейн? Окей, благодаря биткоину банки не могут просто снять деньги с вашего счета по своему усмотрению. Но как часто это происходит? Я никогда не слышал, чтобы банк просто так брал деньги с чьего-то счета. Если бы банк сотворил нечто подобное, его бы немедленно засудили и он лишился бы лицензии. Технически это возможно; юридически это смертный приговор.

Конечно, мошенники не дремлют. Люди лгут и обманывают. Но основная-то проблема лежит на стороне поставщиков данных («кто-то тайно регистрирует кусок конины как говядину»), а не администраторов («банк заставляет деньги исчезнуть»).

Кто-то предложил перевести на блокчейн земельный кадастр. По их мнению, это решило бы все проблемы в странах с коррумпированными правительствами. Возьмем, к примеру, Грецию, в которой каждый пятый дом не зарегистрирован. Почему эти дома не регистрируются? Потому что греки просто строят, ни у кого не спрашивая разрешения, а в результате получается незарегистрированный дом.

Вот только блокчейн ничего с этим поделать не может. Блокчейн — это лишь база данных, а не саморегулирующаяся система, проверяющая все данные на правильность (не говоря уже о том, чтобы тормозить все незаконные стройки). Для блокчейна справедливы те же правила, что и для любой другой базы данных: мусор на входе = мусор на выходе.

Или, как пишет Matt Levine, обозреватель Bloomberg: «Моя неизменяемая, криптографически защищенная запись в блокчейне о том, что у меня 10 тыс. фунтов алюминия на складе, не особо поможет банку, если я потом тайком вывезу весь этот алюминий через черный ход».

Данные должны отражать реальность, но иногда реальность меняется, а данные остаются прежними. Именно поэтому у нас есть нотариусы, супервайзеры, адвокаты — на самом деле, все те скучные люди, без которых блокчейн якобы может обойтись.

Следы блокчейна «под капотом»

Так что насчет того города-инноватора Зёйдхорна? Разве эксперимент с блокчейном не завершился там успешно?

Ну, не совсем. Я изучил код приложения для помощи детям из малообеспеченных семей на GitHub’е, и там мало что походило на блокчейн или нечто подобное. Во всяком случае, в нем был реализован один единственный майнер для внутренних исследований, работающий на сервере, не подключенном к интернету. Конечное же приложение представляло собой очень простую программу, с простым кодом, работающим на обычных базах данных.

Я позвонил Maarten Velthuijs:

*— Эй, я заметил, что твоему приложению блокчейн вообще не нужен. — Да, это так.

— Но разве не странно, что ты получил все эти награды, хотя твое приложение на самом деле не использует блокчейн? — Да, странно.

— Как так получилось? — Я не знаю. Мы неоднократно пытались объяснить это людям, но они не слушают. Вот и ты звонишь мне по тому же поводу…*

Так где же блокчейн?

Зёйдхорн не исключение. Если посмотреть внимательно, можно обнаружить кучу всевозможных экспериментальных блокчейн-проектов, в которых блокчейн пока есть только на бумаге.

Возьмем, к примеру, My Care Log («Mijn Zorg Log» в оригинале) — еще один отмеченный различными наградами экспериментальный проект (но на этот раз в области материнства). Все нидерландцы с новорожденными малышами имеют право на определенный объем послеродового ухода. Как и в случае с детскими пособиями в Зёйдхорне, эта программа была бюрократическим кошмаром. Теперь же можно поставить на смартфон приложение, в котором будет собрана статистика о том, какой объем услуг вы получили и сколько их осталось.

Окончательный отчет показывает, что My Care Log не использует ни одной из функций, которые делают блокчейн уникальным. Некоторая группа лиц была заранее выбрана майнерами. В качестве таковых они могут наложить вето на любые зарегистрированные данные об услугах*. В отчете отмечается, что так лучше для окружающей среды и для соответствия правилам защиты персональных данных в Сети. Но разве главный смысл блокчейна не в том, чтобы обходиться без доверенных третьих лиц? Так что же на самом деле происходит?

** Это также справедливо в случае всех поставщиков блокчейн-услуг нового поколения, таких как IBM. Они тоже выдают права на редактирование и чтение определенным людям или компаниям.*

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

Деревья Меркла (способ «отсоединить» данные от их проверок) — единственный элемент блокчейна, который попал в конечный продукт. Да, это классная технология, ничего плохого в ней нет. Единственная проблема в том, что деревья Меркла существуют как минимум с 1979 года и используются в течение многих лет (например, в системе контроля версий Git, которой пользуются чуть ли не все разработчики ПО в мире). То есть они не уникальны для блокчейна.

@# Существует спрос на магию, и этот спрос велик

Как я уже говорил, вся эта история повествует о странном путешествии в никуда.

В процессе ее написания я решил пообщаться с одним из наших разработчиков (да, по нашей редакции действительно гуляют реальные, живые разработчики). И один из них, Tim Strijdhorst, мало что знал о блокчейне. Но он рассказал мне кое-что интересное.

«Я работаю с кодом, и окружающие видят во мне волшебника», — заявил он гордо. Это его всегда удивляло. Волшебника? Половину времени он орет на свой экран в отчаянии, пытаясь придумать «заплатки» для давно устаревшего PHP-скрипта.

Tim имеет в виду, что информационно-коммуникационные технологии, как и весь остальной мир, — это один большой бардак.

И это то, что мы — аутсайдеры, обычные люди, нетехнические гики — просто отказываемся принять. Советники и консультанты полагают, что проблемы (какими бы глобальными и фундаментальными они ни были) испарятся по мановению пальца благодаря технологии, о которой они узнали из красивой PowerPoint-презентации. Как она будет работать? Какая разница! Не пытайтесь понять ее, просто пожинайте плоды!*

** Согласно недавнему опросу, проведенному консалтинговой компанией Deloitte, 70 % директоров компаний заявили, что обладают «богатым опытом» в области блокчейна. По их словам, скорость — это главное преимущество блокчейна. Возникает вопрос об их умственных способностях, поскольку даже фанатичные поклонники блокчейна считают скорость его работы проблемой.*

Вот он, рынок магии. И этот рынок велик. Будь то блокчейн, big data, облачные вычисления, искусственный интеллект или другие модные словечки.

Впрочем, иногда подобное «магическое» мышление может быть необходимо. Возьмем, к примеру, эксперимент с послеродовым уходом. Да, он завершился безрезультатно. Но Hugo de Kaat из страховой компании VGZ, принимавшей участие в исследовании, говорит, что «благодаря нашему эксперименту Facet, крупнейший поставщик ПО в области послеродового ухода, мобилизовал свои усилия». Они собираются сделать похожее приложение, но без всяких «наворотов» — просто традиционные технологии.

А как насчет Maarten Velthuijs? Смог бы он сделать свое замечательное приложение для помощи детям без блокчейна? Нет, признается он. Но он совсем не догматичен в отношении технологии. «У нас тоже не всегда все получалось, пока человечество училось летать, — говорит Velthuijs. — Поищи на YouTube — там есть ролик, в котором мужик прыгает с Эйфелевой башни с самодельным парашютом! Да, он, конечно, разбился. Но такие люди нам тоже нужны».

Так что: если Maarten’у понадобился блокчейн, чтобы заставить приложение работать, — отлично! Если бы идея с блокчейном не выгорела — тоже хорошо. По крайней мере, он узнал бы кое-что новое о том, что работает, а что — нет. Плюс ко всему, теперь у города есть хорошее приложение, которым можно гордиться.

Может быть, в этом и состоит главная заслуга блокчейна: это информационная кампания, хотя и дорогостоящая. «Управление бэк-офисом» редко оказывается на повестке дня заседаний советов директоров, однако «блокчейн» и «инновации» там частые гости.

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

Да, для этого потребовались дикие, невыполненные обещания, но результат не заставил себя ждать: руководители теперь интересуются скучными предметами, которые помогают сделать мир чуточку эффективнее: ничего особенного, просто немного лучше.

Как пишет Matt Levine, главный плюс блокчейна в том, что он заставил мир «обратить внимание на обновление технологий бэк-офиса и поверить в то, что эти изменения могут быть революционными».

habr.com