Как проверить работу бумажного кошелька без компрометации приватного ключа?

MyEtherWallet сообщает пользователю:

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

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

Ответы (1)

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

  1. Чтобы убедиться, что вы действительно правильно сохранили закрытый ключ и адрес. Например, вы сохранили закрытый ключ, но вместо него записали адрес (примечание: в любом случае вам следует избегать рукописного ввода).0x122...0x123...

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

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

По первым двум пунктам:

Вы можете просто убедиться, что вы можете получить доступ к кошельку через закрытый ключ или файл хранилища ключей и (1) убедиться, что он разблокирован (2) убедиться, что адрес соответствует тому, что вы записали. В MyEtherWallet для этого можно использовать любые другие вкладки: «Просмотр информации о кошельке», «Отправить транзакцию», «Digix» или «DAO». Если вы можете получить доступ к кошельку без ошибок и адрес тот же, вы золотой.

Третий пункт немного сложнее. Вы также можете:

  1. Используйте другую библиотеку для доступа к кошельку и убедитесь, что пара публичный/частный совпадает с тем, что вы записали. Под библиотекой я подразумеваю другой язык программирования/клиент. Итак, с MyEtherWallet вы захотите проверить с помощью библиотеки, отличной от Javascript, например, geth (Go), parity (Rust) или c++ (eth). Их может быть немного сложно установить в среде холодного хранения, поэтому...

  2. Отправьте небольшое количество ETH на свой новый кошелек. Затем отправьте эту небольшую сумму обратно, используя вкладку «Оффлайн-транзакция». Если ваша транзакция успешно поступает и покидает ваш кошелек, вы можете убедиться, что у вас есть закрытый ключ, который получает доступ к сохраненному вами адресу, и вы можете успешно отправлять и получать ETH по этому адресу.


Запомнить:

  • При создании резервных копий и проверке резервных копий всегда проверяйте, что вы сохранили, где бы вы это ни сохраняли, и, в идеале, там, где это будет храниться. Бесполезно снова копировать адрес из MyEtherWallet -> Text Document -> MyEtherWallet. Вместо этого скопируйте всю информацию в документ/папку. Затем скопируйте/выберите его из этого места и попытайтесь получить доступ через MyEtherWallet.

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

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

И помните, что если вы не хотите раскрывать свой ключ, myetherwallet очень хорошо работает на компьютерах с воздушным зазором!