Что же касается Electrum, мне не совсем понятна функция восстановления из фразы (несколько слов).
Ну это же просто!
Объясняю.
1) Как работает обычный генератор приватного ключа: нам надо сгенерировать 256-битное число.
По сути дела 256 раз бросить монетку и получить строчку из 256 ноликов и единичек
1010100101...00100010011110101010101010
2) Теперь берем словарь из 4096 слов вашего родного языка. 4096 - это 2 в степени 12
Таким образом 12 слов, каждое из которых дает 12 бит энтропии дают в сумме 144 бита энтропии - это не 256, но все равно дохуя
Вы вводите вашу строку типа "абордаж нараспев коромысло лошадь... барахолка яхтсмен"
Программа, допустим, склеивает все эти слова в одну строку и берет sha256 от этого
Это и будет ваш приватный ключ.
Если алгоритм один и тот же (я точно не знаю какой он), а словарь слов не меняется - то ваши 12 слов будут всегда по этому алгоритму давать один и тот же приватный ключ.
Как потом по сиду следующие приватные ключи добывать - это тоже несложно.