Мне кажется, не стоит заводить кошельки, и термин "кошелёк" следует исключить из лексикона.
Я только начинаю осваивать биткоины и половина времени ушло на тупак из-за применения термина к разным сущностям.
Непонятно - то ли речь о шифровании файлов, толь это адрес на который отправляются монеты.
Термин "монета", тоже, кстати, вышибал мозг.
Онлайн-кошелёк - бред, так как его держит кто-то, но не ты.
Офлайн-кошелёк - неудобен, их много, они не совместимы, их надо шифровать и делать резервные копии, а для ключей от кошельков надо использовать ещё какой-нибудь кошелёк или записывать все эти пароли на бумажку. А если это разрабатывает M$, то есть риски с потерей из-за несовместимости версий или с дырами в шифрах. И того и другого было уже достаточно в творениях БГ.
Проще освоить утилиту хэширования, сделать и запомнить один хороший и большой Сиид (супер-пароль).
А все ключи получать хэшированием конкатенации Seed-Login.
Если нужен приватный ключ для платёжного адреса, вместо Login подставлять текущую дату.
Если забудете дату, ну ничего страшного, надо перебрать всего лишь 25000 комбинаций, на любом компьютере, это будет 1 секунда
Результат работы утилиты хэширования будет всегда одинаковым на любых системах и в любых версиях, её не надо хранить, в большинстве операционных системах, она будет "из коробки". Её можно установить на любой мобильник, домашний компьютер или телевизор - всё везде будет работать с одинаковым результатом.