В общем, просмотрел, как работает генерация кошелька в signum. Работает он просто. Есть фраза, она хэшируется, и превращается в цифровой идентификатор по алгоритму. Тоесть, на выходе из фразы получается ID кошелька. Для всех обращений используется публичный ключ, который имеется у каждого активированного аккаунта и свободно получается через API. С его помощью отправляется запрос. После, приходит ответ, с записью, которую надо заверить используя хэш от фразы и данных по пришедшим данным. Тоесть, нода не узнает фразу, которая принадлежит кошельку, и принимает в обработку данные, которые сначала хэшируются на стороне ноды, затем повторно на стороне кошелька. И уже новые данные записывает в блокчейн. Следовательно использование ноды - вполне себе безопасно и действительно используется SHA-256. Но, алгоритм получения кошелька из фразы - надо тестировать, так как, зная все адреса кошельков, и пробрутив на своем оборудовании миллионы вариаций - можно легко попасть на живые. Смысл в том, что проверка адреса кошелька осуществляется на машине, который подключается к кошельку, следовательно можно перебирать фразы бесконечное количество раз и никто об этом не узнает