Ты никогда не знал это о биткоине.

Биткоин. Как много в этом слове. Пожалуй, сейчас не осталось ни одного человека кто бы не слышал о процессе в биткоине.

Немного истории.

Когда он появился десять лет назад то мало кто верил в его потенциал. Да и что это такое?  Еще один фантик из игровых? Или очередная забава для крипрогиков? Да и как можно поверить в деньги, которые нельзя потрогать и положить на счет в банке.

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

Собственно, ключ к ответу на вопрос почему же здесь все работает. Он и прост, и сложен одновременно. Заключается он в первой части слова криптовалюта. Kryptos- это в переводе от греческого есть тайный, скрытный. И родственная от него-криптография (шифрование).

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

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

Кто стоял у истоков?

Молодой програмист Уилбфод  Дифи ожидал встречи с инженером-электронщиком Мартином Хэлмоном. Хелмон не очень-то хотел приходить на встречу, поскольку ни, а каком Дифи в научных кругах не слыхивал. Вот только назойливый программист просил встречу уже полгода, а темой встречи должна была стать криптография-давняя страсть Мартина. И он согласился попить кофе. Вот только сразу все пошло не по плану. Вместо получасового кофе-брейка получилась долгая много часовая беседа, которая постепенно перетекла в дом к Мартину. Благодаря этой встрече появилась криптография с открытым ключом. Ключ шифрования — это набор символов, который смешивается с исходным текстом сообщения особым образом называемым алгоритмом шифрования. В результате чего получается совершенно новый текст, прочитать который можно только если знать ключ и алгоритм.

Пример.

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

Вот так это выглядит.

В этом примере 7-это ключ, а умножение-это алгоритм шифрования. Такой метод шифрования, когда у отправителя и получателя находится один и тот же ключ называется шифрование с закрытым ключом, или симметричное шифрование.

Симметричное шифрование.

Этот принцип был распространен до встречи Дифи и Хелмона. Однако в нем была одна критическая проблема: как же передать новый ключ если всё-таки назойливый отец раскусил схему? Дифи и Хелмон придумали новый способ без необходимости передавания нового ключа для расшифрования который стал новым подходом в системе шифрования. И это была криптография с открытым ключом. Как же им это удалось? Вместо одного ключа они стали использовать пару. Один ключ секретный (он же приватный) служит для расшифрования сообщения получателем и никогда и никому не передается. Второй ключ-открытый (мы называем его публичным) служит для шифрования сообщения отправителем и может свободно передаваться по любым каналам связи. Такой подход шифрования называется шифрование с открытым ключом или ассиметричное шифрование.

Ассиметричное шифрование.

Но почему для шифрования используется один ключ, а для расшифрования другой? Это же два совершенно разных ключа. Так получается потому что это два совершенно разных ключа очень тесно связаны. Первым создается приватный ключ в виде набора случайных символов, затем из приватного создается публичный с помощью одной очень хитрой функции. Эта функция обладает очень интересными свойствами. Она работает только в одном направлении (односторонняя функция).

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

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

Цифровая подпись.

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

Хэш.

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

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

На этом заканчиваю. Удачи.