1. вот тебе конкретный алгоритм:
1. Сгенерировать новую пару ключей. Не важно как, можешь хоть при помощи ГСЧ (лол)
2. Вычислить 160-ти битный хеш публичного ключа и таким образом получить Bitcoin-адрес.*
3. Проверить содержимое полученного адреса на предмет наличия средств, и если кошелек не занят (пуст) — вернуться в пункт номер 1.
4. Вывести средства.
*Так как 160 бит адреса меньше, чем 256 бит ключа, существуют коллизии, т.е. несколько пар ключей одинаково подходят к одному и тому же кошельку. То есть шанс нарваться на годный приватник уже не 2^256, а 2^160 даже при том, что, как ты выразился, рыскать придётся по всему диапазону 2^256. Всё, вот тебе и получилась пресловутая атака коллизий. Не надо
искать коллизии, они заложены в дизайне (специально для тебя пояснение: дизайн не в смысле оболочки пользовательского интерфейса, а "by design". В прошлый раз возникли недоразумения из-за этого слова, я не думал тогда, что ты можешь оказаться гумманитарием), генерировать sha256 хэши итд тоже не надо, то есть твои варианты ни о чём.
Подробнее:
https://www.coinside.ru/2014/03/23/stoit-li-bespokoitsa-o-bezopasnosti-bitcoin-adresa/Ну вы о говне говна и спорили конечно. Стус (или Стос, я хз), стоит все же в таких вопросах читать мои посты. Софт большинства кошельков ограничивает количество доступных приватников. "Справа" тоже есть ограничение, вот оно - 0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141 . Вот мой
оригинальный пост (отсылается на пост Бальтазара, или нет. Но это были его слова и после проверки в Гугле они подтвердились)
Как дети ей богу, пока папка Джонни не пришел.
Да не спорили мы, поптоп "спросил", что за коллизии, я ему, по-моему, в каждом посте писал, что коллидирует и почему. Он всё же создавал впечатление человека в теме, а на деле оказался закомплексованным сельским учителем информатики и сразу потребовал какой-то супер хитрый алгоритм, который сам потом и описал и улетел с ним
генерировать какую-то хуйню покорять космос. Короче, разжёвываю для всех, может кому будет интересно. Коллизии никак не связаны с реализацией кошельков битка и с тем, что софт ограничивает диапазон доступных приватников. Представь, у тебя есть 10 случайных чисел от 1 до 10 (2^256 ключ битка) и их надо трансформировать и уместить в диапазон из пяти чисел от 1 до 5 (2^160 хэш публичного ключа = биткоин адрес). Если учесть, что все десять случайных чисел разные 1,2,3,4...10, то получим 2 раза по 1,2,3,4,5, то есть 5 коллизий. При этом, допустим, единица и десятка трансформируются в двойку. А теперь представь, что у тебя одно случайное число от 1 до 10, допустим та же десятка, которая генерируется в двойку. Чтобы её получить не нужно угадывать десятку, а достаточно подсунуть единицу - вуаля, шанс вытянуть лотерейный билет удвоился! Вот и всё, я уже и не знаю, как ещё проще объяснить. Элементарно же. Ещё в голову приходит опписание проблемы дней рождений - гуглится на раз два.
Если, как ты говоришь, кошельки ограничивают диапазон в 2^160 (у меня нет причин тебе не верить, я же не гнилой мудак поптоп), то тогда "криптостойкость" битка ещё меньше: 2^130. Хотя это всё равно охрененно много и болванчики, занимающиеся перебором, тупо греют своими селеронами планету впустую.
Ну а поптоп отправляется нахер. Мерзская личность. Напоминает женщину бальзаковского возраста себе на уме, смысл существования которой зацепить, подловить и прочяя подобная херня, лишь бы выглядеть умнее окружающих. Тьфу, сколько времени потерял. Надеюсь, игнор избавит меня от будущих вскукареков.
Ах да, обещал психоанализ поптопа

пацаны, зацените, не пожалеете, там минута всего:
https://youtu.be/66e8GJ2FbFw