– В электронном учетном журнале записано, кому принадлежит та или иная песня.
– Но кто ведет этот журнал? И что мешает хакерам взломать его и изменить все записи? Вы же говорили, что никакого единого центрального управления нет.
– Журнал, который называется блокчейном, распределен по компьютерам всего мира, – вмешалась глава технической компании. – Он основан на криптографических принципах, решающих «Задачу византийских полководцев». Блокчейны являются движущей силой криптовалют и – как следствие – «Сострадания». Те, кто пользуется блокчейнами, доверяют математике – им не требуется доверять людям.
– А это еще что такое? – спросил судья. – Какие такие «византийские полководцы»?
София мысленно вздохнула. Начиная этот разговор, она никак не предполагала, что придется вдаваться в такие подробности. Она даже не закончила объяснять базовые принципы «Сострадания». И как знать, сколько еще времени потребуется для того, чтобы прийти к консенсусу относительно того, как к этому должен относиться фонд «Беженцы без границ»?
Точно так же, как криптовалюты стремились вырвать контроль над денежным обращением из рук правительственных органов, «Сострадание» ставило своей целью отобрать благотворительность у некоммерческих организаций.
«Сострадание» являлось утопическим идеалом, и движущей его силой были эмоции, а не здравый смысл и опыт. Оно делало мир более непредсказуемым для Америки – и, следовательно, более опасным. Хоть София больше и не работала в государственном департаменте, она по-прежнему жаждала сделать мир более упорядоченным, чтобы решения в нем принимались на основе всестороннего анализа, после взвешивания всех «за» и «против».
Было очень непросто заставить собравшихся здесь людей – абсолютно всех с высоким мнением о себе – хотя бы вникнуть в какую-либо проблему, не говоря уже о том, чтобы прийти к единому решению. София жалела о том, что не обладает способностью харизматических лидеров просто убеждать всех следовать определенным курсом, не разбираясь в том, что и зачем они делают.
– Порой мне кажется, что ты просто хочешь, чтобы с тобой все соглашались, – как-то сказала ей Цзяньвень после одного особенно жаркого спора.
– И что в этом плохого? – спросила София. – Я не виновата в том, что обдумывала вопрос гораздо тщательнее остальных. Я вижу общую картину.
– На самом деле ты не хочешь быть самой рассудительной, – возразила Цзяньвень. – Ты хочешь быть самой
София была оскорблена. Временами Цзяньвень бывала очень упрямой.
«Так, подождите-ка! – София ухватилась за мысль об оракуле. – Может быть, это то, что нужно. Вот так мы и сможем заставить «Сострадание» работать на нас».
– «Задача о византийских полководцах» – это метафора, – сказала София, стараясь сдержать в своем голосе новообретенное возбуждение. Она была рада тому, что ее стремление дотошно разобраться во всех деталях, а также, если быть честной, острое желание заткнуть за пояс главу технической компании заставили ее тщательно подготовиться к вопросу. – Представьте себе, что несколько полководцев византийского войска, каждый во главе своего отряда, осадили вражеский город. Если все полководцы объединят усилия и пойдут на штурм, город падет. А если все они согласятся отступить, будет сохранено войско. Но если одни полководцы пойдут на штурм, в то время как другие отступят, случится катастрофа.
– Им нужно принять общее решение, как действовать, – заметил судья.
– Совершенно верно. Полководцы общаются друг с другом через гонцов. Однако проблема в том, что гонцам требуется какое-то время, чтобы доставить послания, а среди полководцев, возможно, есть предатели, которые в ходе обсуждения могут представить ложные сведения и тем самым ввести остальных в заблуждение, чем подорвут общие усилия.
– И этот общий консенсус, если так можно выразиться, представляет собой некий реестр, не так ли? – уточнил судья. – Куда вносится запись о мнении каждого полководца.
– Разумеется! То есть, говоря по-простому, блокчейн решает эту проблему за счет использования криптографии (задач из теории чисел, решение которых крайне сложно) при передаче последовательности сообщений, на основании которых будет приниматься решение. Криптография позволяет каждому полководцу удостовериться в том, что цепочка сообщений не подверглась сторонним воздействиям и осталась целостной, но при этом ему требуется совершить определенную работу, чтобы криптографическим путем добавить свой голос в общую последовательность. Для того чтобы обмануть остальных полководцев, предателю потребуется сфальсифицировать не только свой голос, но и суммарный криптографический результат всех предыдущих голосов в нарастающей цепочке. И по мере удлинения цепочки сделать это становится все сложнее и сложнее.
– Кажется, я не совсем понимаю, – пробормотал судья.
– Ключ в том, что блокчейн использует криптографическую защиту при добавлении к цепочке нового блока информации (так называемое доказательство выполнения работы), гарантирующую, что, до тех пор пока большинство компьютеров в сети не являются предателями, распространяемый в ней реестр вызывает больше доверия, чем какой-либо единый центральный орган.