Рассказ о «технологии блокчейн» в фермерском хозяйстве подмосковного Колионово (см. «Блокчейн на пальцах: как работают колионы фермера Шляпникова?») был принят очень тепло — и грех его не продолжить. В Колионово эта технология используется для создания нового платёжного инструмента. Но у неё есть и другое ценное свойство, полезное в самых приземлённых, жизненных ситуациях: её можно применить в качестве бесплатного и неподкупного нотариуса для цифровых документов.

Именно так это сделано в некоторых продуктах компании Acronis для хранения данных — в частности, только что вышедшем Acronis True Image 2017 New Generation: фактически, одном из первых решений для широкого рынка, эксплуатирующем блокчейн. Непонятно? Не пугайтесь, это нормально: тема слишком новая, пока ещё мало кто в ней разбирается. Но если вы уделите мне пять минут, обещаю: вы будете среди этих счастливчиков.

Прежде всего разберёмся, что такое собственно блокчейн. Забудьте пока о файлах, компьютерах, интернете. Вообразите знакомых ещё с рассказа про Колионово трёх друзей-школьников, собравшихся, чтобы обменяться кое-какими вещами. Пусть, скажем, у Сергея будет конфета, а у Жени — монета, старая и гнутая, но всё ещё сохранившая привлекательность для мальчишек. Сергей с Женей готовы совершить обмен. Но чтобы всё было «как у взрослых», просят третьего друга, Диму, зафиксировать операцию в блокноте. И там появляется запись: такого-то числа во столько-то часов Сергей передал Жене одну конфету в обмен на одну монету. После чего (обязательно!) друзья ставят свои подписи.


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

И когда ещё через день они снова соберутся чем-то меняться и сделают новую запись в блокноте, им так же нужно будет упомянуть предыдущую операцию. Это кажется трудным и непрактичным, но ниже я объясню, зачем это надо.

А вот теперь давайте проанализируем, что получилось. В один «прекрасный» момент димин папа замечает пропажу бинокля. Хорошего советского морского бинокля! В ходе беседы с сыном выясняется, что бинокль был обменян на машинку. Естественно, следует требование совершить обратный обмен. И вместе они направляются к Сергею — однако тот, испугавшись, начинает всё отрицать: мол, я ничем не менялся, бинокля у меня нет! Вот тут-то и пригодится блокнот: молчаливый свидетель всех операций!

Записям в блокноте присущи два замечательных свойства. Во-первых, их нельзя подделать, потому что под ними стоят собственноручные подписи всех трёх друзей. Если бы кто-то из них захотел внести туда фиктивную запись, ему пришлось бы подделать и подписи — а для детской руки это невыполнимая задача.

Во-вторых, их нельзя подделать, потому что каждая следующая запись упоминает предыдущую. А значит, нельзя просто так вписать на пустое место между второй и третьей операцией что-нибудь ещё: при чтении записей станет очевидно, что имеет место подделка!

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

Вот и всё. Чтобы аналогия со взрослым миром была полной, осталось лишь ввести новый термин. Блокнот, а точнее цепочка записей в нём, «по-научному» называется «блокчейн» (от английского block chain — то есть, буквально, «цепочка блоков»). И теперь всякий раз, встретив упоминание «технологии блокчейн», вы можете просто возвращаться к нашему примеру с друзьями — и легко поймёте, о чём идёт речь. Не забывайте лишь, что пример, конечно, схематичен. В настоящей жизни людей, поддерживающих цепочку блоков, больше и их роли распределены слегка иначе. Кроме того, в настоящей жизни блокнот регулярно копируется и распространяется среди всех пользователей. Но по сути защита блокчейна от подделки обеспечивается именно так!


А теперь давайте попробуем применить это в жизни. Представьте некое учреждение, где хранится важный цифровой документ: файл на компьютере, который гарантированно не должен быть изменён за время хранения — ни людьми, ни вирусами. Как неизменность можно гарантировать? Например, сделать копию и спрятать её в сейф. Но злоумышленник, задавшийся целью внести в документ поправки, способен код к сейфу подобрать. Поэтому лучше сделать несколько копий и раздать их на хранение разным доверенным людям. Но и это не даёт гарантий: копии тоже можно разыскать и изменить. Можно распечатать документ на бумаге и заплатить нотариусу, который его заверит, но мало того, что распечатать можно не всё, так ещё и нотариуса, теоретически, можно подкупить. Наконец, самые продвинутые пользователи могут подписать документ так называемой цифровой подписью (для этого существуют специальные программы: PGP, GPG и пр.), но тогда придётся разбираться в основах стойкой криптографии и правилах обращения с цифровыми ключами, что само по себе непросто.

А можно использовать блокчейн — который даст абсолютную гарантию и позволит сделать всё легко. Схема действий выглядит следующим образом. Сначала вы снимаете с вашего документа так называемый «цифровой отпечаток» (его ещё называют «хэш»; это длинная строка цифр: если вы измените в документе хотя бы один символ, отпечаток получится совсем другим). Его вы размещаете в каком-нибудь публичном блокчейне: подойдёт, например, Bitcoin, но лучше воспользоваться более приспособленными для этой задачи проектами, скажем, криптовалютой Ethereum. После этого отпечаток, словно запись в блокноте трёх друзей, будет полностью защищён от подделки и утраты. И когда вам понадобится — может быть через неделю, а может через десять лет — вы сможете извлечь его из блокчейна и проверить, изменялся ли документ за это время.

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

P.S. Использованы графические работы Trev Grant, Ryan Racca.

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