Bread Wallet — проблема с биткойн кошельком

Недавно обратился человек, которому «посчастливилось» выбрать в качестве биткойн-кошелька BreadWallet
Это кошелек очень долго обновляется, имеет неудобный интерфейс, и еще одну очень неприятную особенность.

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

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

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

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

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

А теперь представьте. Вы загрузили BreadWallet. Отправили на сгенерированный адрес биткойны, а их нет в кошельке, не отображаются! Кошелек глючит, неудобный интерфейс, загружается постоянно.
Вы решаете использовать другой кошелек, например Mycelium.
1. Скачиваем Mycelium на устройство (можно на то же самое устройство хоть десять разных кошельков с одним и тем же биткойн счетом);
2. Восстанавливаете ваши биткойн-счета по seed-фразе.
3. И удивленно, со страхом в глазах смотрите на баланс, равный нулю, и вообще какой-то незнакомый биткойн-адрес на экране.

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

Существует несколько алгоритмов, стандартов генерации пар ключей с помощью seed-фразы: BIP32 BIP39 BIP44

BreadWallet использует стандарт BIP32 а Mycelium и большинство других кошельков BIP44. Именно поэтому по одинаковой seed-фразе возможны совершенно разные наборы пар ключей. Что делать?

Есть биткойн-кошельки, которые позволяют самостоятельно задавать стандарт генерирования пар ключей по seed-фразе. Например кошелек для смартфонов Coinomi.

Если у вас BreadWallet и вы не можете восстановить доступ к вашим средствам, вы сможете восстановить доступ к средствам используя кошелек Coinomi.

Для этого:

  1. Скачиваете кошелек Coinomi на ваш смартфон;
  2. Восстанавливаете ваши биткойн-счета по seed-фразе. И видите, что адреса восстановленного кошелька не соответствуют тем, что есть в BreadWallet, а баланс равен нулю. Не беда.
  3. Выполняете последовательно следующее:
  • Menu (справа сверху ≡)
  • + COINS (внизу)
  • Выбираете Bitcoin
  • Пишите Название, пароль, который вводили при восстановлении кошелька
  • ADVANCED SETTINGS — в это поле и вводите символы стандарта HD-кошелька. Для восстановления BreadWallet: M/0′

В результате ваш баланс с BreadWallet восстановлен в другом кошельке. Теперь вы можете удалить BreadWallet, установить Mycelium или другой кошелек где используется стандарт HD BIP44, и перевести средства из восстановленного кошелька на новый биткойн кошелек.

На скринах можно увидеть восстановленные кошельки с одинаковой seed-фразой но по разным стандартам.

 

 

 

 

Bread Wallet — проблема с биткойн кошельком обновлено: 9 сентября, 2018 автором: SchBit