Будут ли мнемонические сиды Electrum совместимы со всеми будущими версиями Electrum?

Если я использую новейшую версию Electrum (2.6.4) для создания мнемонического начального числа, а текущий исходный код (2.6.4) позже станет недоступен, смогу ли я по-прежнему использовать мнемоническое начальное число, которое я создаю сейчас, со всеми будущими версиями Электрум?

Я знаю, что Electrum изменил тип мнемонических сидов, которые он использует, по крайней мере, один раз (с 12 до 13 слов). Должен ли я беспокоиться о том, что будущие обновления устранят совместимость с текущими мнемоническими семенами?

Есть ли какие-то преимущества в сохранении копии Electrum (2.6.4), если единственной моей целью является восстановление кошелька через несколько лет?

Bitcoin Core не поддерживает какие-либо формы мнемонических сидов.

Ответы (1)

На самом деле причина, по которой Electrum 2.x изменился на начальное число из 13 слов* и несовместим с BIP39, заключается в том, что они добавили номер версии в конец начального числа. Это сделано для того, чтобы позволить будущим версиям Electrum обновлять начальный формат, при этом понимая, как получить все адреса из предыдущих начальных версий.

Стандартные начальные числа Electrum имеют 128 бит энтропии, плюс 8 дополнительных битов для контрольной суммы и исходной версии. Mycelium использует BIP39, который не включает исходную версию.

https://github.com/spesmilo/electrum/issues/1733#issuecomment-200782966

Другие клиенты полагаются на практику формализации сообщества через BIP, где мы все соглашаемся на способ описания и кодирования/декодирования HD-кошельков. Спустя годы у вас всегда должна быть возможность сказать «Эй, это было получено из BIP39», и все все равно должны знать, что вы имеете в виду. Разработчики Electrum считают, что включение номера версии и контрольной суммы важнее, чем соблюдение формального формата BIP. Нет планов предлагать BIP для конвенции Electrum.

«Как мне убедиться, что мой сид-код кошелька для холодного хранения можно будет восстановить через x лет?»

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

* На самом деле это не 13 слов, просто сейчас 13 слов. В будущем это может измениться на большее или меньшее количество слов, но это не будет иметь значения, потому что программа будет знать версию/контрольную сумму.