На данный момент есть куча хардварных криптокошельков - trezor, ledger, coolwallet s и т.п. Среди них попался на глаза очень хороший вариант - Ellipal (
https://www.ellipal.com/pages/coldwallet), это что-то вроде смартфона, но без блютуса, вайфая и доступа к интернет. Т.е. на устройстве хранится приватный ключ, а подпись транзакций осуществляется с помощью QR кодов. Т.к. устройство проприетарное, очень сложно сказать, нет ли там бекдора - возможно внедрен скрытый радиомодуль, возможно через QR коды передается скрытая информация... Так вот, есть идея сделать что-то типа такого же, но opensource на основе дешевого андроид смартфона - во-первых это дешевле, во-вторых есть хоть какой-то контроль. Для этого нужны:
1) Библиотека для работы с различными криптовалютами (по BIP39 фразе сформировать приватные ключи, public список адресов, подпись транзакции) - кто в курсе, есть ли что-то готовое? Вроде бы разрозненных модулей для nodejs есть список, но что из них лучше и надежнее - непонятно.
2) Библиотека для формирования и считывания QR кодов - есть стандартные, с этим проблем вроде бы как нет..
3) Нужен способ как на железном уровне отключить у смартфона радиомодуль - bluetooth, wifi, lte, 3g и т.п. - этого пока тоже не нашел... если только отсоединять антенну, но это ненадежно.
Кстати это идея в том числе и для подписывания транзакций обычных онлайн банков типа сбера, втб и т.п. - сейчас это все слишком ненадежно реализовано через смс коды...