В общем разобрался в кошельках и как они работают. Суть в том, что кошелек работает по PublicKey, который формируется из мнемонической фразы. Из этого publicKey получается выделить accountId (тот что цифровой) и его адрес в формате S-... Но вот в чем именно состоит устойчивость системы - в самом блокчейне хранятся данные о privateKey, который в свою очередь соответствует четкой фразе.
Из этого выходит, что подбирая фразу в формате "123123" Вас в кошелек пустит, так как по такому publicKey можно получить accountID (тот что цифровой) и будут отображены данные, которые являются общедоступными (как в эксплорере). Но как только попробуете совершить какую либо транкзацию - система будет сверять publicKey, сгенерированный на стороне кошелька с publicKey, который записан в блокчейне и не даст провести транкзацию.
При этом, если исключить проверку publicKey, то в ноду всеравно будет проверяться сравнение publicKey и privateKey (Они не одинаковы, но privateKey формируется из publicKey) и в итоге транкзация будет отклонена
Исходя из этого - то что к кошельку подобрать хэш сторонней фразой (например "123") то не факт что к кошельку будет доступ, если фраза изначально не была такой, то транкзации не будут записываться в блокчейн.
Осталось узнать только как блокчейн получает privateKey от кошелька, потому как он не находится в ней, пока кошелек не будет активирован. В этот момент, нода должна его получить его или его хэш, чтоб записать в блокчейн