Создание кошелька: как выбрать и создать удобный инструмент для хранения эфира

Создание кошелька: как выбрать и создать удобный инструмент для хранения эфира

Содержание

как создать кошелек в 2021 году

Что такое электронный кошелек?

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

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

Какие операции можно осуществлять с помощью ЭК?

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

Итак, с помощью кошелька можно оплачивать всевозможные услуги (например, ЖКУ, интернет, мобильную связь и прочее).

Можно снимать наличные, в случае необходимости (главное – помнить о комиссиях, которые взимаются в таких случаях).

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

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

Виды электронных кошельков

В мировом цифровом «сообществе» существует множество электронных кошельков. Но в Беларуси наиболее известными являются кошельки следующих платежных систем: WebMoney, Яндекс.Деньги, EasyPay, PayPal и QIWI.

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

Если вам интересно ознакомиться с особенностями работы и возможностями PayPal-кошелька в Беларуси, тогда вам стоит перейти по следующей ссылке.

О КИВИ кошельке и о его возможностях вы может прочитать тут.

Если же говорить о электронных кошельках платежной системы EasyPay, то их открытие прекращено с 2017 года. Кстати, платежная система EasyPay является первой белорусской системой электронных денег.

Информацию о кошельках Яндекс.Деньги можно найти просторах нашего интернет-портала Bankchart.by.

Как создать электронный кошелек?

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

Как правило, чтобы создать кошелек, на странице регистрации той или иной платежной системы (ПС), вам необходимо будет ввести в соответствующие строки ваши личные данные (ФИО, номер мобильного телефона, адрес, e-mail, национальность и пр.). Что именно вам придется вводить, зависит от ПС.

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

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

Преимущества и недостатки электронных кошельков

Пришло время поговорить о преимуществах и недостатках электронных кошельков.

Начнем с преимуществ ЭК.

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

Функционал кошелька позволяет как принимать деньги, так и осуществлять всевозможные платежи.

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

Скорость транзакций. Достаточно всего несколько секунд, чтобы перевести средства.

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

Привязка к интернету делает доступ к деньгам ограниченным. То есть, нет доступа к интернету – нет возможности воспользоваться своим электронным кошельком.

Электронные деньги

Выпускать электронные деньги в Беларуси имеют право лишь банки и небанковские кредитно-финансовые организации.

 

Создание Кошелька для Binance DEX

Для начала перейдите к Binance DEX (testnet) и нажмите “Create Wallet” в правом верхнем углу экрана.Вам будет предложено руководство по созданию кошелька прямо на сайте. Как пользователь Binance DEX, вы будете хранить свои средства лично. Никто, даже Binance не сможет помочь вам восстановить ваш кошелек, если вы потеряете свой приватный ключ, мнемоническую фразу или keystore файл.
После создания кошелька вам будет сгенерировано следующее. Пожалуйста, надежно сохраните эти данные.
  • Keystore (зашифрованный и защищенный паролем)

    • keystore файл содержит ваш приватный ключ, а также ваш публичный ключ и адрес (оба из которых получены из вашего приватного ключа). Этот файл зашифрован и защищен паролем. Это рекомендуемый способ доступа к вашему кошельку, если у вас нет доступа к поддерживающему аппаратному устройству.

  • Мнемоническая фраза

    • Мнемоническая фраза генерируется на основе списка слов BIP39 — эта фраза позволяет получить доступ к вашему кошельку, но она не должна использоваться регулярно. Рекомендуется использовать мнемоническую фразу только в качестве резервной копии.

  • Приватный Ключ

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

Чтобы создать keystore файл, вам нужно будет указать пароль, который будет использоваться для доступа к файлу. При входе в Binance DEX этот пароль также будет действовать как пароль вашего сеанса.
После того, как вы ввели свой пароль, нажмите “Download Keystore File”.

На следующем этапе будет сгенерирована ваша мнемоническая фраза. Убедитесь, что никто не видит что у вас на экране.

Перейдя к следующему этапу, вы увидите свою мнемоническую фразу и сможете просмотреть свой приватный ключ, нажав “View my Private Key >>” после того, как вы закончите переписывать свою мнемоническую фразу.

Рекомендуемые способы доступа к вашему кошельку — использовать keystore файл или поддерживающее аппаратное устройство.

Советы по хранению мнемонической фразы и приватного ключа:

  1. Не храните их на своих электронных устройствах (компьютер, телефон, etc.).
  2. Не распечатывайте их. У принтеров есть память о том, что они печатали.
  3. Запишите их от руки на листе бумаги.
  4. Не храните свой публичный ключ или мнемоническую фразу в кошельке.
  5. Храните их в огнеупорном и водонепроницаемом безопасном месте / сейфе.

Поздравляю. Вы создали кошелек в Binance Chain. Теперь вы можете использовать его в Binance DEX.

Разработка криптовалютного кошелька | Создание криптокошелька под ключ

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


Мы создаем сайты для криптовалютого кошелька, которые отличаются надёжностью, адаптивностью и оригинальностью.

Регистрация криптовалютного кошелька требует должного уровня и безопасности. Необходимо выбрать соответствующее хранилище. Существует множество кошельков, которыми пользуются простые пользователи и крупные инвесторы. Один из вариантов, хранить электронные деньги на защищенном мобильном приложении.

Мы следуем всем основным правилам в разработке сайта для криптокошелька.
Основные критерии:

  • Поисковая оптимизация площадки.
  • Большой выбор криптовалюты.
  • Функции конвертации.
  • Длительное хранение цифровых монет.
  • Безопасный, надежный функционал.
  • Разработка для мобильных устройств.
  • Помощь, сопровождение.
  • Оптимальная цена.


Мы изготовим сайт любой сложности по вашей заявке.

Как можно заработать на криптовалюте?

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

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

Многие мультивалютные кошельки позволяют пользователям вносить фиатные средства на счет, покупать криптовалюту — Bitcoin,  Litecoin, Ethereum и прочие. Цифровые монеты постоянно добавляются, количество варьируется в пределах нескольких сотен наименований. Их свободно можно отправлять на другой адрес.

Разработка дизайна сайта для криптовалютного кошелька

Мы Digital-маркетинговое агентство, которое воплотит в реальность самые смелые задумки новейших технологий.
Наша команда создает уникальный дизайн сайта, который будет следовать основным, актуальным принципам.

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

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

Совместные кошельки — Документация Dash latest

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

Перед созданием совместного кошелька, определитесь, сколько людей должно иметь к нему доступ и скольких людей, из имеющих доступ, достаточно для одобрения транзакции. Это будет один всего один или два человека? А может нужно большинство? Или вообще все? Совместные кошельки позволяют указать общее число совместных владельцев и число подписей, необходимых для создания транзакции. Часто их насываюти М-из-N транзакциями, где, например, 2-из-3 подписей необходимы для её проведения. На практике, это используется для разделения ответственности за хранимые средства между несколькими людьми. Невозможно иметь управляющего в числе совладельцев кошелька (тем не менее, установка пароля, который знает только управляющий, даст такой же эффект). По своей природе, совместные кошельки несут в себе риски, так как, при наличии условия минимального числа людей, подтверждающих транкакции, утеря ключа этим количеством людей приведет к потере доступа к средствам навсегда. Убедитесь, что все осознают риски и ответственность владения совместным кошельком, прежде чем переводить туда существенные средства.

Создание совместного кошелька

Средства и адреса в совместном кошельке управляются отдельно от вашего личного кошелька, поэтому, прежде чем начать выполнять транзакции, необходимо создать новый кошелёк, а потом добавить совладельцев. В экране Home нажмите кнопку +, находящуюся в правом верхнем углу и добавьте новый кошелёк. Нажмите Create shared wallet и введите название кошелька, ваше собственное имя, общее число совладельцев и необходимое число подписей для транзакции. Нажмите кнопку

Create m-of-n wallet для создания кошелька. Кошелёк появится в списке среди уже имеющихся как Incomplete и будет иметь этот статус, пока не присоединятся другие совладельцы.

Создание совместного кошелька типа 2-of-3 в Dash Copay

Нажмите на совместный кошелёк со статусом incomplete, когда будете готовы добавить пользователей. Будет показан QR-код. Совладельцы должны отсканировать код или отправьте им код по электронной почте, так же можно отправить мгновенное сообщение, нажав кнопку Share invitation. Как только все отсканируют код и введут имена, кошелёк будет готов к использованию. Для отображения адресов получения средств просто нажмите на кошелёк. Обратите внимание, что адресы начинаются с 7, а не с Х, это является признаком кошелька с мультиподписями. Получение Dash работает точно также, как и в обычном кошельке. Участие совладельцев необходимо только при отправке средств.

Добавление совладельцев в совместный кошелёк 2-из-3 в Dash Copay

Как создать адрес кошелька BTC SegWit (Bech42)? | CoinDeal

Прежде чем мы опишем, как создать адрес SegWit Bitcoin, вы должны знать, что есть две основные причины, почему вы должны это сделать.

Прежде всего, как инновационная биржевая платформа, мы хотим продемонстрировать нашу поддержку внедрению SegWit, и, следовательно, каждый вывод BTC, осуществляемый по адресу bech42, снизит комиссию за снятие с CoinDeal вдвое. Кроме того, важно помнить, что КАЖДАЯ транзакция, которую вы совершаете с адреса Bitcoin bech42 (начиная с bc1 …), будет дешевле, чем если бы вы делали это, используя старый адрес BTC (начиная с 1… или 2…).

Есть несколько способов получить BTC-адрес bech42, так как некоторые онлайн кошельки предлагают создать их для вас. На наш взгляд, одним из лучших и безопасных вариантов является приобретение настольного приложения Electrum и использовать его для создания кошелька BTC с поддержкой SegWit.

Вот краткое руководство, как это сделать:

Шаг 1: Загрузите приложение здесь

Шаг 2: Создайте новый кошелек, дав ему следующее имя:

Шаг 3: Выберите тип кошелька (для наших целей достаточно Standard)

Шаг 4: Выберите «Создать новое семя» из списка. Это мера безопасности, позволяющая восстановить кошелек в будущем.

Шаг 5: Выберите Segwit из списка типов семян:

Шаг 6: Запишите сгенерированные слова (семя) в безопасном месте, где вы его не потеряете:

Шаг 7: Создайте пароль, если вы хотите ограничить доступ к своему кошельку в приложении Electrum:

Шаг 8: Адрес вашего кошелька будет виден при переходе на вкладку «Получить»:

Важные замечания относительно кошелька Electrum:

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

Использование адресов bech42 дает больше преимуществ, однако, еще раз, мы хотели бы отметить, что помимо снижения комиссий за отправку BTC с адресов Segwit, вы также получаете на 50% меньшую комиссию за использование на Coindeal при выводе биткойнов с нашей криптоплатформы на внешний адрес кошелька bech42.

Как создать кошелек Bitcoin Core и воспользоваться им

Рассказываю о том, как быстро создать собственный биткоин-кошелек и защитить его от взлома. 

Что такое биткоин? 

Если вы последние 10 лет «пробыли в коме», то вот краткая справка: биткоин – это цифровая валюта, используемая для совершения транзакций в сети. Она децентрализована, не зависит от банков и, грубо говоря, принадлежит интернет-сообществу, позволяя совершать любого рода переводы денег, в любом объеме и по всей планете.

Плюсы валюты

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

Недостатки

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

Где и как хранить цифровые деньги?

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

Кошелек Bitcoin Core

Биткоин-кошелек – один из самых безопасных методов хранения криптомонет. Bitcoin Core – это цифровой кошелек, устанавливаемый на компьютер и выполняющий все операции, связанные с биткоином, прямо на устройстве. 

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

Bitcoin Core же – каноничный метод хранения биткоинов. 

Как установить Bitcoin Core? 

Чтобы создать свой криптокошелек, нужно учесть ряд условий:

  • Нужен шустрый SSD-диск на компьютере для обработки блокчейн-процедур. 

  • Нужно специальное приложение. 

Если у вас уже есть SSD-накопитель, который сможет быстро сохранять на ПК всю историю операций в блокчейн, то делаем следующее:

  1. Переходим на официальный сайт биткоина, заходим в раздел Bitcoin Core.

  2. Скачиваем приложение Bitcoin Core на компьютер (для Windows и macOS – это уже готовые пакеты, а в Linux можно воспользоваться пакетным менеджером). 

  3. Запускаем загруженный установщик.

  4. Следуем инструкциям на экране.

Процесс установки не особо сложный. Нужно лишь корректно указать диск, где будет обитать кошелек. В остальном процедура сводится к упорному нажатию на кнопку «Далее», пока Bitcoin Core наконец не установится. 

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

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

Основные элементы управления

Интерфейс у Bitcoin Core без изысков, разобраться в нем получится с ходу. В основной панели управления всего 4 кнопки:

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

  • «Отправить» – интерфейс для отправки средств на другие кошельки по номеру счета. 

  • «Получить» – интерфейс для формирования специальных ссылок или QR-кодов для получения криптовалют.

  • «Транзакции» – дополнительная информация о совершаемых переводах. 

Никаких дополнительных параметров для выполнения базовых операций настраивать не нужно.

Совершение транзакций

В Bitcoin Core есть два способа управлять деньгами: получать и отправлять. 

Чтобы получить средства, надо:

  • Открыть вкладку «Получить».

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

  • Затем нажимаем на кнопку «Запросить платеж». 

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

Чтобы отправить деньги на другой счет, надо:

  • Открыть вкладку «Отправить».

  • Указать номер кошелька получателя (он сам должен его сгенерировать и вам предоставить).

  • Затем надо указать сумму, которую необходимо отправить. 

  • Потом нужно указать количество комиссионных и нажать на кнопку «Отправить».

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

Защита кошелька

Криптокошелек Bitcoin Core можете защитить только вы, так как за него никто больше не несет ответственности. Это единственное хранилище ваших денег, и если оно вдруг пропадет или вы забудете пароль, то восстановить доступ уже никогда не получится. 

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

  • Открываем Bitcoin Core.

  • Нажимаем на пункт меню «Файл». 

  • В выпадающем меню выберите пункт «Зашифровать бумажник».

  • Указываем пароль.

  • Сохраняем изменения. 

Ваш пароль должен быть сложным. Символов 20 и больше, желательно на разных языках и с нетипичными символами. Что-нибудь в духе .RtQ094/.]/ЪaBэв2w{}-Z, чтобы даже у самых продвинутых алгоритмов ушли десятилетия на взлом вашего кошелька.

Также стоит сделать резервную копию кошелька. Появится копия файла wallet.dat со всеми деньгами. И нет, размножив кошелек, разбогатеть не получится.

  • Открываем Bitcoin Core.

  • Выбираем пункт меню «Файл».

  • В появившемся окошке ищем подменю «Резервная копия бумажника» и кликаем по нему. 

  • Выбираем, где будет храниться копия кошелька (нужно выбрать безопасное место типа защищенной флешки). 

Другие способы хранения биткоинов

Хранить криптовалюты можно в сторонних сервисах. Существует множество онлайн-систем, но их не рекомендуют использовать из-за подверженности взломам. Конкретные платформы я советовать тоже не стану. Они по умолчанию ставят под угрозу ваши данные. 

Но для особо бережливых есть специальные физические криптокошельки, защищающие биткоины на двух уровнях – физическом (надо набрать пин-код на самом устройстве) и программном (внутри установлен тот же Bitcoin Core). 

Вместо заключения

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

Работа с кошельком ноды | Документация Waves

Каждая нода имеет подключенный кошелек, обеспечивающий:

  • возможность генерировать блоки;
  • возможность подписывать транзакции.

Нода может иметь один кошелек с одной секретной фразой (seed).

В данной статье мы рассмотрим следующие сценарии работы с кошельком:

⚠️ Если на аккаунте ноды установлен скрипт, генерировать блоки она не будет.

Создание нового кошелька с нуля

При запуске нода автоматически создаст кошелек в случае, если основная папка приложения, указанная в секции wallet файла конфигурации, не содержит файл wallet.dat.

В процессе создания кошелька нода:

  • сгенерирует секретную фразу;
  • выведет ее в STDOUT;
  • запросит новый пароль, при помощи которого секретная фраза будет зашифрована.

Секретную фразу, выведенную в STDOUT, рекомендуется сохранить в надежном месте. Если вы забудете ее, то не сможете восстановить в изначальном виде. Восстановить возможно будет только хеш секретной фразы: его можно получить с помощью метода GET /addresses/seed/{address} Node REST API. Хеш можно использовать для получения закрытого ключа аккаунта.

Зашифрованная секретная фраза будет записана в wallet.dat. Чтобы не вводить пароль при каждом запуске ноды, рекомендуется указать его в секции wallet файла конфигурации.

Создание кошелька с использованием имеющейся секретной фразы

Если у вас уже есть секретная фраза, укажите в секции wallet файла конфигурации:

  • секретную фразу в кодировке base58.
  • пароль.

Если вы утратили пароль, то при запуске нода запросит новый пароль.

Для кодирования текста в кодировку base58 существует масса онлайн-конвертеров. С точки зрения безопасности разумным представляется использовать RideREPL Waves IDE(opens new window). Чтобы закодировать секретную фразу в base58, введите в консоль

При необходимости измените путь к папке, в которой будет размещен сгенерированный wallet.dat. Пример секции wallet с рассмотренными настройками:

В результате в указанной папке на основе заданной секретной фразы будет сгенерирован wallet.dat.

Подробнее о файле конфигурации

Использование имеющегося кошелька

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

Обновление настроек кошелька

Если вы хотите запустить ноду с другим кошельком, используйте один из следующих способов:

  • Замените wallet.dat на файл, содержащий секретную фразу другого кошелька.

или

  • Удалите/переместите файл wallet.dat из директории /wallet. Обновите секретную фразу в файле конфигурации ноды.

Нода начнет работать с новым кошельком после перезапуска.

Смена аккаунта у ноды

При необходимости поменять аккаунт у ноды, прежде всего потребуется удалить старый wallet.dat. После этого вы можете:

Если секретная фраза в файле wallet.dat и в файле конфигурации не соответствуют друг другу, нода не запускается.

Создатель кошелька в App Store

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

«Это лучшее дополнение к Apple Wallet. Это здорово».

Создатель кошелька — ваш лучший помощник для повышения производительности вашего Apple Wallet до максимума:
• Несколько карт клиентов — даже те, штрих-коды которых изначально не поддерживаются
• Крипто-QR-коды упрощают получение криптоплатежей, чем когда-либо (Предупреждение: никогда не сканируйте свои частный адрес!)
• Билеты на мероприятия «на лету»
• Создание цифровых карт доступа на основе сканеров штрих-кода

Ключевые особенности Wallet Creator включают:
• Добавление, систематизация и геолокация ваших пользовательских карт любого типа
• Изменение внешнего вида и детали вашей пользовательской карты, даже после ее добавления в Apple Wallet
• Пользовательские цвета для текста и фона для лучшего определения между картами
• Индивидуальный дизайн позволяет использовать любой тип карты, членские карты, билеты на концерт, все что угодно
• Дополнительная геолокация открывает вашу индивидуальную карту в зависимости от вашей позиции
• Встроенная поддержка кошельком QR, Aztec, PDF417 и CODE128
• Поддержка изображений EAN8 и EAN13, Code39 и Code93

Наши условия использования и политика конфиденциальности:

Чтобы сгенерировать карты для Apple Wallet, они должны быть подписаны на сервере Linux или Mac.Поэтому, когда вы нажимаете кнопку «Добавить в кошелек», ваша карта будет безопасно отправлена ​​через SSL на наш сервер, который в настоящее время находится в Германии в HostEurope. После того, как ваша карта будет подписана и безопасно возвращена через SSL, все ваши личные данные будут немедленно удалены с наших серверов, поэтому никакая информация о вас или ваших картах не будет доступна ни нам, ни кому-либо еще.
Если у вас есть дополнительные вопросы по обработке данных, свяжитесь с нами по адресу [email protected]

Узнайте больше об at² GmbH и нашем программном обеспечении на www.at2-software.com

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

| Краткое руководство по созданию крипто-кошелька

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

На этом сходство между кошельком и криптовалютой заканчивается. У пользователя должен быть криптокошелек, иначе он не сможет хранить биткойны и любую другую криптовалюту. Доступно множество криптокошельков, каждый из которых обеспечивает разные уровни безопасности. Основная цель приложения-кошелька — хранить закрытый ключ. Функция этого секретного ключа состоит в том, чтобы предоставить пользователю доступ к хранимой им криптографии.

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

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

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

Обзор приложения Crypto Wallet

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

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

.

Типы криптовалютных кошельков

Ниже перечислены основные типы доступных криптовалютных кошельков.

➤ Настольные кошельки

Настольные кошельки

— это наиболее распространенные и самые популярные типы доступных криптовалютных кошельков. Они позволяют пользователю хранить свою криптовалюту на рабочем столе. Пользователи должны установить кошелек, как и любое другое программное обеспечение. Эти кошельки работают на всех операционных такие системы, как Mac OS, Windows и Linux.

➤ Интернет-кошельки

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

➤ Аппаратные кошельки

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

➤ Бумажные кошельки

Бумажные кошельки

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

➤ Мобильный кошелек

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

Основные функции, которые следует учитывать перед разработкой криптовалютного кошелька

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

● Возможность конвертировать фиатную валюту в криптовалюту и криптовалюту в фиатную валюту

● Отображение тайм-аута сеанса после успешной транзакции или периода бездействия

● Возможность сканирования QR-кодов

● Уведомления в режиме реального времени и регулярные обновления

● Мультивалютная поддержка для хранения любой криптовалюты и любой валюты

● Протоколы безопасности, такие как пароль и PIN-код транзакции

● Номинальная комиссия за транзакцию

Как обезопасить криптокошелек?

➜ Повышение осведомленности о мерах безопасности

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

➜ Использовать несколько методов аутентификации

Сегодняшний технологический век гарантирует, что одних паролей и PIN-кодов недостаточно. В настоящее время лучше полагаться на двухфакторную аутентификацию. Причиной этого является требование дополнительных учетных данных для входа. Это второе удостоверение может быть одноразовым паролем, отправленным по электронной почте или SMS. Хотя некоторых пользователей этот процесс может разочаровать, двухфакторная аутентификация или метод 2FA надежны.Это обеспечивает дополнительную безопасность в случае взлома пароля или PIN-кода.

➜ Поощрять разнообразие профилей пользователей.

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

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

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

Планирование

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

Рассмотрим бюджет

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

Этап разработки пользовательского интерфейса и пользовательского интерфейса

Этот этап — один из самых важных моментов в процессе разработки.Пользовательский интерфейс будет определять успех или неудачу продукта. Убедитесь, что вы создали ясный и четкий пользовательский интерфейс, подкрепленный надежным пользовательским интерфейсом. Таким образом, пользователь захочет вернуться к продукту.

Код

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

Этап тестирования

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

Развертывание и поддержка

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

Заключительные мысли

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

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

Что такое кошелек, не связанный с хранением? | Как работает биткойн?

Кастодиальные и некастодиальные кошельки

В современных финансах стандартной практикой для поставщиков услуг, таких как банки, является сохранение ваших активов. Это означает, что когда вы хотите, например, снять средства со своего банковского счета, хотя у вас может быть законное требование на деньги, на самом деле вы запрашиваете разрешение у своего банка. Банки могут отказывать и регулярно отказывают в таком разрешении, и причины, по которым они это делают, не всегда совпадают с интересами отдельных клиентов.Кроме того, даже когда поставщики услуг добросовестно поддерживают права опеки над своими клиентами, факторы, находящиеся вне их контроля, могут вынудить их отказать вам в доступе к вашим деньгам. Например, правительство может заставить банки ограничить снятие средств в попытке остановить безудержную инфляцию, как это произошло в Греции в 2015 году. Другой, возможно, более коварный пример — операция Choke Point, когда правительство США оказывало давление на банки, чтобы они отказали в обслуживании вовлеченным лицам. в различных (легальных) отраслях он был признан морально коррумпированным.

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

Когда вы используете кошелек, не связанный с хранением (например, кошелек Bitcoin.com), вам, прежде всего, не нужно запрашивать разрешение на использование службы.Нет процесса утверждения учетной записи, то есть любой человек в мире может загрузить приложение и немедленно начать им пользоваться. Во-вторых, только у вас есть доступ к вашим средствам. Это делает практически невозможным для поставщика услуг (в нашем случае Bitcoin.com), правительства или кого-либо еще, чтобы помешать вам использовать свои средства именно так, как вы хотите.

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

Все ли кошельки с криптовалютой не хранятся?

Абсолютно нет. Централизованные биржи криптовалюты (Coinbase, Binance и т. Д.) Предоставляют кастодиальные кошельки для криптовалюты (иногда называемые «веб-кошельками»). Хотя такие биржи полезны для покупки, продажи и торговли криптоактивами, когда вы используете эти биржи, ваша криптовалюта находится в доверительном управлении биржи.

Какие риски связаны с хранением кошельков криптовалюты?

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

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

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

Криптокошельки

, не связанные с хранением, предоставляют вам прямой доступ к публичным блокчейнам. Лучшие кошельки, такие как кошелек Bitcoin.com, позволяют настраивать комиссию, которую вы платите публичным майнерам и валидаторам блокчейнов.Это означает, например, что вы можете платить меньше за транзакции, когда вы никуда не торопитесь (или больше, если вы спешите!). Наконец, поскольку кошельки, не связанные с хранением, обеспечивают прямой доступ к блокчейнам, они также позволяют вам взаимодействовать со смарт-контрактами. Это означает, например, что вы можете получить доступ к децентрализованным финансовым продуктам, которые позволяют получать пассивный доход.

Как узнать, использую ли я кошелек, не связанный с хранением?

Все криптовалютные кошельки, не связанные с хранением, позволяют вам (и только вам) иметь закрытый ключ, связанный с вашим публичным адресом.Обычно это принимает форму файла или «мнемонической фразы», ​​состоящей из 12-24 случайно сгенерированных слов. Если в вашем кошельке нет этой опции, он хранится (то есть вы не полностью контролируете свои криптоактивы).

Кошелек Bitcoin.com, который полностью не связан с хранением, также предлагает облачную службу резервного копирования (в дополнение к предоставлению вам возможности хранить закрытый ключ для каждого из ваших кошельков в виде мнемонической фразы). С помощью облачной службы резервного копирования вы создаете единый пользовательский пароль, который расшифровывает файл, хранящийся на вашем Google Диске или в учетной записи Apple iCloud.Если вы потеряете доступ к своему устройству, просто переустановите приложение Wallet на новом устройстве, введите свой пароль, и вы снова получите доступ ко всем своим криптоактивам. Кроме того, всякий раз, когда вы добавляете дополнительные кошельки в свой кошелек Bitcoin.com, ваш файл резервной копии будет автоматически синхронизироваться. Это означает, что вам никогда не придется беспокоиться о создании или управлении новой резервной копией для каждого нового кошелька, который вы создаете!

Подробнее: В чем преимущества облачного сервиса резервного копирования Bitcoin.com Wallet?

Как настроить кошелек холодного хранения биткойнов | Как работает биткойн?

Начало работы

Прежде чем погрузиться в процесс, вы можете спросить: «Что такое холодное хранение?» Проще говоря, холодное хранение означает полное отключение вашего биткойна.Хотя « горячие » (онлайн) кошельки, такие как кошелек Bitcoin.com, совершенно безопасны — помимо того, что они очень удобны для повседневного использования, в том числе для торговли — кошельки с холодным хранением, поскольку они никогда не соприкасаются с Интернетом, обеспечивают еще более безопасный метод для простых , длительное хранение. Они также представляют собой уникальный способ подарить биткойны.

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

Создание пары закрытого / открытого ключей

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

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

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

Для биткойнов (BTC) мы рекомендуем этот инструмент для создания кошельков.

Для Bitcoin Cash (BCH) мы рекомендуем этот инструмент для создания кошельков.

Печать страницы

Шаг

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

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

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

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

Как это работает?

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

Подробнее: С помощью этих простых советов убедитесь, что ваши криптоактивы в безопасности.

Пополнение кошелька холодного хранения

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

Подробнее: Как отправить биткойн?

Выкуп биткойнов из холодного хранилища

Когда вы будете готовы тратить деньги из своего холодного кошелька, вам нужно будет импортировать закрытый ключ кошелька в биткойн-кошелек, который подключается к Интернету («горячий» кошелек).Подойдет любой кошелек, поддерживающий импорт закрытых ключей. Например, с кошельком Bitcoin.com просто нажмите ДОБАВИТЬ / ИМПОРТ и следуйте инструкциям.

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

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

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

Как сделать крипто-бумажный кошелек

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

Как сделать бумажный кошелек

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

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

Риски создания бумажного кошелька и передовые методы

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

  1. Перейдите на веб-сайт генератора кошельков и сохраните генераторы кошельков в виде веб-архива

  2. Перейдите в автономный режим и щелкните файл веб-архива, чтобы сгенерировать ключ офлайн

  3. Используя принтер, не подключенный к общедоступной сети, распечатайте ключ

Теперь вы можете быть уверены, что ваш ключ конфиденциальный.Однако некоторые идут дальше, чтобы обеспечить конфиденциальность:

  • Запуск файла генератора и ОС (операционной системы) на USB-накопителе или другом автономном компьютере

  • Уничтожение принтера после создания кошелька

  • Добавление BIP 38 password, который обеспечивает дополнительный уровень защиты за счет шифрования вашего закрытого ключа паролем.

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

Использование бумажного кошелька

Вот несколько причин, по которым вы можете получить или сделать бумажный кошелек:

  • Чтобы подарить в виде карты

  • Использовать в качестве подарочной или промо-карты со скидкой

  • Как способ учиться и получать удовольствие

  • Использовать как способ сделать офлайн-транзакцию

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

Beyond Paper Wallets: Other Analog Cold Storage

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

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

Бумажные кошельки не рекомендуются, но все же имеют некоторые варианты использования

Хотя большинство из них больше не используют и не производят бумажные кошельки, важно знать, почему. Они просто не безопасны и недостаточно безопасны — или не так удобны — по сравнению с другими вариантами криптографических хранилищ.Не помещайте всю свою криптовалюту в бумажный кошелек, который вы сделали, но вы можете немного пополнить. Распечатайте пару закрытых ключей, положите на них криптовалюту на сумму 1 доллар и положите их на поздравительные или праздничные открытки; вы можете просто убедить получателя вашего подарка присоединиться к криптореволюции.

Криптопедия не гарантирует надежность содержания Сайта и не несет ответственности за любые ошибки, упущения или неточности. Мнения и взгляды, выраженные в любой статье Cryptopedia, принадлежат исключительно автору (авторам) и не отражают мнение Gemini или его руководства.Информация, представленная на Сайте, предназначена только для информационных целей и не означает одобрения каких-либо обсуждаемых продуктов и услуг или инвестиционных, финансовых или торговых советов. Перед принятием финансовых решений следует проконсультироваться с квалифицированным специалистом. Пожалуйста, посетите нашу Политику сайта Cryptopedia, чтобы узнать больше.

Monero: Устранение неполадок — Exodus Support

В этой статье мы рассмотрим некоторые из распространенных проблем с вашим Monero XMR внутри кошелька Exodus и способы их решения.


В этой статье:

  • Высота создания кошелька
  • Отправка / получение
    • Почему я не могу отправить или обменять Monero?

Что делает сброс высоты создания кошелька?

Когда вы сбрасываете высоту создания кошелька, вы выбираете, с какого блока вы хотите начать загрузку данных.

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

Как сбросить высоту создания кошелька?

Настольный

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

Обратите внимание: : при вводе высоты блока рекомендуется ввести номер блока 1757335 , с которого будет запускаться синхронизация.

мобильный

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

1
Перейдите в свой кошелек Monero, затем нажмите на значок шестеренки в правом верхнем углу кошелька Monero.
2
Нажмите и удерживайте там, где написано Ход синхронизации .

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

Обратите внимание: : при вводе высоты блока рекомендуется ввести номер блока 1757335 , с которого будет запускаться синхронизация.


Почему я не могу отправить или обменять Monero?

Старая версия кошелька Exodus

Monero прошел обновление сети 17 октября 2020 г. . Это означает, что если вы используете старую версию Exodus, вы можете обнаружить, что не можете отправить Monero из своего кошелька.

Если вы используете старую версию Exodus и столкнулись с этим, все, что вам нужно сделать, чтобы снова начать использовать XMR, — это обновить свой кошелек до последней версии:

Как мне обновить исход?

После обновления вы сможете отправлять / получать Monero в обычном режиме!

Ожидание подтверждения

Если вы видите в своем кошельке сообщение ниже, не волнуйтесь! XMR требует подтверждения депозитов в блокчейне, прежде чем ваш XMR может быть отправлен из Exodus.

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

Кошельки

Monero требуют не менее 10 подтверждений любой транзакции, прежде чем сможет отправить или обмен .

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

Обновление кошелька Monero

Настольный

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

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

Итак, если вы видите это сообщение:

Или вот этот:

Это совершенно нормально. Все, что вам нужно сделать, это дождаться завершения синхронизации, и вы можете проверить ход синхронизации, открыв Дополнительные параметры:

После завершения синхронизации вы снова сможете отправлять и обменивать свои Monero!

мобильный

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

1
Зайдите в свой кошелек Monero, нажмите на шестерня (⚙) значок в правом верхнем углу кошелька Monero.
2
Это приведет вас к следующему экрану:

Обратите внимание на полосу «Sync Progress». Он должен быть полностью синхронизирован (100%), чтобы ваш баланс отображался в кошельке.

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

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

4. Ключи, адреса, кошельки — освоение биткойнов [Книга]

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

Недетерминированные (случайные) кошельки

В первых биткойн-клиентах кошельки были просто коллекциями случайно сгенерированных закрытых ключей.Этот тип кошелька называется недетерминированным кошельком типа 0 . Например, клиент Bitcoin Core предварительно генерирует 100 случайных закрытых ключей при первом запуске и при необходимости генерирует дополнительные ключи, используя каждый ключ только один раз. Этот тип кошелька получил название «Just a Bunch Of Keys» или JBOK, и такие кошельки заменяются детерминированными кошельками, поскольку они громоздки в управлении, резервном копировании и импорте. Недостатком случайных ключей является то, что если вы генерируете много из них, вы должны хранить копии всех из них, а это означает, что кошелек необходимо часто создавать резервные копии.Для каждого ключа необходимо создать резервную копию, иначе средства, которые он контролирует, будут безвозвратно потеряны, если кошелек станет недоступен. Это напрямую противоречит принципу недопущения повторного использования адреса, когда каждый биткойн-адрес используется только для одной транзакции. Повторное использование адресов снижает конфиденциальность, связывая друг с другом несколько транзакций и адресов. Недетерминированный кошелек типа 0 — плохой выбор, особенно если вы хотите избежать повторного использования адреса, потому что это означает управление множеством ключей, что создает необходимость в частом резервном копировании.Хотя клиент Bitcoin Core включает кошелек Type-0, разработчики Bitcoin Core не рекомендуют использовать этот кошелек. На рис. 4-8 показан недетерминированный кошелек, содержащий беспорядочную коллекцию случайных ключей.

Детерминированные (засеянные) кошельки

Детерминированные, или «засеянные» кошельки — это кошельки, которые содержат закрытые ключи, которые все получены из общего начального числа посредством использования односторонней хеш-функции. Начальное число — это случайно сгенерированное число, которое комбинируется с другими данными, такими как порядковый номер или «цепной код» (см. Иерархические детерминированные кошельки (BIP0032 / BIP0044)) для получения закрытых ключей.В детерминированном кошельке начального числа достаточно для восстановления всех производных ключей, и поэтому достаточно одной резервной копии во время создания. Начального числа также достаточно для экспорта или импорта кошелька, что позволяет легко переносить все ключи пользователя между различными реализациями кошелька.

Рисунок 4-8. Недетерминированный (случайный) кошелек типа 0: набор случайно сгенерированных ключей

Мнемонические коды — это последовательности английских слов, которые представляют (кодируют) случайное число, используемое в качестве начального числа для получения детерминированного кошелька.Последовательности слов достаточно, чтобы воссоздать начальное число и оттуда воссоздать кошелек и все производные ключи. Приложение кошелька, которое реализует детерминированные кошельки с мнемоническим кодом, будет показывать пользователю последовательность из 12–24 слов при первом создании кошелька. Эта последовательность слов является резервной копией кошелька и может использоваться для восстановления и воссоздания всех ключей в том же или любом совместимом приложении кошелька. Мнемонические кодовые слова облегчают пользователям резервное копирование кошельков, поскольку их легко читать и правильно расшифровывать по сравнению со случайной последовательностью чисел.

Мнемонические коды определены в предложении по усовершенствованию биткойнов 39 (см. [Bip0039]), в настоящее время в статусе черновика. Обратите внимание, что BIP0039 — это черновик предложения, а не стандарт. В частности, существует другой стандарт с другим набором слов, который использовался кошельком Electrum до BIP0039. BIP0039 используется кошельком Trezor и несколькими другими кошельками, но несовместим с реализацией Electrum.

BIP0039 определяет создание мнемонического кода и начального числа следующим образом:

  1. Создайте случайную последовательность (энтропию) от 128 до 256 бит.
  2. Создайте контрольную сумму случайной последовательности, взяв несколько первых битов ее хэша SHA256.
  3. Добавьте контрольную сумму в конец случайной последовательности.
  4. Разделите последовательность на разделы по 11 бит, используя их для индексации словаря из 2048 предопределенных слов.
  5. Произведите от 12 до 24 слов, представляющих мнемонический код.

Таблица 4-5 показывает взаимосвязь между размером данных энтропии и длиной мнемонических кодов в словах.

Таблица 4-5.Мнемонические коды: энтропия и длина слова

9604 9604

4
Энтропия (биты) Контрольная сумма (биты) Энтропия + контрольная сумма Длина слова

132

12

160

5

165

15

18

224

7

231

21

256

Мнемонический код представляет от 128 до 256 бит, которые используется для получения более длинного (512-битного) начального числа с помощью функции растяжения ключа PBKDF2.Полученное начальное число используется для создания детерминированного кошелька и всех его производных ключей.

В таблицах 4-6 и 4-7 показаны некоторые примеры мнемонических кодов и производимых ими семян.

Таблица 4-6. 128-битный мнемонический код энтропии и результирующее начальное число

Ввод энтропии (128 бит)

0c1e24e5917779d297e14d45f14e1a1954

9059

Van Defense несут ревнивую претензию на истинный мусор echo media make crunch

Seed (512 бит)

3338a6d2ee71c7f28eb5b882159634cd46a898fa463e9d2dfb0980f8e 8a599b44b93187be6ee3ab5fd3ead7dd646341b2cdb8d08d13bf7

Таблица 4-7.256 битых энтропии мнемонического кода и полученное семя

энтропийных ввода данных (256 бит)

2041546864449caff939d32d574753fe684d3c947c3346713dd8423e74abcf8c

Мнемоника (24 слов)

торт яблоко заимствовать шелк одобрять фитнес топ отказ катушка бунт оставайся волк багаж кислород слабый главный изменить меры пригласить любовную ловушку поле дилемма обязать

семя (512 бит)

3972e432e99040f75ebe13a660110c3e29d131a2c808c747eeef1631d fce540af281bf7cdeade0dd2c1c795bd02f1e4049e205a0158906c343

Иерархические детерминированные кошельки (BIP0032 / BIP0044)

.Наиболее продвинутой формой детерминированных кошельков является иерархический детерминированный кошелек или HD кошелек , определенный стандартом BIP0032. Иерархические детерминированные кошельки содержат ключи, полученные в виде древовидной структуры, так что родительский ключ может выводить последовательность дочерних ключей, каждый из которых может выводить последовательность ключей внуков и так далее до бесконечной глубины. Эта древовидная структура проиллюстрирована на Рисунке 4-9.

Рисунок 4-9. Иерархический детерминированный кошелек типа 2: дерево ключей, сгенерированное из начального числа

Совет

Если вы реализуете биткойн-кошелек, он должен быть построен как кошелек HD в соответствии со стандартами BIP0032 и BIP0044.

Кошельки

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

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

Создание HD-кошелька из начального числа

HD-кошельки создаются из одного корневого начального числа , которое является 128-, 256- или 512-битным случайным числом. Все остальное в HD-кошельке детерминированно получено из этого корневого семени, что позволяет воссоздать весь HD-кошелек из этого семенного материала в любом совместимом HD-кошельке.Это упрощает резервное копирование, восстановление, экспорт и импорт кошельков HD, содержащих тысячи или даже миллионы ключей, путем простого переноса только корневого начального числа. Корневое начальное число чаще всего представлено последовательностью мнемонических слов , как описано в предыдущем разделе Мнемонические кодовые слова, чтобы людям было проще расшифровать и сохранить его.

Процесс создания мастер-ключей и мастер-кода цепочки для кошелька HD показан на Рисунке 4-10.

Рисунок 4-10. Создание мастер-ключей и кода цепочки из корневого начального числа

Корневое начальное значение вводится в алгоритм HMAC-SHA512, а полученный хэш используется для создания главного закрытого ключа (m) и главного кода цепочки .Главный закрытый ключ (m) затем генерирует соответствующий главный открытый ключ (M), используя обычный процесс умножения эллиптической кривой m * G , который мы видели ранее в этой главе. Цепной код используется для введения энтропии в функцию, которая создает дочерние ключи из родительских ключей, как мы увидим в следующем разделе.

Создание закрытого дочернего ключа

Иерархические детерминированные кошельки используют функцию получения дочернего ключа (CKD) для получения дочерних ключей из родительских ключей.

Функции деривации дочерних ключей основаны на односторонней хэш-функции, которая объединяет:

  • Родительский закрытый или открытый ключ (несжатый ключ ECDSA)
  • Начальное число, называемое цепным кодом (256 бит)
  • Порядковый номер (32 бита)

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

Эти три элемента объединяются и хешируются для создания дочерних ключей следующим образом.

Родительский открытый ключ, код цепочки и номер индекса объединяются и хешируются с помощью алгоритма HMAC-SHA512 для получения 512-битного хеша. Полученный хеш делится на две половины. Правая половина 256 бит хеш-вывода становится цепным кодом для дочернего элемента.Левая половина 256 бит хеша и номер индекса добавляются к родительскому закрытому ключу для создания дочернего закрытого ключа. На рис. 4-11 мы видим, как это проиллюстрировано с индексом, установленным на 0, чтобы произвести 0-й (первый по индексу) дочерний элемент родителя.

Рисунок 4-11. Расширение родительского закрытого ключа для создания дочернего закрытого ключа

Изменение индекса позволяет нам расширить родительский элемент и создать другие дочерние элементы в последовательности, например, дочерний 0, дочерний 1, дочерний 2 и т. Д. Каждый родительский ключ может иметь 2 миллиард детских ключей.

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

Дочерние закрытые ключи неотличимы от недетерминированных (случайных) ключей. Поскольку функция деривации является односторонней функцией, дочерний ключ не может использоваться для поиска родительского ключа. Дочерний ключ также нельзя использовать для поиска братьев и сестер. Если у вас есть n -й дочерний элемент , вы не можете найти его братьев и сестер, таких как n – 1 дочерний элемент или n + 1 дочерний элемент, или любые другие дочерние элементы, которые являются частью последовательности.Только родительский ключ и код цепочки могут наследовать всех потомков. Без кода дочерней цепочки дочерний ключ также не может использоваться для получения каких-либо внуков. Вам нужен как дочерний закрытый ключ, так и код дочерней цепочки, чтобы начать новую ветвь и получить внуков.

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

Подсказка

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

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

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

Думайте о расширенном ключе как о корне ветви в древовидной структуре кошелька HD.Из корня ветви вы можете получить остальную часть ветви. Расширенный закрытый ключ может создавать полную ветвь, тогда как расширенный открытый ключ может создавать только ветвь открытых ключей.

Совет

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

Расширенные ключи кодируются с помощью Base58Check, чтобы легко экспортировать и импортировать между различными кошельками, совместимыми с BIP0032.Кодировка Base58Check для расширенных ключей использует специальный номер версии, который приводит к префиксу «xprv» и «xpub» при кодировании в символах Base58, чтобы сделать их легко узнаваемыми. Поскольку расширенный ключ составляет 512 или 513 бит, он также намного длиннее, чем другие строки в кодировке Base58Check, которые мы видели ранее.

Вот пример расширенного секретного ключа, зашифрованного в Base58Check:

 xprv9tyUQV64JT5qs3RSTJkXCWKMyUgoQp7F3hA1xzG6ZGu6u6Q9VMNjGr67Lctvy5P8oyaYAL9CAWrUE9i6GoNMKUga5biW6Hx4tws2six3b9c 

Вот соответствующий расширенный открытый ключ, также закодированы в Base58Check:

 xpub67xpozcx8pe95XVuZLHXZeG6XWXHpGq6Qv5cmNfi7cS5mtjJ2tgypeQbBs2UAR6KECeeMVKZBPLrtJunSDMstweyLXhRgPxdp14sk9tJPW9 

Открытый ребенка ключ деривации

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

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

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

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

Еще одно распространенное применение этого решения — холодное хранение или аппаратные кошельки. В этом сценарии расширенный закрытый ключ может храниться в бумажном кошельке или аппаратном устройстве (например, аппаратном кошельке Trezor), в то время как расширенный открытый ключ может храниться в сети.Пользователь может по желанию создавать «принимающие» адреса, в то время как закрытые ключи надежно хранятся в автономном режиме. Чтобы потратить средства, пользователь может использовать расширенный закрытый ключ на автономном подписывающем биткойн-клиенте или подписывать транзакции на устройстве аппаратного кошелька (например, Trezor). На рис. 4-12 показан механизм расширения родительского открытого ключа для получения дочерних открытых ключей.

Рисунок 4-12. Расширение родительского открытого ключа для создания дочернего открытого ключа

Защищенное получение дочернего ключа

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

Чтобы противостоять этому риску, кошельки HD используют альтернативную функцию деривации, называемую усиленной деривацией , которая «разрывает» связь между родительским открытым ключом и кодом дочерней цепочки. Функция усиленного деривации использует родительский закрытый ключ для получения дочернего кода цепочки вместо родительского открытого ключа. Это создает «брандмауэр» в последовательности родитель / потомок с кодом цепочки, который нельзя использовать для компрометации закрытого ключа родителя или брата. Функция усиленного деривации выглядит почти идентично обычной деривации закрытого дочернего ключа, за исключением того, что родительский закрытый ключ используется в качестве входных данных для хэш-функции вместо родительского открытого ключа, как показано на диаграмме на рис. 4-13.

Рисунок 4-13. Усиленное получение дочернего ключа; опускает родительский открытый ключ

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

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

Порядковые номера для нормального и усиленного вывода

Порядковый номер, используемый в функции вывода, является 32-битным целым числом.Чтобы легко отличить ключи, полученные с помощью обычной функции деривации, от ключей, полученных с помощью усиленной деривации, этот номер индекса разделен на два диапазона. Номера индексов от 0 до 2 31 –1 (от 0x0 до 0x7FFFFFFF) используются только для нормального вывода. Номера индексов от 2 31 до 2 32 –1 (от 0x80000000 до 0xFFFFFFFF) используются только для усиленного вывода. Следовательно, если номер индекса меньше 2 31 , это означает, что дочерний элемент является нормальным, тогда как если номер индекса равен или больше 2 31 , дочерний элемент закреплен.

Чтобы упростить чтение и отображение порядкового номера, порядковый номер для защищенных потомков отображается, начиная с нуля, но со штрихом. Поэтому первый нормальный дочерний ключ отображается как 0, тогда как первый защищенный дочерний ключ (индекс 0x80000000) отображается как 0 ‘. Затем второй усиленный ключ будет иметь индекс 0x80000001 и отображаться как 1 ‘и так далее. Когда вы видите индекс кошелька HD i ‘, это означает 2 31 + i.

Идентификатор ключа HD-кошелька (путь)

Ключи в HD-кошельке идентифицируются с использованием соглашения об именовании «пути», при этом каждый уровень дерева разделяется косой чертой (/) (см. Таблицу 4-8).Закрытые ключи, полученные из главного закрытого ключа, начинаются с буквы «m». Открытые ключи, полученные из главного открытого ключа, начинаются с буквы «M». Следовательно, первый закрытый дочерний ключ главного закрытого ключа — это m / 0. Первый дочерний открытый ключ — M / 0. Второй внук первого ребенка — m / 0/1 и так далее.

«Родословная» ключа читается справа налево, пока вы не дойдете до главного ключа, из которого он был получен. Например, идентификатор m / x / y / z описывает ключ, который является z-м дочерним элементом ключа m / x / y, который является y-м дочерним элементом ключа m / x, который является x-м дочерним элементом м.

Таблица 4-8. Примеры пути кошелька HD

Путь HD Описанный ключ

m / 0

Первый (0) дочерний закрытый ключ из главного ключа (m)

m / 0/0

Первый закрытый ключ внука первого ребенка (m / 0)

m / 0 ‘/ 0

Первый нормальный внук первый закаленный ребенок (м / 0 ‘)

м / 1/0

Первый закрытый ключ внука второго ребенка (м / 1)

M / 23 / 17/09

Первый праправнук открытый ключ первого правнука 18-го внука 24-го ребенка

Навигация по древовидной структуре кошелька HD

HD кошелек древовидная структура предлагает огромную гибкость.Каждый родительский расширенный ключ может иметь 4 миллиарда детей: 2 миллиарда нормальных детей и 2 миллиарда закаленных детей. У каждого из этих детей может быть еще 4 миллиарда детей и так далее. Дерево может быть сколь угодно глубоким, с бесконечным числом поколений. Однако при всей этой гибкости ориентироваться в этом бесконечном дереве становится довольно сложно. Особенно сложно переносить HD-кошельки между реализациями, потому что возможности внутренней организации в филиалы и подотрасли безграничны.

Два предложения по улучшению биткойнов (BIP) предлагают решение этой сложности путем создания некоторых предлагаемых стандартов для структуры деревьев кошельков HD. BIP0043 предлагает использовать первый усиленный дочерний индекс в качестве специального идентификатора, который обозначает «цель» древовидной структуры. Согласно BIP0043, кошелек HD должен использовать только одну ветвь 1-го уровня дерева с номером индекса, определяющим структуру и пространство имен остальной части дерева, определяя его назначение. Например, кошелек HD, использующий только ветку m / i ‘/, предназначен для обозначения определенной цели, и эта цель обозначена индексным номером «i».

Расширяя эту спецификацию, BIP0044 предлагает структуру с несколькими учетными записями в качестве «целевого» номера 44 ' под BIP0043. Все кошельки HD, следующие за структурой BIP0044, идентифицируются по тому факту, что они использовали только одну ветвь дерева: m / 44 ‘/.

BIP0044 определяет структуру как состоящую из пяти предопределенных уровней дерева:

m / цель '/ coin_type' / account '/ change / address_index

«Цель» первого уровня всегда устанавливается на 44' .Второй уровень «coin_type» определяет тип криптовалютной монеты, что позволяет использовать мультивалютные кошельки HD, где каждая валюта имеет собственное поддерево на втором уровне. На данный момент определены три валюты: биткойн — m / 44 ‘/ 0’, биткойн-тестовая сеть — m / 44 ‘/ 1’; а Litecoin — m / 44 ‘/ 2’.

Третий уровень дерева — «учетная запись», который позволяет пользователям разделить свои кошельки на отдельные логические вспомогательные учетные записи для бухгалтерских или организационных целей. Например, кошелек HD может содержать две «учетные записи» биткойнов: m / 44 ‘/ 0’ / 0 ‘и m / 44’ / 0 ‘/ 1’.Каждая учетная запись является корнем своего собственного поддерева.

На четвертом уровне, «изменение», кошелек HD имеет два поддерева: одно для создания адресов получения, а другое — для создания адресов изменений. Обратите внимание, что в то время как на предыдущих уровнях использовалась усиленная деривация, на этом уровне используется нормальная деривация. Это позволяет этому уровню дерева экспортировать расширенные открытые ключи для использования в незащищенной среде. Используемые адреса выводятся кошельком HD как дочерние элементы четвертого уровня, что делает пятый уровень дерева «address_index.Например, третий адрес получения платежей в биткойнах на основном счете будет M / 44 ‘/ 0’ / 0 ‘/ 0/2. Таблица 4-9 показывает еще несколько примеров.

Таблица 4-9. BIP0044 Примеры структуры кошелька HD

Путь HD Описание ключа

M / 44 ‘/ 0’ / 0 ‘/ 0/2

Третий принимающий открытый ключ для основного счета биткойнов

M / 44 ‘/ 0’ / 3 ‘/ 1/14

Пятнадцатый публичный ключ смены адреса для четвертого счета биткойнов

м / 44 ‘/ 2’ / 0 ‘/ 0/1

Второй закрытый ключ в основной учетной записи Litecoin для подписи транзакций

Эксперименты с кошельками HD с использованием инструментов sx

Использование командной строки инструмент sx , представленный в главе 3, вы можете экспериментировать с генерацией и расширением детерминированных ключей BIP0032, а также отображать их в разных форматах:

  $  sx hd-seed> m  # создать новый главный частный ключ от seed и сохранить в файле "m"   $  cat m  # показать главный расширенный закрытый ключ  xprv9s21ZrQh243K38iQ9Y5p6qoB8C75TE71NfpyQPdfGvzghDt39DHPFpovvtWZaRgY5uPwV7RpEgHs7cvdgfiSjLjjbuGKGcjRyU7RGGSS8Xa  $  кот м | sx hd-pub 0  # генерировать расширенный открытый ключ M / 0  xpub67xpozcx8pe95XVuZLHXZeG6XWXHpGq6Qv5cmNfi7cS5mtjJ2tgypeQbBs2UAR6KECeeMVKZBPLrtJunSDMstweyLXhRgPxdp14sk9tJPW9  $  кот м | sx hd-priv 0  # сгенерировать расширенный закрытый ключ m / 0  xprv9tyUQV64JT5qs3RSTJkXCWKMyUgoQp7F3hA1xzG6ZGu6u6Q9VMNjGr67Lctvy5P8oyaYAL9CAWrUE9i6GoNMKUga5biW6Hx4tws2six3b9c  $  кот м | sx hd-priv 0 | sx hd-to-wif  # показать закрытый ключ m / 0 как WIF  L1pbvV86crAGoDzqmgY85xURkz3c435Z9nirMt52UbnGjYMzKBUN  $  кот м | sx hd-pub 0 | sx hd-to-address  # показать биткойн-адрес M / 0  1CHCnCjgMNb6digimckNQ6TBVcTWBAmPHK  $  кот м | sx hd-priv 0 | sx hd-priv 12 - жесткий | sx hd-priv 4  # генерировать m / 0/12 '/ 4  xprv9yL8ndfdPVeDWJenF18oiHguRUj8jHmVrqqD97YQHeTcR3LCeh53q5PXPkLsy2kRaqgwoS6YZBLatRZRyUeAkRPe1kLR1P6Mn7jt 908XFqu.

Об авторе

alexxlab administrator

Оставить ответ