Какую роль играет криптография в блокчейне?
9 апреля 2022 г.Сифо Хлатсвайо
Криптовалюты нуждаются в криптографии по двум основным причинам: обеспечение безопасности транзакций и проверка этих переводов.
Как правило, шифрование является основным и простым методом защиты хранимых, обрабатываемых и передаваемых электронных данных. Поскольку слово «Крипто» в переводе с греческого означает «секрет», технология криптографии обеспечивает анонимность в блокчейне и гарантирует безопасность транзакции и возможность действовать вне центральной власти.
Как криптография и блокчейн работают вместе для обеспечения безопасности, анонимности и возможности совершать транзакции без помощи третьей стороны?
Продолжайте читать и узнайте кое-что обо всех ключевых аспектах криптографии и блокчейна.
Прежде чем мы углубимся, давайте сразу проясним это:
Что такое криптография?
Криптография — это метод отправки и хранения данных особым образом, чтобы только те, кому предназначена информация, могли ее прочитать и обработать.
Отправитель использует ключи для шифрования открытого текста в зашифрованный текст, а получатель будет использовать ключи для расшифровки зашифрованного текста в открытый текст.
Это также известно как искусство написания и решения кодов. Считается, что первой попыткой шифрования была замена букв в Египетском царстве примерно за 2000 лет до нашей эры, и, возможно, целью этого было не скрыть сообщение, а изменить его форму, чтобы оно выглядело достойно.
В наши дни криптография нацелена на то, чтобы сделать сообщения нечитаемыми для неавторизованных читателей. Он также предназначен для цифровой подписи, проверки для защиты конфиденциальности данных и конфиденциальных сообщений, таких как электронные письма и транзакции по кредитным картам.
Криптовалюта определяется как зашифрованный цифровой актив, который можно использовать в качестве онлайн-средства обмена. В 2008 году Сатоши Накамото и группа людей опубликовали официальный документ в списке рассылки по криптографии на сайте Metzdowd.com.
В официальном документе было предложено решение для предотвращения двойных расходов и устранения риска доверия третьей стороне.
Наиболее важной особенностью криптографии является ключ шифрования, представляющий собой случайную строку битов, используемую в сочетании с алгоритмом («шифром») для преобразования обычного текста в зашифрованный текст или наоборот.
Асимметричный ключ
В этом типе метода шифрования используется пара ключей, связанных математически, открытый и закрытый ключи.
Например, открытый ключ, как и адрес моего биткойн-кошелька, можно свободно передавать кому угодно, и нет опасности, что я отправлю адрес своего кошелька по электронной почте клиенту для получения платежей.
Закрытые ключи, такие как имя пользователя и пароль, являются механизмом подтверждения права собственности на криптовалюту и не сообщают ваши закрытые ключи никому, кроме тех, кому вы доверяете.
Хеш-функция
Хэш-функция — это функция, которая преобразует входное значение произвольной длины в другое числовое значение фиксированной длины.
Любой простой текст можно подвергнуть алгоритму хеширования и преобразовать в уникальную текстовую строку. Например, вы можете использовать SHA1 (Алгоритм безопасного хэширования 1), чтобы превратить слово «ЛЮБОВЬ» в «s4552g7c9ccs014». Блокчейн — это цифровая книга, сформированная путем связывания отдельных блоков данных транзакций.
Все транзакции в блокчейне должны быть проверены и должны быть неизменными, чтобы предотвратить мошеннические транзакции и проблему двойного расходования средств.
В блокчейне транзакции принимаются в качестве входных данных и проходят через алгоритм хеширования SHA 256 (Алгоритм безопасного хеширования 256), который дает выходные данные фиксированной длины.
Чтобы решить хеш, он начинает с решения сложной математической задачи, используя доступные данные в заголовке блока, такие как:
- Номер версии.
- Отметка времени.
- Хэш, использованный в предыдущем блоке.
- Хэш корня Маркла.
- Одноразовый номер.
Целевой хеш
Если новый хэш меньше или равен целевому хешу, он будет принят в качестве решения, блок будет добавлен в блокчейн, а майнер получит вознаграждение.
Но прежде чем майнеры приступят к процессу, им нужно будет провести метод проб и ошибок, чтобы определить, какую строку чисел использовать в качестве одноразового номера. Как только одноразовый номер идентифицирован, майнер сосредоточится на одноразовом номере, связанном с хешированным содержимым предыдущего блока.
Вывод
Криптография является важным ключом к безопасности технологии блокчейна, поскольку ее функции позволяют записывать транзакции в сети блокчейна, а блоки надежно связываются с другими блоками с использованием зашифрованных данных. Каждый пользователь может безопасно покупать и продавать криптовалюты, используя свои открытые и закрытые ключи.
Оригинал