Bitcoin Forum

Local => Новички => Topic started by: IeSua on December 15, 2019, 08:40:20 PM



Title: Мнемонический конвертер для Electrum
Post by: IeSua on December 15, 2019, 08:40:20 PM
Если вам необходимо узнать приватные ключи по сид фразе, то для большинства кошельков подойдет инструмент описанный в этой теме (https://bitcointalk.org/index.php?topic=5041906.0), но Electrum для создания сид фразы использует свой собственный (https://electrum.readthedocs.io/en/latest/seedphrase.html) уникальный алгоритм, и если вы создали SEED в electrum, то использовать (восстановить кошелек, извлечь приватные ключи и т.д.) её можно только в нем же.

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

№1 - Electrum seed tester Tool

https://github.com/FarCanary/ElectrumSeedTester

Инструмент для преобразования мнемонических фраз Electrum, проект основан на конвертере Ian Coleman https://github.com/iancoleman/bip39. Принцип действия тот же - скачиваете, отключаете интернет, запускаете файл "ElectrumSeedTester-standalone.html" и пользуетесь.



№2 - electrumBIP39

https://github.com/HardCorePawn/electrumBIP39

Практически тоже самое, также основан на конвертере Ian Coleman https://github.com/iancoleman/bip39, некоторые действия необходимо сделать вручную.

Для "Legacy" сида/кошелька:
- Ввести сид фразу в "BIP39 Mnemonic"
- В разделе "Derivation Path" перейти на вкладку "BIP32"
- В "Client" выбрать "Custom Derivation Path"
- Для просмотра адресов для получения вписать m/0 в "BIP32 Derivation Path"
- Для просмотра адресов для сдачи вписать m/1 в "BIP32 Derivation Path"

Для "SegWit" сида/кошелька:
- Ввести сид фразу в "BIP39 Mnemonic"
- В разделе "Derivation Path" перейти на вкладку "BIP141"
- В "Script Semantics" выбрать P2WPKH
- Для просмотра адресов для получения вписать m/0'/0 в "BIP32 Derivation Path"
- Для просмотра адресов для сдачи вписать m/0'/1 в "BIP32 Derivation Path"



Run at your OWN risk!!

На сколько я понимаю, HardCorePawn это известный участник нашего форума HCP (https://bitcointalk.org/index.php?action=profile;u=867786), автор Electrum seed tester Tool тоже присутствует на форуме (https://bitcointalk.org/index.php?action=profile;u=2465029), но не проявляет особой активности.

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


Title: Re: Мнемонический конвертер для Electrum
Post by: IeSua on December 15, 2019, 08:40:37 PM
резерв


Title: Re: Мнемонический конвертер для Electrum
Post by: Smartprofit on December 17, 2019, 10:18:06 PM
Если вам необходимо узнать приватные ключи по сид фразе, то для большинства кошельков подойдет инструмент описанный в этой теме (https://bitcointalk.org/index.php?topic=5041906.0), но Electrum для создания сид фразы использует свой собственный (https://electrum.readthedocs.io/en/latest/seedphrase.html) уникальный алгоритм, и если вы создали SEED в electrum, то использовать (восстановить кошелек, извлечь приватные ключи и т.д.) её можно только в нем же.

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

№1 - Electrum seed tester Tool

https://github.com/FarCanary/ElectrumSeedTester

Инструмент для преобразования мнемонических фраз Electrum, проект основан на конвертере Ian Coleman https://github.com/iancoleman/bip39. Принцип действия тот же - скачиваете, отключаете интернет, запускаете файл "ElectrumSeedTester-standalone.html" и пользуетесь.



№2 - electrumBIP39

https://github.com/HardCorePawn/electrumBIP39

Практически тоже самое, также основан на конвертере Ian Coleman https://github.com/iancoleman/bip39, некоторые действия необходимо сделать вручную.

Для "Legacy" сида/кошелька:
- Ввести сид фразу в "BIP39 Mnemonic"
- В разделе "Derivation Path" перейти на вкладку "BIP32"
- В "Client" выбрать "Custom Derivation Path"
- Для просмотра адресов для получения вписать m/0 в "BIP32 Derivation Path"
- Для просмотра адресов для сдачи вписать m/1 в "BIP32 Derivation Path"

Для "SegWit" сида/кошелька:
- Ввести сид фразу в "BIP39 Mnemonic"
- В разделе "Derivation Path" перейти на вкладку "BIP141"
- В "Script Semantics" выбрать P2WPKH
- Для просмотра адресов для получения вписать m/0'/0 в "BIP32 Derivation Path"
- Для просмотра адресов для сдачи вписать m/0'/1 в "BIP32 Derivation Path"



Run at your OWN risk!!

На сколько я понимаю, HardCorePawn это известный участник нашего форума HCP (https://bitcointalk.org/index.php?action=profile;u=867786), автор Electrum seed tester Tool тоже присутствует на форуме (https://bitcointalk.org/index.php?action=profile;u=2465029), но не проявляет особой активности.

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

Спасибо! Как всегда ты выкладываешь интересные статьи про Electrum.

Думал о таких моментах. Даже храню у себя старые версии кошельков - на всякий случай.

Да. Может сложиться ситуация с невозможностью установки Electrum.

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

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

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

И рисковать не всеми битками. А только их частью.


Title: Re: Мнемонический конвертер для Electrum
Post by: igor72 on December 18, 2019, 10:50:51 AM
Даже храню у себя старые версии кошельков - на всякий случай.
Это имеет смысл делать, если сиды создавались в старых версиях Электрума (до 2.7.0, вышедшей в октябре 16-го года). Иначе проще воспользоваться описанными здесь инструментами. При их отсутствии можно и iancoleman-конвертером (но в его html-файле нужно предварительно две строчки изменить).
Quote
И тогда возможно придется воспользоваться этими сервисами. Опасения конечно есть. Все таки вбиваешь туда сид.

Если цена Биткоина будет в будущем увеличиваться, то и соблазн какую нибудь закладку в продукт установить тоже будет большой. Надо быть недоверчивым.
Недоверчивым в крипте надо быть всегда. В стартовом посте справедливо сказано, что нужно соблюдать меры предосторожности. У меня, например, есть флешка с Tails, которую я запускаю только на временно отключенном от интернета компьютере. Там в persistent-разделе у меня хранятся холодные кошельки, софт для бумажных кошельков, инструменты для работы с сидами.


Title: Re: Мнемонический конвертер для Electrum
Post by: naska21 on December 22, 2019, 07:24:41 AM
При их отсутствии можно и iancoleman-конвертером (но в его html-файле нужно предварительно две строчки изменить).

Какие и на их что заменить?


Title: Re: Мнемонический конвертер для Electrum
Post by: igor72 on December 22, 2019, 10:55:33 AM
При их отсутствии можно и iancoleman-конвертером (но в его html-файле нужно предварительно две строчки изменить).

Какие и на их что заменить?
Строку
Code:
passphrase = "mnemonic" + passphrase;
заменить на
Code:
passphrase = "electrum" + passphrase;

И строку
Code:
return h == nh;
на
Code:
return true;
Вторая замена отключает проверку чек-суммы по BIP39.


Title: Re: Мнемонический конвертер для Electrum
Post by: naska21 on December 25, 2019, 10:45:47 AM
При их отсутствии можно и iancoleman-конвертером (но в его html-файле нужно предварительно две строчки изменить).

Какие и на их что заменить?
Строку
Code:
passphrase = "mnemonic" + passphrase;
заменить на
Code:
passphrase = "electrum" + passphrase;

И строку
Code:
return h == nh;
на
Code:
return true;
Вторая замена отключает проверку чек-суммы по BIP39.

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