Содержание
- «Крипто» в криптографии
- Как работает криптография?
- Используемые криптографические методы
- Суть
Криптовалюты, такие как Биткойн и Эфириум, приобрели огромную популярность благодаря своей децентрализованной, безопасной и анонимной природе, которая поддерживает одноранговую архитектуру и позволяет переводить средства и другие цифровые активы между двумя разными лицами без центральной власти.
Как эта автоматизированная и анонимная система криптовалюты гарантирует, что все транзакции обрабатываются с должной тщательностью и достоверностью без какого-либо вмешательства? Введите основную концепцию и инструменты криптографии, которые составляют основу обработки криптовалюты.
Ключевые вынос
- Биткойн и другие криптовалюты, основанные на блокчейне, полагаются на криптографические методы для обеспечения безопасности и верности - помещая «крипто» в имя. Криптография - это математическая и вычислительная практика кодирования и декодирования данных. Биткойн использует три различных криптографических метода, включая один, предназначенный для генерирование его пар открытого и закрытого ключей и другого для «майнинга».
«Крипто» в криптографии
Слово «крипто» буквально означает скрытый или секретный - в этом контексте анонимный. В зависимости от конфигурации, внедренная криптографическая технология обеспечивает псевдо или полную анонимность. В принципе криптография гарантирует безопасность транзакций и участников, независимость операций от центрального органа и защиту от двойных расходов.
Криптографическая технология используется для нескольких целей - для защиты различных транзакций, происходящих в сети, для контроля за генерацией новых денежных единиц и для проверки передачи цифровых активов и токенов.
Давайте проведем аналогию с реальной транзакцией, такой как подписание банковского чека, которая требует вашей подписи. Надежная и безопасная подпись требует, чтобы она имела следующие свойства:
- другие должны проверять, что это действительно ваша подпись, она должна быть защищена от подделки, чтобы никто другой не мог подделать вашу подпись, и она должна быть защищена от какой-либо возможности отказа подписывающей стороны позже, то есть вы не можете отказаться от обязательство после подписания.
Криптовалюты эмулируют концепцию реальных подписей с использованием методов криптографии и ключей шифрования. В криптографических методах используются сложные математические коды для хранения и передачи значений данных в безопасном формате, который гарантирует, что только те, для кого предназначены данные или транзакция, могут получать, считывать и обрабатывать их, а также обеспечивать подлинность транзакции и участника, например подпись реального мира.
Как работает криптография?
Подумайте о получении радиосигналов на радио вашего автомобиля, которое позволяет вам слушать трансляцию. Эта трансляция общедоступна и открыта для всех. Напротив, подумайте о связях на уровне защиты, как между солдатами, выполняющими боевую задачу. Это общение будет безопасным и зашифрованным. Он будет получен и известен только предполагаемым участникам, а не будет открыт для всего мира. Криптография криптовалюты работает аналогичным образом.
Проще говоря, криптография - это метод отправки защищенных сообщений между двумя или более участниками: отправитель шифрует / скрывает сообщение, используя тип ключа и алгоритм, отправляет эту зашифрованную форму сообщения получателю, а получатель дешифрует его создать оригинальное сообщение
Ключи шифрования являются наиболее важным аспектом криптографии. Они делают сообщение, транзакцию или значение данных нечитаемыми для неавторизованного читателя или получателя, и они могут быть прочитаны и обработаны только предполагаемым получателем. Ключи делают информацию «крипто», или секретной.
Многие криптовалюты, такие как Биткойн, не могут явно использовать отправку таких секретных, зашифрованных сообщений, так как большая часть информации, которая касается транзакций Биткойн, в значительной степени общедоступна. Однако существует новое поколение криптовалют, таких как ZCash и Monero, которые используют различные виды криптографического шифрования для обеспечения безопасности и полной анонимности деталей транзакции во время передачи. (Подробнее см. Что такое криптовалюта Monero (XMR)?)
Некоторые из инструментов, которые были разработаны как часть криптографии, нашли важное применение в работе криптовалюты. Они включают в себя функции хеширования и цифровых подписей, которые составляют неотъемлемую часть обработки биткойнов, даже если биткойн не использует напрямую скрытые сообщения. (Смотрите также, как работает биткойн?)
Методы криптографии, используемые в криптовалютах
Существует множество методов шифрования в криптографии.
Первый - криптография с симметричным шифрованием. Он использует тот же секретный ключ для шифрования необработанного сообщения в источнике, передачи зашифрованного сообщения получателю, а затем расшифровывает сообщение в месте назначения. Простой пример представляет алфавиты с числами - скажем, «A» это «01», «B» это «02» и так далее. Сообщение типа «HELLO» будет зашифровано как «0805121215», и это значение будет передано по сети получателю (получателям). После получения получатель расшифрует его, используя ту же методологию обратного преобразования: «08» - «Н», «05» - «Е» и т. Д., Чтобы получить исходное значение сообщения «ПРИВЕТ». Даже если неавторизованные стороны получают зашифрованное сообщение «0805121215», оно не будет иметь для них значения, если они не знают методологию шифрования.
Выше приведен один из простейших примеров симметричного шифрования, но существует множество сложных вариантов для повышения безопасности. Этот метод предлагает преимущества простой реализации с минимальными операционными издержками, но страдает от проблем безопасности общего ключа и проблем масштабируемости.
Второй метод - это асимметричная криптография, которая использует два разных ключа - открытый и закрытый - для шифрования и дешифрования данных. Открытый ключ может распространяться открыто, как и адрес получателя средств, тогда как закрытый ключ известен только владельцу. В этом методе человек может зашифровать сообщение с помощью открытого ключа получателя, но его можно расшифровать только с помощью личного ключа получателя. Этот метод помогает реализовать две важные функции аутентификации и шифрования для транзакций криптовалюты. Первый достигается, когда открытый ключ проверяет парный закрытый ключ для подлинного отправителя сообщения, тогда как последний выполняется, поскольку только владелец парного закрытого ключа может успешно расшифровать зашифрованное сообщение.
secp256k1
Асимметрия, используемая для биткойн-ключей, называется криптографией с эллиптической кривой. Конкретный метод известен как secp256k1 и, по-видимому, был выбран Сатоши ни по какой другой причине, кроме того, который был доступен в то время!
Третий метод криптографии - это хеширование, которое используется для эффективной проверки целостности данных транзакций в сети. Он поддерживает структуру данных блокчейна, кодирует адреса учетных записей людей, является неотъемлемой частью процесса шифрования транзакций, которые происходят между учетными записями, и делает возможным майнинг блоков. Кроме того, цифровые подписи дополняют эти различные процессы криптографии, позволяя подлинным участникам подтвердить свою личность в сети.
Множество вариантов вышеуказанных методов с желаемыми уровнями настройки могут быть реализованы в различных криптовалютных сетях.
Суть
Анонимность и сокрытие являются ключевым аспектом криптовалюты, а различные методы, используемые с помощью криптографических методов, гарантируют, что участники и их действия остаются скрытыми в желаемой степени в сети.
