Trochę późno, bo mnie ostatnio nie było na forum, ale może się przyda:
Pomysł sam w sobie nie jest zły, ale mam trochę uwag.
Seed jest mocno przemyślanym rozwiązaniem. Umożliwia wykonanie backupu i bezpieczne przywrócenie bez pośrednictwa komputera.
Ponieważ jest nieszyfrowany, domyślnie umożliwia odzyskanie dostępu nawet jak ktoś zapomni hasła (jak ktoś potrzebuje wyższego bezpieczeństwa, jest BIP39 Passphrase).
Nie rozumiem tego o możliwości przejęcia przez wyświetlenie na ekranie. Chodzi o podglądanie? Cóż, np. Trezor ostrzega, że seed należy przepisać w bezpiecznym miejscu (brak kamer i innych ludzi zaglądających nam przez ramię). Jeżeli zaś chodzi o luki w urządzeniu: wtedy i tak prawdopodobnie da się przejąć portfel na inne sposoby.
Seed co prawda nie przechowuje listy ręcznie dodanych tokenów, ale jednorazowy backup umożliwia odzyskanie dostępu do wszystkich w przyszłości, wystarczy je ponownie dodać. Wymaganie częstego kopiowania backupu jest znacząco gorsze niż seed. W dodatku, plik prawdopodobnie wiele osób skopiuje na komputer, więc bezpieczeństwo będzie się opierać na haśle. Drukowanie seed jest bardzo niebezpieczną rzeczą (a dokładniej, łatwo popełnić błąd, np. użycie "smart" drukarki, albo niedokładne wyczyszczenie komputera z którego się drukowało). Przepisanie seed wyświetlanego na portfelu na papier jest znacznie bezpieczniejsze.
Dobre hasło jest łatwe do zapomnienia. Jeżeli jeszcze tego nie zrobiliście, polecam na potrzeby backupu zaimplementować "key stretching" (najlepiej z solą). Jeżeli sprawdzenie jednego hasła trwa 10s i nie da się wygenerować tablicy częstych haseł (bo każdy backup ma inną sól), łamanie będzie znacznie trudniejsze i mniej opłacalne.
Lista tokenów to nie jest tak wrażliwa informacja jak seed/klucz prywatny. Mogłaby być szyfrowana kluczem prywatnym i automatycznie backupowania w waszej chmurze, nie? Dobrze by było, żeby to była funkcja opcjonalna