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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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


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

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


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

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


Ёж

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


Рекомендуем почитать
Светлое будущее

Светлое будущее это фантастический рассказ о будущем на Международной космической станции, какой я её вижу через пятьдесят лет, примерно. Как я отправляюсь с неё на Марс, что я там увидела, с кем встретилась? Всё это я написала в своём фантастическом рассказе, читайте и мечтайте вместе со мной! Публикуется в авторской редакции с сохранением авторских орфографии и пунктуации.


Палящие грезы. Рассказ

Рассказ о начале и конце пути личности в необъятных просторах космоса.


Космос глазами кошки

Рассказ о легендарных подвигах и похождениях известного во всем неизведанном космосе Ивана Калужного. Вместе со своей командой он отправляется на орбитальную станцию, где становиться заложником враждебно настроенных инопланетян. Неунывающий капитан вступает в нелегкие переговоры, в процессе которых ему открываются секреты Бытия. В том числе он узнает историю создания Земли, впрочем, об этом, лучше всего пусть он сам расскажет вам. Книга публикуется с сохранением авторской орфографии и пунктуации.


Непреодолимая тяга

Венера. Самая горячая планета в Солнечной системе с огромным давлением в девяносто земных атмосфер. Экипаж отважных космонавтов готовится совершить невозможное и высадиться на ее поверхность.


Свет неназванной звезды

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


Координаты судьбы

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