Github кишит скриптами на любой вкус на эту тему , да и в сети полным полно информации , просто напишите в поисковике "Приватные ключи Биткоин" и вам все станет ясно , как они работают и генерируется , шанс найти ключ от кошелька с балансом никчемно мал , жизни не хватит на мощностях которые есть на данный момент .. Ну или если вы очень удачливый человек)
Брутфорсом, теоретически, за пару десятков лет можно сбрутить 1 валидный ключ, но какова вероятность что на нём окажется не нулевой баланс, сами понимаете.
Почитайте) Так суть в том что ты не рандомно "бутрфорсишь" , а выбираешь определенный кошелек , для примера легендарного " Сашки Накамото " , берешь его hash160 ( кошелька ) и в добрый путь А для генерации просто ключиков вам не надо мощности большие , у вас просто времени не хватит найти с балансом , только если у вас в шкафу не спрятана сыворотка молодости или зелью вечной жизни )
За пару десятков лет ? Вы это сами подсчитали что-ли ? Комбинаторика говорит что время для этой задачи будет исчисляться тысячами световых лет ...
Какая ещё комбинаторика? Биткоин адрес это 19 рэндомных байтов: http://bits.media/bitcoin-address-theory/ 256^19 = 2^27 вариантов для полного перебора (пусть 10^24). Сейчас майнеры умеют перебирать примерно 10^15 хэшей в секунду. Значит для полного перебора при сегодняшних технологиях потребуется примерно 10^9 секунд = 31 год (обычный земной год, а не световой или еще какой-то)!
Есть одно "НО" майнеры вместе перебирают 10^15 степени , а чтоб они все вместе кинуль на взлом паролей ( такого не будет ) , а если ты один будет брутфорсить - тебе надо вечность , так что все правильно okela говорит)
Да это понятно. Мы же сейчас о теории говорим, а не о практике. Но и так же не стоит забывать о таких гигантах как Bitmain, которые имеют большую часть мощностей.
Да все равно , даже им не выгодно , пустая трата электроэнергии , проще просто добывать битки , у них больше выхлоп будет , чем брутить кошелек)
Ну во-первых, не 19 байт, а - как-то все-таки 32 ... (256 бит = 32*8). Вот небольшое сравнение для понимания какое это количество:
Простыми словами : обычным перебором не возможно проверить все ключи на данный момент Тем кто хочет по пробовать , удачи :D
Вот тебе для примера как это будет выглядеть ,если вдруг что-то вскроешь , зависит только то , каким инструментом ты это будешь делать , в этом случае три кошелька , но балансы по нулям Спойлер: Пример Found used wallet: abc123 , 0.00010000 , 1LG1ibbDtSWpL3UiKKvzspZTce2n7tLpNg , 6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090 , 0.00000000 Found used wallet: 1234 , 0.01015513 , 1B3PHXB6g5YGLvzTkxrrPEdLbpvfEoC5Qi , 03ac674216f3e15c761ee1a5e255f067953623c8b388b4459e13f978d7c846f4 , 0.00000000 Found used wallet: 123 , 0.08684221 , 1Bfvq2apmYMLCzQYbDtg6Pmw9RvV4d28dK , a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3 , 0.00000000
32 байта - это приватный ключ, а публичный 20, если уж на то пошло ;-) Кароч ну их те цифры, уже сам запутался, понятно и так, что пока что это не рационально делать. Но теоретически вполне возможно, особенно с увеличением хешрейта.
Кстати есть уже пул, который этим занимается: https://lbc.cryptoguru.org/, а здесь можно глянуть их успехи: https://lbc.cryptoguru.org/stats
Да они их ищат на сайте dectory.io , и толку там лазить ? )) можно таким же успехом самому генерировать их , так как там нету никакой базы ключей , там при переходе на новую страницу , она просто автоматически генерирует новую пачку ключей ) То что в инете пишут что там все ключи есть от кошельков - это просто сказка для любопытных и верующих ) Чтоб хранить базу всех ключей где-то , нету таких объемов жестких )