Профессор Пененберг вспомнил об этом намеке Каминского, когда перешел к следующей стадии своего расследования. А именно: он стал выбирать отдельные, необычные, редко встречающиеся словосочетания из «Белой книги» и постов Накамото на форумах и так далее и вбивал их в поисковик Гугла, причем ставил эти фразы в кавычки, чтобы поиск находил только буквальные совпадения. Надежда была на то, что Накамото мог выдать себя в какой-нибудь другой публикации, под другим, возможно, своим подлинным именем. Ведь людям свойственно повторять показавшиеся им удачными формулы в разных публикациях и жанрах. Долго ничего толком не находилось, кроме прямых или косвенных цитат из работ Накамото, касающихся Биткоина, как вдруг… Бинго! Диковатая фраза «computationally impractical to reverse» («вычислительно практически невозможно развернуть в противоположную сторону») обнаружилась в документе, вроде как никоим образом с Биткоином не связанном, — в описании патентной заявки, поданной, между прочим, 15 августа 2009 года, то есть за три дня до того, как был зарегистрирован накамотовский домен Bitcoin.org!
Авторами той заявки на изобретение «Обновления и распределения ключей шифрования» числились трое: обитатели Мюнхена Нил Кинг (Neal King) и Чарлз Брай (Charles Bry), а также живущий в США Владимир Оксман (Vladimir Oksman). Все они оказались очень замкнутыми людьми, не светящимися в соцсетях и избегающими паблисити, про которых мало что можно было выяснить. Но в итоге все трое категорически отрицали свою причастность к Биткоину. (Причем Нил Кинг даже высказал серьезную критику самой концепции криптовалюты.) Тем не менее Пененберг считает, что его изыскания указывают на весьма высокую вероятность того, что он нашел людей, скрывавшихся за псевдонимом Накамото. Вероятность гораздо более серьезную, чем все другие предположения. Но вероятное — не есть доказанное. И, будучи в высшей степени ответственным расследователем, он готов признать, что его гипотеза остается лишь гипотезой, хоть и весьма правдоподобной.
Обратил я внимание и еще на несколько цитат в той интригующей патентной заявке. В первом, черновом варианте этой части книги я дальше рассуждал на технологические темы, приходя в итоге к выводу, что авторы патентной заявки предвосхитили важнейшие элементы системы Биткоина — за три дня до его рождения! Но, прочитав текст вслух, понял, что выходит тяжеловато. Внимание читателя неизбежно начнет блуждать. Да и насколько важно нормальному человеку, не слишком интересующемуся криптографией, вдаваться в такие дебри? Наверно, не очень. Поэтому для желающих помещаю подробности в Приложение в конце этой книги. Здесь же сразу перескакиваю к выводу. Трудно поверить в такие совпадения. Или эти трое, авторы заявки, и есть коллективный Накамото, или же они действовали в его интересах и под его прямым руководством. Другого объяснения я придумать не мог.
Что скрывает биткоин?
Каждый сегодня слышал, что Биткоин — это так называемая криптовалюта. От греческого слова κρῠ́πτω (krúptō, «скрывать»). Так что же, значит, все же это нечто скрытое, зашифрованное? Да, разумеется, — от посторонних, но частично — и от своих. Секрет разделен, конечно, но не до конца. И в этом весь смысл. Даже солидные СМИ до сих пор путаются, называют криптовалютой любые цифровые деньги, например экспериментальную шведскую электронную Э-крону (E-krona — см. главу «Ближние и дальние перспективы»). Но есть принципиальное, важнейшее отличие. Шведскую электронную валюту намерено гарантировать шведское государство. В то время как настоящая криптовалюта — это децентрализованная система платежного обмена, основанная на криптографии и не имеющая ни внешнего, ни внутреннего администратора. Что позволяет обеспечить безопасность финансовых транзакций, контроль за созданием дополнительных денежных единиц и проверки трансфера (передачи) активов. Впрочем, с безопасностью, возможно, все еще лучше обстоит у шведов, но существенное отличие любой криптовалюты от других электронных денег состоит в том, что она никоим образом не контролируется ни банками, ни государствами.
Далее в черновом варианте я обильно цитировал Накамото, описавшего основные принципы своей криптовалютной концепции. Это был мой перевод с английского. Но Накамото пишет для посвященных, для своих. Для всех этих сдвинутых криптографов и программистов. Для нормальных людей требовался второй перевод — пересказ — на нормальный язык. Я попробовал это сделать, но, прочитав получившийся текст вслух невинным подопытным кроликам, увидел, что у них стекленеют глаза. Поэтому вычеркиваю несколько абзацев — вернее, переношу их в приложение в конце книги. Здесь же обойдусь самым общим и до предела упрощенным описанием.
Когда говорится об одноранговой платежной системе, то имеют в виду полное равноправие всех участников (на профессиональном жаргоне все участвующие в функционировании сети компьютеры называются нодами — узлами). Над нодами нет начальника или администратора, они сами контролируют друг друга. И сами же они производят новые монеты. Но ведь деньги становятся средством платежного обмена только тогда, когда завоевывают универсальное доверие в обществе. Обычно оно обеспечивается через высокий статус банков или государства, печатающего банкноты (или пусть даже, как в случае с Э-кроной, производящего деньги в виде электронного импульса). Однако в сети Биткоина, пишет Накамото, ни тому ни другому места нет. Весь смысл криптовалюты в том, что ни тех ни других она не признает. Но как же быть с доверием? Его, как предполагается, должны обеспечить сами участники, заключив негласный общественный договор, утверждающий достоинство Биткоина. Вступая в сеть, ты тем самым под тем договором как бы подписываешься. А дальше вся сила — во всеобщем контроле за всем происходящим. Это еще называется на языке криптовалютчиков словом «консенсус».
Вспоминают еще и логическую задачу, так называемую «проблему византийских генералов». Представьте себе: большое число дивизий, каждая со своим генералом во главе, готовится к наступлению, от которого зависит, уцелеет ли вся византийская армия. Но некоторые из этих генералов, вполне возможно, предатели. Так вот, должна в теории существовать такая система связи между всеми командирами и главнокомандующим, которая подстрахует, не даст предателям погубить всю цепь. Даже если предатель — сам главком! Но ведь для решения этой задачи необходим математический алгоритм, система BFT, «Византийской отказоустойчивости».
Доверие, основанное на недоверии: присматривающие друг за другом, не доверяющие друг другу византийские генералы — они же участники криптовалютной сети, они же ноды. Эта задача решается с помощью технологии блокчейна. Пытаясь объяснить, что это за зверь, чаще всего приводят сравнение с книгой. У каждого участника сети Биткоина есть своя собственная, но идентичная всем другим копия этой книги. Каждый раз, когда биткоины переходят из рук в руки, во всех до единой копиях появляется запись об этой транзакции. Никто на всем белом свете, даже сам изобретатель Биткоина, ни при каких условиях не может эти записи изменить, ведь у системы нет администратора, никто ее не контролирует. Она построена на сложной математике, благодаря которой биткоин крайне трудно, почти невозможно, подделать или потратить дважды.
Каждый, кто пользуется Microsoft Office, сталкивается время от времени с ситуацией, когда возникающий на экране лэптопа или монитора файл открывается с заголовком Read only («Только для чтения»). Ни одной буковки или запятой в тексте изменить нельзя, сколько ни старайся. Но есть возможность кликнуть на команду Enable editing («Разрешить редактирование»), и тогда уже можно сколько угодно вносить любые изменения. Представьте себе, что функция, разрешающая редактирование, отключена. Тогда тот файл останется неизменным. Так вот, в блокчейне эта функция не просто выключена, а уничтожена. Все регистрационные записи как бы имеют статус «Только для чтения» — для всех участников одноранговой сети.
Вот все это имеется в виду, когда спецы говорят и пишут, что блокчейн — это «распределенный леджер» (или реестр), но фактически это своего рода электронный гроссбух, книга строгого бухгалтерского учета всех транзакций. Роль страниц в ней играют так называемые блоки, в которых записываются учетные файлы. Еще одна аналогия — картотека, состоящая из глиняных табличек, на которых навечно высечены сведения о всех транзакциях — так, что их не сотрешь и не исправишь. Но только делается это все с помощью шифрокодов. Посмотрите на содержимое своего бумажника — вряд ли вы помните, откуда именно взялась та или иная банкнота. Невозможно знать историю движения наличных денег, кто какой бумажкой кому за что заплатил или как заработал. А вот с биткоинами все совсем по-другому: каждая транзакция записывается в электронном реестре навсегда.
Очередной блок занимает место впереди цепи (часто пишут — позади, но это одно и то же: с какой стороны смотреть. Но все же цепь, разрастаясь, движется во времени вперед, в будущее, а не назад, в прошлое). В этом новом блоке содержится информация о всех предыдущих транзакциях, и таким образом создается неразрывная цепочка, которую, соответственно, и называют блокчейном, ведь «чейн» (chain) — по-английски «цепь». Одна из аналогий: ваш организм на клеточном уровне помнит все, что с ним было, даже если все клетки вашего тела поменялись (а ведь это происходит каждые семь лет).
В случае блокчейна вся эта информация доступна всем участникам. Вернее, не вся — кроме приватных ключей, которые хранят для вас ваше право на владение биткоинами, произведенными или купленными. Сложно? Попробую предложить метафору: представьте себе гигантский ковер, на котором каждый участник вышивает свою строчку. Каждый может видеть всю вырисовывающуюся в итоге картину в целом, но не может знать, какие именно нитки и в какой последовательности применял и какой иголкой шил его «коллега», какие строчки принадлежат только ему и никому другому, это остается тайной. Метафора слегка хромает? Ну разумеется, как и всякое сравнение. И все же, мне кажется, дает некое представление о сути системы.