Что такое закрытый ключ и открытый ключ в биткойнах?
В этой статье Room-House хотел бы представить вам две концепции закрытого ключа и открытого ключа биткойнов, а также сравнение закрытого ключа и открытого ключа.
Что такое электронный кошелек?
Криптовалютный кошелек — это программное обеспечение, которое позволяет хранить и получать криптовалюты, такие как Биткойн, Эфириум и т. д. Кошельки могут хранить несколько монет и токенов одновременно, но большинство кошельков поддерживают только несколько валют. определенная кодировка.
Эти криптокошельки будут защищены закрытым ключом или закрытым ключом. Это длинный шестнадцатеричный код, который связывает ваше устройство с вашим крипто-кошельком, и для того, чтобы использовать средства в кошельке, код должен совпадать с открытым ключом или открытым ключом.
Как и в традиционных банковских приложениях, вы можете получить доступ к своему балансу на многих различных устройствах, и риск возникает только в том случае, если вы забудете свой пароль или потеряете свой телефон.
Если мы проигнорируем внутреннюю обработку программного обеспечения кошелька и спросим, что необходимо и сделать кошелек, это пара закрытого ключа и открытого ключа, они определяют уникальность кошелька.
Здесь мы пойдем, чтобы узнать, что такое закрытый ключ, что такое открытый ключ, и сравним разницу между закрытым ключом и открытым ключом.
Что такое закрытый ключ?
Закрытый ключ, также известный как закрытый ключ, представляет собой сложную форму шифрования, которая позволяет пользователям получать доступ к своей криптовалюте. Закрытые ключи являются неотъемлемым аспектом биткойнов и альткойнов, а их безопасность помогает защитить пользователей от кражи и несанкционированного доступа к средствам.
Закрытый ключ всегда начинается с цифры 5 и представляет собой последовательность таких чисел:5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF.
3 основные особенности закрытого ключа:
Во-первых: закрытый ключ — это число, представленное 256 битами: теоретически у нас должно быть 2256 (~ 1077) закрытых ключей, но на самом деле Биткойн использует стандарт под названием secp256k1 ECDSA и делает последовательность меньше 1 немного, но не значительно, это все еще большое число, которое попадает в этот диапазон и делает невозможным угадывание. Во-вторых: потеряв закрытый ключ, ваша учетная запись будет потеряна навсегда: из закрытого ключа вы можете сгенерировать открытый ключ, а из открытого ключа вы сгенерируете адрес (биткойн-адрес). Однако обратный процесс невозможен. Третье: Как сгенерировать закрытый ключ? Чтобы закрытый ключ был действительным, он должен представлять собой число, представленное в 256-битном формате, и соответствовать стандарту secp256k1. Объединив эти два фактора, мы можем написать скрипт, который случайным образом генерирует 256-битное число между 0x1 and 0x1 to 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140.
На данный момент мы можем понять, как безопасность Биткойна связана с количеством закрытых ключей. Личное чрезвычайно важно и должно храниться в секрете.
Как работает закрытый ключ?
При работе с криптовалютами пользователям обычно предоставляется публичный адрес и закрытый ключ для отправки и получения монет или токенов. Публичный адрес — это место, где деньги отправляются и принимаются. Но даже если у пользователя есть депонированные на его адрес токены, он может вывести их без приватного ключа. Открытый ключ генерируется из закрытого ключа с помощью сложного математического алгоритма. Однако почти невозможно обратить процесс вспять, сгенерировав закрытый ключ из открытого ключа.
Закрытый ключ может принимать несколько различных форм, часто описываемых как последовательность буквенно-цифровых символов, что затрудняет взлом хакерам. Большинство пользователей представляют свой ключ кошелька в формате ввода кошелька, который имеет 51 символ. Думайте об общедоступном адресе как о почтовом ящике, а закрытый ключ — это ключ к ящику. Почтальоны, да и вообще кто угодно, могут вставлять письма и мелкие посылки через отверстие в почтовом ящике. Однако единственный человек, который может получить содержимое почтового ящика, — это человек с уникальным ключом. Поэтому важно хранить ключ в безопасности, ведь в случае его кражи или получения без авторизации почтовый ящик может быть скомпрометирован.
Цифровой кошелек, в котором хранится закрытый ключ пользователя. Как только транзакция инициирована, программное обеспечение кошелька генерирует цифровую подпись, обрабатывая транзакцию с помощью закрытого ключа. Это поддерживает безопасную систему, поскольку единственный способ создать действительную подпись для любой данной транзакции — использовать закрытый ключ. Подпись используется для подтверждения того, что транзакция исходит от конкретного пользователя, и гарантирует, что транзакция не может быть изменена после ее широковещательной рассылки. Если транзакция будет изменена, даже незначительно, подпись изменится. Если пользователь теряет свой закрытый ключ, он не может получить доступ к кошельку, чтобы тратить, снимать или переводить средства. Поэтому крайне важно хранить закрытый ключ в безопасном месте. Существует несколько способов хранения цифровых кошельков, содержащих закрытые ключи. Закрытый ключ можно хранить в бумажном кошельке, который представляет собой документ, напечатанный с закрытым ключом и QR-кодом, чтобы его можно было легко отсканировать при необходимости транзакции.
Закрытый ключ также можно хранить в аппаратном кошельке, который использует смарт-карту или USB-устройство для создания и защиты закрытого ключа в автономном режиме. Автономный программный кошелек также можно использовать для хранения закрытых ключей. Этот кошелек имеет автономный раздел для закрытых ключей и онлайн-раздел, где хранятся открытые ключи. В автономном программном кошельке новая транзакция передается в автономный режим для цифровой подписи, а затем возвращается в онлайн для трансляции в криптосети.
Что такое открытый ключ?
Открытый ключ, также известный как открытый ключ, представляет собой криптографический код, который позволяет пользователю получать криптовалюту на свою учетную запись. Открытые ключи наряду с закрытыми ключами являются важными инструментами, необходимыми для обеспечения безопасности криптоэкономики.
Формула для вычисления открытого ключа упрощена следующим образом: открытый_ключ = закрытый_ключ * G. Открытый_ключ — это геометрическое произведение G на закрытый_ключ.
Как работает открытый ключ?
Когда пользователь инициирует свою первую транзакцию в биткойнах или альткойнах, генерируется пара открытого и закрытого ключей. Каждый ключ представляет собой длинную строку буквенно-цифровых символов, которые обеспечивают безопасность пользователя в цифровой экосистеме. Закрытый ключ известен только пользователю и служит цифровым идентификатором пользователя. Закрытый ключ позволяет пользователю тратить, снимать, переводить или совершать любые другие транзакции со своей учетной записи. Сложный алгоритм применяется к закрытому ключу для генерации открытого ключа, и оба ключа хранятся в цифровом кошельке.
Когда транзакция инициируется пользователем для отправки, например, биткойнов другому, транзакция должна транслироваться в сеть, где распределенные узлы (т. е. находящиеся за компьютерами) проверяют действительность транзакции. транзакция до того, как она будет завершена и записана в блокчейне. Перед трансляцией транзакция подписывается цифровой подписью с помощью закрытого ключа. Подпись подтверждает право собственности на закрытый ключ, хотя никому не раскрывает детали закрытого ключа. Поскольку открытый ключ создан на основе закрытого ключа, открытый ключ пользователя используется для доказательства того, что цифровая подпись исходит от его закрытого ключа. Как только транзакция будет подтверждена как действительная, средства будут отправлены на публичный адрес получателя.
Публичный адрес — это хешированная версия открытого ключа. Поскольку открытый ключ состоит из очень длинной строки чисел, он сжимается и укорачивается для формирования публичного адреса. По сути, закрытый ключ генерирует открытый ключ, который, в свою очередь, генерирует публичный адрес. Когда два человека заключают соглашение, в котором один из них отправляет другие токены или монеты, они раскрывают друг другу свои публичные адреса. Публичный адрес подобен номеру банковского счета. Отправителю нужен номер, чтобы иметь возможность отправить деньги получателю, который затем сможет их потратить или вывести, используя свой закрытый ключ. Получатель также может проверить партию монет отправителя, используя публичный адрес отправителя, который будет отображаться на экране отправителя.
Хотя открытый ключ и адрес обрабатываются из закрытого ключа, обратное практически невозможно. Криптовалютная сеть защищена с помощью сложных математических функций, чтобы гарантировать, что закрытый ключ не может быть обработан из открытого ключа, тем более что каждый в сети видит свой открытый ключ и его хэш. . Поскольку невозможно восстановить закрытый ключ из открытого ключа или адреса, если пользователь потеряет свой закрытый ключ, любые биткойны или альткойны на его публичном адресе будут навсегда недоступны. В противном случае пользователь, потерявший свой открытый ключ, может быть восстановлен с помощью закрытого ключа. Пример, позволяющий лучше понять открытый ключ/адрес и закрытый ключ Давайте посмотрим, как работает транзакция Биткойн.
Если Том переводит 1 сумму биткойнов Дженни. Чтобы перевести биткойн, вам нужны 2 вещи: биткойн-адрес и закрытый ключ. Биткойн-адрес генерируется случайным образом, это просто последовательность букв и цифр. Закрытый ключ — это еще одна буквенно-цифровая строка, но, в отличие от биткойн-адреса, она хранится в секрете.
Представьте свой биткойн-кошелек в виде сейфа с передним стеклом. Каждый может сказать, что внутри, но только закрытый ключ может открыть его и все забрать или все положить.
Когда Том хочет перевести биткойны Дженни, он будет использовать свой закрытый ключ, чтобы подписать сообщение с входящим источником (источник транзакции суммы биткойнов), суммой и исходным источником (биткойн-адрес Дженни).
Затем он переводит деньги из своего биткойн-кошелька в обширную сеть биткойнов. В этой сети биткойн-майнеры подтверждают транзакцию, помещают ее в блок транзакций, и, наконец, транзакция выполняется.
Проще говоря:
Открытый ключ является эквивалентом вашего адреса электронной почты. Закрытый ключ — это эквивалент пароля, который вы используете для входа в свою учетную запись электронной почты. Биткойн в частности и виртуальные деньги в целом в последнее время становятся горячей тенденцией и областью, знания о них и блокчейне могут открыть много новых возможностей.
Надеюсь, моя статья может дать вам более четкое представление с технической точки зрения.
Room-House.com SkyPirl Pirl Rumhaus
Last updated