У эфира меньше перебор, там 16-ричная система, а не 58-ричная. 16 в 6-й степени, это 16.7 млн. перебора в среднем, для современного компа - крохи. Более того, эти 16.7 млн. можно сгенерить заранее и закэшировать в каком-нибудь веб-сервисе и тогда вообще можно моментально подставлять. 16 в 8-й степени это 4.3 млрд., но наверное и такое влезет в сервис, нужно чуть меньше 300 ГБ для хранения такого количества адресов, легко влазит на хард ВМ-ки в клауде.
Мне кажется, ты что-то не то считаешь.
Приватный ключ эфира это 64 знака в шестнадцатеричной системе счисления.
Количество возможных сообщений считается по формуле N = M ^ L, где M - мощность алфавита, L - длина сообщения.
В нашем случае n = 16 ^ 64 = (2 ^ 4) ^ 64 = 2 ^ 256 - прям как у битка.
Причем система счисления вообще роли не играет - это все варианты представления одного и того же числа. Так-то и в двоичной можно записывать приватник. Вон, Бауч так и делал.
А зачем считать все? Мы ж не собираемся искать перебором приватник к адресу. Дано: есть эфирный адрес. Требуется: сгенерить эфирный адрес, у которого совпадают 4 первые и 4 последние цифры. Что мы делаем - генерим случайным образом пары адресов и приватников к ним и заполняем словарь. Я думаю что за 10 млрд. перебора мы заполним словарь на 90%, и за 100 млрд. перебора заполним на 99.99%. Конечно это надо подтвердить вычислениями, но по ощущениям мне кажется будет как-то так.
И в адресе получателя проверяете все символы? Я думаю как и почти все юзеры эфира, только 3-4 первых и 3-4 последних.

Так хакеры тоже умные и сгенерят такой номер чтобы было не так просто глазами проверить.

Ну да, на ходу сгенерят, когда ты только вставил адрес и нажал подтвердить. У них там что вся сеть на них работает, адреса с приватниками генерит? И успевают же, млять

Я помню ваните задал адрес битка 1WhiteMan.... сгенерить, так сразу и нажал CTRL-C, как только ориентировочное время выполнения увидел.
У эфира меньше перебор, там 16-ричная система, а не 58-ричная. 16 в 6-й степени, это 16.7 млн. перебора в среднем, для современного компа - крохи. Более того, эти 16.7 млн. можно сгенерить заранее и закэшировать в каком-нибудь веб-сервисе и тогда вообще можно моментально подставлять. 16 в 8-й степени это 4.3 млрд., но наверное и такое влезет в сервис, нужно чуть меньше 300 ГБ для хранения такого количества адресов, легко влазит на хард ВМ-ки в клауде.
Т.е. я правильно понимаю что подбор первых 3 цифр-букв займет теоретически столько же времени что 3 последних?
Чтобы было проще. Эти два адреса так же одинаково легко сгенерить?
0х123х...ххх и 0хххх...123
Я буду очень удивлён если один из этих адресов сгенеритть проще.