Top.Mail.Ru

Криптография

База знаний
>
Блокчейн
>
Криптография

Криптография – это особый алгоритм, основанный на процессе хеширования, который работает по математическим принципам. Технология позволяет производить шифрование информации конкретным способом с заданным форматом конечного результата.

Роль в блокчейн

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

  • новые блоки цепи ссылаются на код (хэш) предшествующих элементов;
  • на особенности звена влияет заключенная в нем информация;
  • данные при помощи «древа Меркли» преобразуются в единое хэш-значение, которе служит аналогом указателя в привычных структурах данных.

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

 

Хэш-функция в криптографии

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

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

 

Ключи и подписи

При помощи криптографии в Blockchain создаются цифровые подписи, состоящие из двух ключей:

  • закрытого (секретного) – формирует ЦП;
  • открытого – проверяет электронную подпись.

При помощи закрытого ключа можно определить проверочный. Противоположное действие совершить практически невозможно.

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

Криптография — основа большинства современных криптовалют.

Эта статья оказалась полезной?