Криптвоюматика 2.0 - [6]

Шрифт
Интервал

Простейший пример такой антиподделочной проверки находится в бланке ОСАГО об аварии. Там внизу нужно отметить, сколько квадратиков заполнены галочками (типа «я выезжал со стоянки», «я стоял на светофоре»). Это чтоб кто-то после получения подписанной копии не натыкал новых, нужных ему вариантов происшествия. Но криптографическая проверка или, иначе говоря, «хэш», гораздо круче. В нашем (примитивном) варианте при перестановке букв в сообщении контрольная сумма не изменится. А в правильно сделанном хэше при малейшем изменении сразу понятно: это не оригинал. При этом сам «хэш» занимает одну строчку даже для очень больших файлов или документов[13].

У хэша есть одно очевидное свойство: он односторонний. То есть по хэшу невозможно подобрать изначальное сообщение (только перебором всех вариантов — так и работает майнинг; но об этом позже). Да, у некоторых типов хэшей была такая проблема, что у разных сообщений мог получиться одинаковый хэш, но сейчас это либо уже решено, либо не играет особой роли. Главное — вы поняли, что эта функция работает только в одну сторону.

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

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

Как понять, хватает ли у Васи денег на передачу Маше? Надо перечитать весь журнал, и станет понятно: вот 10 монет Вася получил от Пети на прошлой неделе, а 40 ему вчера перечислил Олег. После этого сделок не было, поэтому вписываем в журнал новую строчку: «забрать 50 монет у Васи и добавить 50 монет Маше», заверяем васиной подписью и дописываем хэш. Да, проверять всё — это долго, но у каждого же есть компьютер! Он сразу поймёт, если подпись не та или история неправильная. Испорченную сделку он в журнал записывать не станет, а просто выкинет как фальшивую.

Совокупность сделок на одной странице назовём блоком, допишем в конец хэш всего блока, чтоб не проверять страницу заново (а сверить только хэш) и начнём новую страницу-блок. Цепочка таких блоков — это и есть блокчейн.

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

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

Все желающие решать эту задачу называются «майнерами», а решение записывается на страницу вместе со всеми операциями. Это делается для того, чтобы в будущем какой-нибудь хитроумный китаец не пришёл и не сказал: «Ребята, вот на самом деле правильный журнал, у меня всё подсчитано», — тогда ему придётся предъявить решения всех подделанных задачек сразу, а это нереально. Хотя будем честны: если у него под контролем большинство компьютеров в сети — то возможно.

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

Но есть и занимательные побочные эффекты. Во-первых, становится удобно торговать оружием и давать взятки, потому что схему трудно отследить и прикрыть, никаких саквояжей с меченой колбасой тут нет. Во-вторых, любую сделку невозможно оспорить или отменить — если ты выслал кому-то свою крипту по ошибке, то это навсегда. И в-третьих, вся информация дублируется 100500 раз, что немного перебор. Это только то, что на поверхности.


Еще от автора Алексей Антонов
Хулиномика 4.0

Идеальный учебник для тех, кто не любит учиться по скучным талмудам! Экономика – это очень скучно. Куча непонятны заумных слов и формул? Кто вам такое сказал? Экономика это интересно и просто! Вы просто не знаете, с каким соусом ее нужно подавать, на какой стороне пережевывать и долго ли жевать. Самое полное издание.Внимание! Содержит ненормативную лексику!


Лягушка, слон и брокколи. Как жить и как не надо

Для правильных решений надо освоить три метода: как съесть слона, как сожрать лягушку и когда следует есть брокколи. Про слона и лягушку вы наверняка слышали: слона надо есть медленно и по кусочкам, а лягушку – глотать первым делом, с утра. Идея с брокколи не так известна, но концепция такая: брокколи полезна для долголетия. Но для того, чтобы дольше жить, мало это знать. Надо её ещё и регулярно есть. Почему сила воли работает плохо и зачем избегать тупости? Какие дела стоит сделать прямо сейчас, а какие лучше выкинуть из жизни? Чем привычки лучше целей? Как сделать что-то новое и интересное, не бросив все в самом начале? Как научиться чему угодно и войти в число лучших? Что такое осознанная практика и почему 10 тысяч часов может не хватить? Алексей Марков, кандидат экономических наук, автор знаменитой «Хулиномики», рок-звезда и отец четверых детей учит людей думать в своей привычной манере: точно, жёстко, с циничными шутками и очень лёгким языком.


Хулиномика. Хулиганская экономика. Финансовые рынки для тех, кто их в гробу видал

Идеальный учебник для тех, кто не любит учиться по скучным талмудам! Экономика — это очень скучно. Куча непонятны заумных слов и формул? Кто вам такое сказал? Экономика это интересно и просто! Вы просто не знаете, с каким соусом ее нужно подавать, на какой стороне пережевывать и долго ли жевать. Все базовые знания о ней и много больше вы получите из книги «Хулиномика». Книга содержит нецензурную брань.


Хулифак: умные ответы на нелепые вопросы и наоборот

Наверняка у вас такое было, сидите скрючившись, в неудобной позе, щуритесь и пытаетесь стать финансово грамотным? Читаете заумные фразы, а в голове только рождаются все новые и новые вопросы, а задать их некому? Можете горбиться и щуриться дальше – ваше право, но ответы на свои вопросы вы точно найдете! Содержит нецензурную брань!


Ёж

На далеком севере России, среди бескрайней тайги, стоит безлюдный город-призрак. Здесь индустриальный турист Саша становится участником ужасающей пляски смерти. Мертвые улицы превратились в большой парк ужасов, где живым нет места. Лишь поняв, почему жители города исчезли, он сможет выжить…Книга основана на дневнике сталкера.


Рекомендуем почитать
Загадки старых мастеров

Кто был первым поэтом в истории человечества? В чём тайна улыбки Джоконды? Кто изображён в центре Сикстинской капеллы? Что означают слова «Коня! Коня! Всё царство за коня!»? Как Андрей Рублёв подписал «Троицу»? Что поёт «Лютнист» Караваджо?Ответы на эти и многие другие вопросы вы найдёте в книге Александра Шапиро «Загадки старых мастеров».


Воровка

Воровство — тяжёлое и опасное ремесло. А уж в будущем, где идёт масштабная борьба технологий — и подавно! Одно-единственное дело может прославить исполнителя на всю обитаемую вселенную, а может безвозвратно погубить его карьеру. За свою небольшую жизнь Аля успела испытать на себе все прелести и блага известности, по чистой случайности не наткнувшись на изнанку успеха. Однако за спокойствие всегда приходится платить, и чем дольше оно будет длиться, тем дороже выйдет расплата. Свежие задания, новые знакомства, неожиданные встречи и непредсказуемые ситуации… Ни одному вору не дано знать, чем обернётся очередная вылазка, и не придётся ли после неё в спешном порядке менять привычный уклад жизни.Наконец и Але пришёл припозднившийся счёт.


Арт-Терапия

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


Симфония дикой природы

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


Я ревную тебя к звёздам

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


Самый близкий враг

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