0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Что такое публичный ключ криптовалютного кошелька (биткоин-адрес)?

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

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

Навигация по материалу:

В чём отличие приватного ключа кошелька Биткоин от публичного адреса?

При создании бумажника в распоряжении пользователя имеется два ключа от кошелька Биткоин:

    Приватный (частный, закрытый) — код, который состоит из букв и цифр. Он применяется для отправки виртуальных денег другим пользователям и представляет собой 256-битное числовое значение, выбираемое случайным образом сразу после создания хранилища. Иногда секретный ключ зашифрован в виде фразы seed, состоящей из нескольких слов (к примеру, 12). В большинстве случаев именно сид-фраза выступает в роли гаранта сохранности денег. Наличие под рукой этого набора символов позволяет в любой момент получить доступ к бумажнику. Иными словами, приватный ключ — любое число от «1» до 10 в 77-й степени. Благодаря такому диапазону, подобрать код практически невозможно. Из-за того, что в состав приватных ключей входит множество цифр, для них придуман специальный формат WIF. Его отличительная особенность — первая цифра «пять». Пример закрытого кода в формате WIF — 5KJvscgHeMpm884wtkJNzSGaCErckhHJBGFsvd3ByK5qMZXj3hS.

  • Открытый ключ — публичный адрес, который можно использовать для получения денег. Он также представляет собой последовательность букв и цифр, связанную с частным ключом от кошелька Биткоин. В отличие от рассмотренного выше кода, первой цифрой этой последовательности является единица. Ещё одна особенность — возможность генерации любого числа общедоступных адресов из закрытых ключей. К примеру, публичный код может создаваться для каждой отдельно взятой операции.
  • Для понимания сути ключей (закрытого и открытого) можно привести пример с обычным почтовым ящиком. Чтобы отправить письмо (Биткоины) другому человеку требуется знать адрес (публичный ключ) человека. Чтобы забрать отправление, у получателя должна быть специальная отмычка (закрытый ключ). Если в руки постороннему человеку попадает приватный код, он получает доступ письмам (деньгам).

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

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

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

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

    Как работают приватные и публичные ключи?

    Криптография с публичным ключом имеет два основных варианта использования— идентификация и конфиденциальность. Это можно описать следующим образом:

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

    2. Отправитель использует этот ключ для шифрования информации.

    3. Отправитель отправляет зашифрованную информацию адресату.

    4. Адресат использует свой приватный ключ для расшифровки данных.

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

    Если говорить про криптовалюту, приватный ключ – это то, чем вы владеете физически. Это доказывает ваши права на управление вашими цифровыми активами и авторизацию любых транзакций. Тот, кто знает этот ключ, может воспользоваться этими средствами.

    О Биткоине для чайников — правильно покупаем, храним и продаем криптовалюту

    реклама

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

    Биткоин — самая распространенная цифровая валюта на рынке, поэтому я покажу вам, как ее покупать, продавать и хранить. Однако эти советы могут применяться к другим криптовалютам, таким как Ethereum (или даже Dogecoin, если вам это интересно).

    Что нужно знать перед покупкой биткоинов

    На момент написания этой статьи биткоин переживает рекордные максимумы в цене. Но не волнуйтесь, вы все равно можете покупать биткоины дробными суммами, даже если вы не слишком богаты. Однако, прежде чем купить кусок биткоин-пирога, вам нужно сделать несколько вещей. Это включает:

    реклама

    Создайте учетную запись на надежной бирже криптовалют.

    Соберите документы, необходимые для подтверждения вашей личности.

    Получите кошелек для криптовалюты.

    Настройте свой кошелек.

    реклама

    Убедитесь, что у вас есть быстрое и надежное подключение к Интернету.

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

    Выберите кошелек для криптовалюты

    реклама

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

    Горячий кошелек: цифровой кошелек на основе программного обеспечения, который подключен к Интернету и часто поставляется в виде приложения.

    За прошедшие годы некоторые компании превратились в надежных производителей аппаратных криптовалютных кошельков. Ledger, например, уже много лет занимается производством холодных кошельков, и это может стать хорошей отправной точкой. Trezor — еще одно громкое имя в сфере аппаратных кошельков.

    Если вы хотите использовать цифровой кошелек, большинство крупных бирж криптовалюты объединяют онлайн-кошелек с вашей учетной записью. Coinbase, возможно, крупнейшая биржа криптовалюты, делает это. Её кошелек имеет высокий рейтинг, и вам не нужна учетная запись Coinbase, чтобы использовать её приложение.

    Настройте свой кошелек для криптовалюты

    Горячие кошельки, не связанные с хранением, не обслуживаются третьей стороной и принимают больше мер безопасности, чем стандартный горячий кошелек. Пользователи получают случайно сгенерированный «закрытый ключ» или «начальную фразу», которые они могут использовать для доступа к кошельку. Эти ключи обычно состоят из 12 слов и известны только пользователю. Рекомендуется хранить эту парольную фразу в надежном и автономном месте — так труднее взломать. Но если вы потеряете фразу, вы лишитесь своего собственного кошелька.

    Холодные кошельки также генерируют ключевую фразу, известную только пользователю, которая разрешает доступ к кошельку. Эта ключевая фраза обычно представляет собой строку из 24 случайно сгенерированных слов, и вы также создадите PIN-код для получения доступа. Холодные кошельки работают вместе с приложениями и программным обеспечением на вашем смартфоне или настольном устройстве, поэтому вы будете устанавливать их по мере необходимости при настройке холодного кошелька.

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

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

    Выберите обмен

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

    Изучите каждую компанию и посмотрите, какие меры они принимают, чтобы сохранить деньги людей. Они застрахованы? Если да, то за сколько? Какие меры безопасности они используют? Есть ли у них политика KYC для проверки личности? Прежде чем продолжить, узнайте ответы на все эти вопросы.

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

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

    Как покупать и продавать биткоины

    У некоторых просто есть кнопки «купить» и «продать», где вы указываете, сколько валюты вы хотите купить или продать. В других случаях вы отправляете заказ, аналогичный обычной бирже. Большинство бирж криптовалюты позволяют покупать и продавать с использованием трех типов ордеров:

    Рыночный ордер: ордер на покупку установленного количества биткоинов по текущей рыночной цене. Это выполняется очень быстро и обычно занимает секунды.

    Стоп-ордер : устанавливает цену, по которой вы хотите купить или продать биткойн. Этот тип ордера может использоваться для продажи биткоинов по максимуму до того, как он упадет, но для исполнения может потребоваться больше времени, чем у рыночного ордера.

    Лимитный ордер: предписывает бирже покупать или продавать биткоины по определенной цене или лучше. Они видны рынку и могут занять больше времени, чем выполнение стоп-приказов. Это может быть полезно для покупки биткоинов, когда они несколько упадут в цене.

    Некоторые биржи предлагают даже больше типов заказов, чем перечисленные выше. На момент написания этой статьи Kraken в настоящее время предлагает наибольшее разнообразие ордеров, включая стоп-лосс и тейк-профит. Начните с основ, перечисленных выше, и продвигайтесь дальше.

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

    Также существуют различные обмены криптовалютой P2P и биткоинами, но мы рекомендуем придерживаться обычных обменов для торговли и покупки биткоинов, если вы не знаете человека, с которым вы совершаете обмен P2P.

    Составьте план и управляйте своими активами

    Выбор инвестиционной стратегии важен для успеха в инвестировании. Распространенной стратегией является покупка и удержание биткоинов в надежде преодолеть взлеты и падения в оценке и получить более высокую среднюю доходность.

    Аналитик JPMorgan Chase Николаос Панигирцоглу поддерживает эту стратегию. Недавно он сказал Insider, что «лучше покупать и держать, возможно, выделить небольшую часть своего портфеля для криптовалют, сосредоточив внимание на тех, которые обычно принадлежат институциональным инвесторам, таким как Биткоин и Эфириум на данный момент».

    Другой популярной стратегией является подход на основе средней стоимости в долларах (DCA): покупка крошечного биткоина каждую неделю или месяц, не обращая особого внимания на колебания цены. Таким образом, вы продолжите наращивать свои инвестиции в заданном стабильном темпе, удерживая их на долгое время.

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

    Слово предупреждения

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

    Как узнать приватный ключ

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

    В зависимости от метода генерации и хранения, зависит возможность узнать приватный ключ:

    • в личном кабинете. Онлайн-версии хранят ключи на серверах;
    • специальный файл, в случае использования десктопной либо мобильной версии. Файл зашифрован, доступ предоставляется одновременно с доступом к самому кошельку;
    • автономный режим. Это относится к аппаратным кошелькам.

    Онлайн-кошельки предоставляют возможность получить приватный ключ либо в личном кабинете, либо используя seed-фразу. В последнем случае придется использовать сторонние сервисы, извлекающие ключ из фразы, что наносит ущерб безопасности.

    Чтобы узнать приватный ключ на десктопном кошельке, требуется совершить его экспорт. В большинстве кошельков этого типа экспорт предусмотрен в меню управления валютами. Например, в Guarda Wallet, достаточно выбрать валюту, а затем нажать «Show private key». Похожим образом извлекаются приватные ключи из мобильных версий.

    Аппаратные исключают возможность получения приватного ключа. При первом подключении следует внимательно записать seed-фразу. Она и будет служить доступом в случае потери либо порчи устройства. Именно поэтому такие кошельки признаны наиболее безопасными. Это оптимальный вариант для долгосрочного хранения.

    Цифровые ключи Биткоина [ править ]

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

    В структуре Bitcoin цифровые ключи – это то, что контролирует доступ к биткоинам, хранящимся в кошельке, и криптографические основы используется для генерации этих ключей. В частности, в биткоине цифровые ключи работают парами: закрытый и открытый ключ. Мы можем рассматривать открытый ключ, как если бы это был номер банковского счета и закрытый ключ, как если бы это был секретный ПИН. Открытый ключ используется для приема биткойнов, а закрытый ключ используется непосредственно для подписи транзакций для расходования этих биткойнов.

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

    Подписываем данные секретным ключом

    Теперь, когда у нас есть своя собственная пара секретный/публичный ключ (пусть и в игрушечном микро-пространстве эллиптической криптографии), давайте уже наконец подписывать какие-нибудь данные!

    Эти данные могут быть любой длины. Обычно первым шагом является хэширование данных, чтобы получить уникальное число, содержащее такое же количество битов (256), как и порядок кривой. Здесь, для простоты, мы пропустим шаг хеширования и сделаем вид, что нам нужно просто подписать набор данных z. Обозначим через G базовую точку, через n — порядок, а d — закрытый ключ. Алгоритм создания подписи выглядит следующим образом:

    1. Выберите некоторое целое k в пределах от 1 до n-1.
    2. Рассчитайте точку (х, у) = k * G, используя скалярное умножение.
    3. Найти r = х mod n. Если r = 0, вернитесь к шагу 1.
    4. Найти s = (z + r * D) / k mod n. Если S = 0, вернитесь к шагу 1.
    5. Пара (r, s) является нашей подписью

    Напомним, в шаге 4, если придется прибегнуть к делению (что в реальной жизни почти всегда происходит), числитель следует умножить на обратную знаменателю величину. А на начальном шаге 1 важно, чтобы k не повторялось в разных подписях, и чтобы его не могла угадать третья сторона. То есть k должен быть либо случайным либо созданным детерминированным процессом, который хранится в тайне от третьих лиц. В противном случае можно было бы вычислить секретный ключ, начиная с шага 4, так как s, z, r, k и n всем известны.

    Давайте выберем в качестве наших данных число 17 и подпишем его нашим супер-секретным ключом 2. Итак:

    z = 17 (данные)
    n = 79 (порядок)
    G = (2, 22) (базовая точка)
    d = 2 (секретный ключ)

    1. Выберем случайное число:

    k = rand(1, n — 1)
    k = rand(1, 79 — 1)
    k = 3 (что, это действительно случайное число!? Ну ладно, ладно, скажем что это тоже «игрушечный» рэндом!)

    2. Рассчитаем точку.

    Это делается таким же образом, как ранее при вычислении публичного ключа — для краткости опустим подробную арифметику сложения и удвоения.

    (x, y) = 3G
    (x, y) = G + 2G
    (x, y) = (2, 22) + (52, 7)
    (x, y) = (62, 63)
    x = 62
    y = 63

    3. Находим r :

    r = x mod n
    r = 62 mod 79
    r = 62

    4. Находим s :

    s = (z + r * d) / k mod n
    s = (17 + 62 * 2) / 3 mod 79
    s = (17 + 124) / 3 mod 79
    s = 141 / 3 mod 79
    s = 47 mod 79
    s = 47

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

    5. Получили подпись:

    Нашей подписью является пара (r, s) = (62, 47).

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

    Как хранить секретный ключ в безопасности?

    Эти цифровые ключи имеют решающее значение для владения биткоином. Эти ключи не хранятся в сети Биткоин, они создаются и хранятся в файле или кошельке.

    Кошелек хранит эти ключи. Существует множество типов кошельков, и некоторые позволяют пользователям хранить и защищать закрытые ключи.

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

    И помните всегда правило, которое написано в начале статьи.

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

    Ссылка на основную публикацию
    Статьи c упоминанием слов:

    Adblock
    detector