Александр Цихилов - Блокчейн. Принципы и основы

Здесь есть возможность читать онлайн «Александр Цихилов - Блокчейн. Принципы и основы» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2019, Жанр: Интернет, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Блокчейн. Принципы и основы: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Блокчейн. Принципы и основы»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Большая часть информации, представленная на сегодняшний день по блокчейн, страдает отрывочностью, однобокостью или сложностью терминологии. Перед вами — первое систематизированное изложение темы блокчейн на русском языке, в котором автор технологически сложные концепции объясняет понятным языком.
Помимо истории возникновения и описания технологии, в книге рассмотрены наиболее популярные проекты, реализованные на блокчейн, уже существующее и потенциальное применение в различных отраслях, а также проблематика взаимоотношений блокчейн-проектов и государств. Наконец, автор подробно разбирает самые востребованные и популярные темы — инвестиции в криптоактивы, связанные с ними риски и перспективы развития блокчейн. Книга адресована широкому кругу читателей и будет интересна как техническим специалистам, так и аудитории, далекой от финансовых и IT-технологий.

Блокчейн. Принципы и основы — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Блокчейн. Принципы и основы», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

целым остатком. Подобную арифметическую операцию проходят в младших

классах школы, непосредственно перед изучением дробей. После чего про

деление с остатком благополучно забывают и не вспоминают до

университетского курса высшей математики. Где неожиданно выясняется, что

деление с остатком на самом деле играет довольно важную роль в теории

чисел и алгебре. В нашем примере мы должны определить, в какую степень

нам надо возвести тройку, чтобы потом, разделив полученный результат по

модулю на 17, получить число 13 в качестве остатка от деления. Правильный

ответ: x = 4. То есть 34 = 81, 81/17 = 4 + остаток 13 (проверка: 4 x 17 = 68 + 13 =

81). Довольно просто, не правда ли? Возводя тройку в различные степени x от

единицы и более, а затем деля по модулю полученный результат на 17, мы

будем каждый раз получать различные остатки от деления. Однако у них будет

одно общее свойство — все эти остатки будут находиться в диапазоне от 1 до

16 включительно, но выстраиваться отнюдь не по порядку (по мере

последовательного возрастания степени x). Множество этих чисел называется

кольцом вычетов. Кольцом, потому что остатки будут постоянно повторяться

для разных показателей степени, в которую возводится базовое число. А

теперь представим, что мы оперируем не одно-двухразрядными, а очень

большими числами. В этих случаях, если степень заданного числа нам заранее

неизвестна, то задача ее нахождения для конкретных величин остатков

становится очень и очень сложной. Именно эта сложность и лежит в основе

алгоритма DSA.

Как уже упоминалось выше, все подобные алгоритмы шифрования построены

на принципе, при котором задача в одну сторону решается очень быстро и

просто, а в обратную — исключительно сложно. И алгоритм DSA — не

исключение. Если мы будем решать задачу для больших чисел путем простого

перебора различных значений, то данный метод будет работать очень

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

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

необходимости повышения сложности алгоритма шифрования. В противном

случае они могли бы столкнуться с проблемой массового взлома шифров уже в

относительно недалеком будущем.

Чтобы придать задаче существенное усложнение, в 1985 году был разработан

алгоритм дискретного логарифмирования на базе эллиптических кривых

(алгоритм ECDSA). О чем в данном случае идет речь и что это за кривая?

Эллиптическая кривая — это множество точек, описываемое уравнением y2 =

x3 + ax + b. То есть, по сравнению с алгоритмом DSA, операции совершаются

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

открытого. Вот пример обычной эллиптической кривой:

На множестве точек эллиптической кривой могут выбираться такие точки, для

которых возможно совершить операцию сложения самих с собой и получить

результат в виде другой точки на этой же кривой. То есть решить

уравнение X = nP, где n = 2 и более, а X и P являются точками на данной

кривой с координатами по осям x и y. Умножение на константу n есть не что

иное, как операция последовательного сложения n раз. Таким образом, мы

начинаем с того, что нам необходимо сложить начальную точку с ней же самой

и получить результат в виде такой же точки, но уже с новыми координатами.

Геометрически операция сложения точки эллиптической кривой с самой собой

представляет построение касательной к данной точке. Затем мы находим точку

пересечения касательной с графиком кривой и строим от нее вертикальную

прямую, находя таким образом точку ее пересечения на обратной стороне

кривой. Эта точка и будет результатом сложения. Вот как выглядит операция

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

Именно от нее мы строим новую касательную, и так далее — n раз. Сложность

задачи состоит в обратном поиске n для известных точек X и P, и эта задача не

имеет быстрого решения. В данном случае n будет закрытым ключом, а X —

открытым. Понятно, что компьютер при расчетах осуществляет операцию

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Блокчейн. Принципы и основы»

Представляем Вашему вниманию похожие книги на «Блокчейн. Принципы и основы» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Александр Жолковский - Единый принцип и другие виньетки
Александр Жолковский
Александр Цихилов - Блокчейн
Александр Цихилов
Отзывы о книге «Блокчейн. Принципы и основы»

Обсуждение, отзывы о книге «Блокчейн. Принципы и основы» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x