Когда говорится об одноранговой платежной системе, то имеют в виду полное равноправие всех участников (на профессиональном жаргоне все участвующие в функционировании сети компьютеры называются нодами — узлами). Над нодами нет начальника или администратора, они сами контролируют друг друга. И сами же они производят новые монеты. Но ведь деньги становятся средством платежного обмена только тогда, когда завоевывают универсальное доверие в обществе. Обычно оно обеспечивается через высокий статус банков или государства, печатающего банкноты (или пусть даже, как в случае с Э-кроной, производящего деньги в виде электронного импульса). Однако в сети Биткоина, пишет Накамото, ни тому ни другому места нет. Весь смысл криптовалюты в том, что ни тех ни других она не признает. Но как же быть с доверием? Его, как предполагается, должны обеспечить сами участники, заключив негласный общественный договор, утверждающий достоинство Биткоина. Вступая в сеть, ты тем самым под тем договором как бы подписываешься. А дальше вся сила — во всеобщем контроле за всем происходящим. Это еще называется на языке криптовалютчиков словом «консенсус».
Вспоминают еще и логическую задачу, так называемую «проблему византийских генералов». Представьте себе: большое число дивизий, каждая со своим генералом во главе, готовится к наступлению, от которого зависит, уцелеет ли вся византийская армия. Но некоторые из этих генералов, вполне возможно, предатели. Так вот, должна в теории существовать такая система связи между всеми командирами и главнокомандующим, которая подстрахует, не даст предателям погубить всю цепь. Даже если предатель — сам главком! Но ведь для решения этой задачи необходим математический алгоритм, система BFT, «Византийской отказоустойчивости».
Доверие, основанное на недоверии: присматривающие друг за другом, не доверяющие друг другу византийские генералы — они же участники криптовалютной сети, они же ноды. Эта задача решается с помощью технологии блокчейна. Пытаясь объяснить, что это за зверь, чаще всего приводят сравнение с книгой. У каждого участника сети Биткоина есть своя собственная, но идентичная всем другим копия этой книги. Каждый раз, когда биткоины переходят из рук в руки, во всех до единой копиях появляется запись об этой транзакции. Никто на всем белом свете, даже сам изобретатель Биткоина, ни при каких условиях не может эти записи изменить, ведь у системы нет администратора, никто ее не контролирует. Она построена на сложной математике, благодаря которой биткоин крайне трудно, почти невозможно, подделать или потратить дважды.
Каждый, кто пользуется Microsoft Office, сталкивается время от времени с ситуацией, когда возникающий на экране лэптопа или монитора файл открывается с заголовком Read only («Только для чтения»). Ни одной буковки или запятой в тексте изменить нельзя, сколько ни старайся. Но есть возможность кликнуть на команду Enable editing («Разрешить редактирование»), и тогда уже можно сколько угодно вносить любые изменения. Представьте себе, что функция, разрешающая редактирование, отключена. Тогда тот файл останется неизменным. Так вот, в блокчейне эта функция не просто выключена, а уничтожена. Все регистрационные записи как бы имеют статус «Только для чтения» — для всех участников одноранговой сети.
Вот все это имеется в виду, когда спецы говорят и пишут, что блокчейн — это «распределенный леджер» (или реестр), но фактически это своего рода электронный гроссбух, книга строгого бухгалтерского учета всех транзакций. Роль страниц в ней играют так называемые блоки, в которых записываются учетные файлы. Еще одна аналогия — картотека, состоящая из глиняных табличек, на которых навечно высечены сведения о всех транзакциях — так, что их не сотрешь и не исправишь. Но только делается это все с помощью шифрокодов. Посмотрите на содержимое своего бумажника — вряд ли вы помните, откуда именно взялась та или иная банкнота. Невозможно знать историю движения наличных денег, кто какой бумажкой кому за что заплатил или как заработал. А вот с биткоинами все совсем по-другому: каждая транзакция записывается в электронном реестре навсегда.
Очередной блок занимает место впереди цепи (часто пишут — позади, но это одно и то же: с какой стороны смотреть. Но все же цепь, разрастаясь, движется во времени вперед, в будущее, а не назад, в прошлое). В этом новом блоке содержится информация о всех предыдущих транзакциях, и таким образом создается неразрывная цепочка, которую, соответственно, и называют блокчейном, ведь «чейн» (chain) — по-английски «цепь». Одна из аналогий: ваш организм на клеточном уровне помнит все, что с ним было, даже если все клетки вашего тела поменялись (а ведь это происходит каждые семь лет).
Александр Юрьевич Ильин , А. Ю. Ильин , В. А. Яговкина , Денис Александрович Шевчук , И. Г. Ленева , Маргарита Николаевна Кобзарь-Фролова , М. Н. Кобзарь-Фролова , Н. В. Матыцина , Станислав Федорович Мазурин
Экономика / Юриспруденция / Учебники и пособия для среднего и специального образования / Образование и наука / Финансы и бизнес