Что такое публичный ключ биткоина и зачем он нужен

6 лет назад
Публичный ключ биткоина
Публичный ключ биткоина

Пара ключей (приватный и публичный) — это основные инструменты, которые позволяют пользоваться криптовалютным кошельком и совершать любые операции с активами.

О том, что такое приватный ключ, мы уже рассказывали в одной из наших статей, а в этом материале мы поговорим, что такое публичный ключ биткоина.

Что такое публичный ключ биткоина (адрес)

Понятие публичного ключа биткоина
Понятие публичного ключа биткоина

Публичный ключ биткоина — это уникальный набор символов, состоящий из букв и цифр. Это адрес, на который другие пользователи могут отправлять криптовалюту. Второе название — адрес криптовалютного кошелька.

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

Состоит публичный ключ биткоина из 26-35 символов, которые могут быть буквами латинского алфавита (кроме O, l и I) в нижнем и верхнем регистре и цифрами (кроме 0). Выглядит биткоин-адрес примерно так:

1EhAppLe4FaBiTca1NADr3sSV56sGaMG6hP

Также при создании кошелька пользователь получает адрес в виде QR-кода для простоты использования — если нужно отправить биткоины на определенный адрес, то можно просто просканировать код.     

Виды публичных ключей биткоина

Приватный и публичный ключ
Приватный и публичный ключ

Есть два типа публичных ключей биткоина.  

Обычный — начинается с 1, и для получения средств на него пользователь должен подтвердить то, что знает закрытый ключ. Он выглядит вот так:

1EhAppLe4FaBiTca1NADr3sSV56sGaMG6hP

Второй вариант — публичный ключ с мульти-подписью. Он начинается с 3, и для получения средств пользователь должен иметь больше одного закрытого ключа. Пример:

3J65t1WtET25CNrQvie543iWadfRhPaLy

Как узнать открытый ключ

Узлы биткоина
Узлы биткоина

Если вы используете биткоин-кошелек, то публичный ключ можно найти настройках. Если же у вас на руках только закрытый ключ, то самым простым способом будет перенести его в кошелек (смотрите раздел «Свиппинг» в указанной выше статье о приватном ключе), а потом уже узнать его в интерфейсе.

Место хранения адреса зависит от используемого кошелька, но обычно есть два варианта:

  1. Перейдите по Настройки — Адреса. В некоторых кошельках по умолчанию установлена функция создания нового адреса при каждой входящей транзакции. Это сделано с целью повышения анонимности пользователя. Но если вы не нуждаетесь в этой функции, то можно поменять настройки, установив галочку напротив опции «Вечный адрес». Но ничего страшного не произойдет, если вам отправят криптовалюты на любой из уже используемых ранее адресов — они просто перенаправятся на актуальный. Чтобы увидеть все адреса, привязанные к приватному ключу, нужно перейти в раздел «Управление адресами».
  2. Перейдите в раздел «Кошелек — Баланс» и нажмите на кнопку пополнения кошелька. На экране появится строка «Адрес кошелька для пополнения вашего баланса» — это актуальный адрес, который можно скопировать и передать отправителю.          

Дополнительную информацию вы найдете в этом видео:

Как узнать адрес биткоин-кошелька

Роль адреса в отправке транзакций

Основная роль публичного ключа — это указание пути, на который будут отправлены биткоины. Однако для того чтобы получить средства, нужно обязательно знать приватный ключ.

Также если вы не уверены в том, что адрес принадлежит конкретному человеку, существует способ проверить это. Пользователь может попросить владельца адреса отправить подписанное сообщение. При помощи алгоритма криптовалют майнеры проверяют, что приватный и публичный ключ из полученного сообщения составляют одну пару, и сообщение было подписано реальным получателем. Таким образом можно убедиться, что адрес действительно верный, и вы не отправите биткоины в «небытие».

Система использования публичных ключей

Отправление биткоин-транзакций
Отправление биткоин-транзакций

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

А теперь о том, как технически проходит транзакция.  

После того как сгенерирован приватный ключ, на его основе создается публичный ключ биткоина, состоящий из ряда символов (максимум 35) и отображается на экране в виде QR-кода.

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

Процесс создания публичных ключей основывается на рандомном подборе символов и решении сложных математических задач. За минуту алгоритм может создавать до 1000 адресов, причем некоторое ПО позволяет генерировать публичные ключи без выхода в интернет. Есть очень маленькая вероятность, что к двум разным закрытым ключам будет привязан один и тот же публичный, однако она составляет всего лишь 1:43 млрд.

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

Тем, кто только знакомится с миром криптовалют, очень важно понимать роль и значение публичных ключей биткоина, так как правильное обращение с ними гарантирует то, что транзакция дойдет до своего получателя. Также зная принцип генерации и работы биткоин-адресов, можно сделать транзакции более анонимными. В любом случае, прежде чем нажать на кнопку «Отправить», лучше еще раз перепроверить правильность введенного адреса, или для большей уверенности пользоваться QR-кодами.

Читайте также:

Когда появился биткоин: рассказываем историю главной криптовалюты

Биткоин — развод, пирамида, лохотрон или нет

Кто создал Биткоин? В поисках Сатоши Накамото

Новости по теме

Сын Трампа стал миллиардером после листинга акций American Bitcoin

Сын Трампа стал миллиардером после листинга акций American Bitcoin

Сын президента США, Эрик Трамп, официально вошел в клуб миллиардеров после успешного дебюта компании American Bitcoin - майнера, связанного с семьей Трампа, на бирже Nasdaq. Его доля (около 367 миллионов акций) моментально оценилась более чем в $2,6 млрд, что сделало его мультимиллиардером всего за один день.
день назад
Рэй Далио считает, что золото и BTC растут из-за госдолга США

Рэй Далио считает, что золото и BTC растут из-за госдолга США

Рэй Далио, основатель Bridgewater Associates, в своем недавнем посте на X обозначил: "крипта - это альтернативная валюта с ограниченным предложением", и она обрела рост на фоне ухудшающихся позиций доллара, спровоцированных высоким государственным долгом.
3 дня назад
Нацбанк Украины не намерен включать криптовалюту в официальные резервы

Нацбанк Украины не намерен включать криптовалюту в официальные резервы

Сергей Николайчук, Первый заместитель председателя Национального банка Украины (НБУ), заявил в интервью Interfax-Ukraine, что на данный момент Нацбанк не планирует включать виртуальные активы в международные резервы страны. Такое решение объясняется высокой волатильностью криптовалют, что противоречит базовому принципу управления резервами - безопасности.
4 дня назад
BRC-20 переходит к смарт-контрактам: встречайте BRC 2.0 с EVM-поддержкой

BRC-20 переходит к смарт-контрактам: встречайте BRC 2.0 с EVM-поддержкой

Bitcoin-токен-протокол BRC-20 получил значительное обновление - с интеграцией Ethereum Virtual Machine (EVM) в его индексирующую логику. Обновление под названием "BRC 2.0" сделало BRC-20 полноценным языком Turing-complete, способным выполнять сложные операции и контракты. Это стало возможным благодаря усилиям разработчика Ordinals, Best in Slot, в сотрудничестве с анонимным создателем BRC-20.
5 дней назад
Reuters: Азиатские инвесторы начинают активно включать крипту в портфели

Reuters: Азиатские инвесторы начинают активно включать крипту в портфели

Согласно данным Reuters, состоятельные семьи и семейные офисы в Азии все чаще включают криптовалюты в свои инвестиционные стратегии. Удовлетворенный спрос на цифровые активы подтверждают рост запросов к менеджерам, увеличение объемов торгов и высокий интерес к новым криптофондам. Так, фонд Next Generation Fund II в Сингапуре собрал более $100 млн всего за несколько месяцев после запуска.
15 дней назад