Что такое открытый ключ в криптовалюте?

В децентрализованном мире криптовалюты транзакции происходят безопасно через глобальную сеть без необходимости в центральном клиринговом центре или банке. Этот уровень бесконфликтной безопасности возможен благодаря разделу математики, известному как асимметричная криптография или криптография с открытым ключом. Хотя закрытый ключ действует как ваша секретная цифровая подпись для одобрения транзакций, открытый ключ выполняет совершенно другую, высоко видимую функцию. Понимание того, что такое открытый ключ и как он функционирует, необходимо для освоения криптобезопасности.
Основные выводы
-
Открытый ключ — это криптографически сгенерированный криптографический код, используемый для проверки цифровых подписей и безопасного получения видимых адресов кошелька.
-
Открытые ключи доступны для просмотра в сети блокчейн, что позволяет любому безопасно отправлять цифровые средства на ваш целевой кошелек.
-
С помощью односторонней асимметричной криптографии открытые ключи математически выводятся из закрытых ключей, но обратное восстановление закрытого ключа невозможно.
-
Хотя открытый ключ проверяет подлинность транзакции, производный открытый адрес кошелька действует как упрощенный номер аккаунта для повседневного использования.
Определение открытого ключа в криптографии
Открытый ключ — это длинная буквенно-цифровая строка, полученная с помощью продвинутой математики, которая позволяет получать транзакции криптовалюты от других участников сети. Он составляет половину криптографической пары ключей и работает в паре с соответствующим закрытым ключом.
Представьте свой открытый ключ как номер банковского счета или адрес электронной почты. Любой в сети может видеть его, искать его в Проводнике публичного реестра и использовать его для отправки цифровых активов вам. Когда вы совершаете сделки или инициируете переводы на бирже, базовая сеть использует открытые ключи для точной маршрутизации средств при сохранении прозрачной целостности данных.
Как работают открытые ключи: асимметричная криптография
Основная инновация, лежащая в основе безопасности блокчейна, — это асимметричная криптография. В отличие от симметричного шифрования, при котором один и тот же ключ используется для шифрования и расшифровки данных, асимметричные системы используют два различных ключа для разных функций.
Частный ключ создает публичный ключ: при инициализации крипто-кошелька создается секретный частный ключ. Затем программное обеспечение кошелька применяет сложную математическую формулу, такую как алгоритм цифровой подписи на эллиптических кривых (ECDSA), для генерации вашего уникального публичного ключа.
Односторонняя математическая дверь: Это математическое выведение строго односторонний процесс. Для вашего частного ключа чрезвычайно легко вычислить ваш открытый ключ, но вычислительно невозможно обратить процесс и восстановить исходный частный ключ по открытому ключу.
Проверка транзакций: когда вы отправляете криптовалюту, ваш закрытый ключ создает цифровую подпись. Вся глобальная сеть нод затем использует ваш открытый ключ для проверки подлинности подписи, не нуждаясь никогда в видении вашего закрытого ключа.
Публичный ключ против адреса кошелька против приватного ключа
Новые инвесторы в криптовалюту часто путают открытый ключ с открытым адресом кошелька. Хотя они тесно связаны, они выполняют структурно разные функции в блокчейн-реестре.
| Тип компонента | Уровень видимости | Основная операционная функция |
| Приватный ключ | Строго секретно | Цифровым образом подписывает транзакции для авторизации расходов. |
| Открытый ключ | Публично доступно | Проверяет действительность подписи закрытого ключа. |
| Адрес кошелька | Публично доступно | Сокращённая, хешированная версия открытого ключа, используемого для отправки средств. |
Чтобы сделать открытые ключи удобными для пользователей, протоколы блокчейн передают сырой открытый ключ через серию криптографических хеш-функций (таких как SHA-256 и RIPEMD-160) и добавляют идентификатор. Это сокращает строку данных до чистого, читаемого адреса кошелька, снижая ошибки ввода при ручных транзакциях.
Роль открытых ключей в жизненном цикле транзакции
Чтобы понять практическую необходимость открытых ключей, рассмотрите пошаговый жизненный цикл стандартного пир-то-пира крипто перевода:
-
Инициация: Алиса хочет отправить 1 BTC Бобу. Боб делится с Алисой своим публичным адресом кошелька (производным от его публичного ключа).
-
Подпись: Алиса создает транзакцию в реестре и подписывает ее с помощью своего секретного закрытого ключа, создавая неизменяемую цифровую подпись.
-
Рассылка: данные транзакции, цифровая подпись Алисы и открытый ключ Алисы рассылаются в распределённую сеть нод.
-
Валидация: Валидаторы сети используют открытый ключ Алисы для проверки того, что цифровая подпись соответствует параметрам её аккаунта. После подтверждения блок обновляется.
-
Расчет: Биткойн перемещается с баланса Алисы на адрес Боба. Боб теперь может получить доступ к этим средствам с помощью своего собственного закрытого ключа.
Заключение
Открытые ключи — это открытые ворота экосистемы блокчейна, позволяющие беспрепятственный децентрализованный перевод стоимости при полной безопасности ваших основных средств. Работая рука об руку с закрытыми ключами благодаря магии асимметричной криптографии, открытые ключи позволяют глобальным валидаторам проверять подлинность транзакции, не нарушая безопасность пользователя. Для любого инвестора, ориентирующегося в Web3, понимание того, как эти ключи взаимодействуют с публичными адресами, является фундаментальным.
Чтобы воспользоваться безопасной и оптимизированной инфраструктурой кошелька и изучить огромный выбор цифровых активов, вы можете начать свой путь уже сегодня, создав аккаунт на KuCoin.
ЧаВо
Безопасно ли делиться своим публичным ключом или адресом кошелька с другими?
Да, это полностью безопасно. Ваш открытый ключ и производный адрес кошелька предназначены для публичного обмена, чтобы другие участники сети могли отправлять цифровые активы непосредственно на ваш аккаунт.
Может ли кто-то найти мой закрытый ключ, если он знает мой открытый ключ?
Нет. Открытые ключи выводятся из закрытых ключей с использованием односторонних криптографических алгоритмов. Математически невозможно обратить процесс и восстановить соответствующий закрытый ключ по открытому ключу.
Почему мы не используем открытые ключи в сыром виде в качестве адресов кошелька?
Открытые ключи имеют исключительно длинные и сложные строковые данные. Блокчейны хешируют их в более короткие и чистые адреса кошелька, чтобы сэкономить место для хранения в блокчейне и минимизировать опечатки пользователей во время транзакций.
Один закрытый ключ генерирует несколько открытых ключей?
В современных иерархических детерминированных (HD) кошельках одна мастер-seed-фраза может генерировать огромную последовательность различных закрытых ключей, каждый из которых, в свою очередь, порождает свой уникальный открытый ключ и адрес кошелька.
Дополнительное чтение: