Bitcoin Forum

Local => Новички => Topic started by: missuris on November 12, 2013, 07:32:13 AM



Title: Как сгенерировать 150 000 000 адресов в кошельке
Post by: missuris on November 12, 2013, 07:32:13 AM
 Собственно как в фоновом режиме сгенерировать в кошельке много миллионов биткоин адресов?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Balthazar on November 12, 2013, 07:35:07 AM
keypoolrefill over9000+

Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: missuris on November 12, 2013, 07:53:54 AM
у меня интернет стремный кошелек 2 дня синхронизировался ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Balthazar on November 12, 2013, 08:04:41 AM
В таком случае, та синхронизация за два дня покажется гиперзвуковой скоростью.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: needbmw on November 12, 2013, 12:44:33 PM
Пенсионный фонд внезапно решил на битки вместо ИНН перейти?  ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: penek on November 12, 2013, 01:20:33 PM
Пенсионный фонд внезапно решил на битки вместо ИНН перейти?  ;D

а может на Новаки?
PoS майнинг накопительной части с хорошими годовыми :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 12, 2013, 02:01:03 PM
Всё ж любопытно, а зачем  ???


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: missuris on November 12, 2013, 03:22:26 PM
эммм 2 варианта:
1) засветить все адреса, и пусть спамеры/миксеры марают их сатошами может через пару лет что-нибудь скопится.
2) может я суперудачлив и в 1 из новосозданных кошельках будет лежать 50 битков :D ну да шанс 1 на бесконечность))


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Balthazar on November 12, 2013, 03:29:30 PM
1) засветить все адреса, и пусть спамеры/миксеры марают их сатошами может через пару лет что-нибудь скопится.
На комиссию потратишь больше, чем заработаешь.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 12, 2013, 03:30:12 PM
эммм 2 варианта:
1) засветить все адреса, и пусть спамеры/миксеры марают их сатошами может через пару лет что-нибудь скопится.
2) может я суперудачлив и в 1 из новосозданных кошельках будет лежать 50 битков :D ну да шанс 1 на бесконечность))


1) Они не идиоты же! если адрес пуст, то скорее всего он использовался для сдачи и уже никогда не будет использован. смысл его спамить? Они спамят только то, что имеет либо какую-то активность либо ненулевой баланс (сам получал спам на действующий адрес и ни разу на тот, что использовался для сдачи в прошлом)

2) ну это конечно да, но переводить мощности на это?! Гораздо выгоднее (с точки зрения вероятности получения какого либо дохода) теми же мощностями майнить. Но так как майнинг битка на чем бы то нибыло кроме ASIC в настоящее время убыточен, то и этот вариант абсурден.

@Balthazar: можно и без комисии ведь послать. Другое дело,что "заморозить" что-то надо(с мп.1 моего поста)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 13, 2013, 11:28:59 AM
Собственно как в фоновом режиме сгенерировать в кошельке много миллионов биткоин адресов?
Это моя старинная мечта. Непрерывно с бешенной скоростью генерим пары открытый-закрытый ключ (то есть адреса тоже).
Проверяем по базе транзакций нет ли на какой паре чужих битков. Хотя, пардон, это почему ещё чужих? Это теперь мои битки.
А теперь сразу переводим добычу на другой свой адрес. Может быть так напоремся и на адресок где ФБР хранит около 30000 конфискованных битков и восстановим
справедливость. А ведь есть адреса, где и побольше сотни тысяч битков лежат. Вероятность напороться на большое сокровище крайне мала.
Ничего страшного. Зато полно небогатых адресов. А это тоже хлеб.
Для такой благородной деятельности нужно специальный асик слепить. Окупиться, поскольку потом паразитировать на битке можно будет пока он будет существовать.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on November 13, 2013, 11:42:33 AM
Собственно как в фоновом режиме сгенерировать в кошельке много миллионов биткоин адресов?
Это моя старинная мечта. Непрерывно с бешенной скоростью генерим пары открытый-закрытый ключ (то есть адреса тоже).
Проверяем по базе транзакций нет ли на какой паре чужих битков. Хотя, пардон, это почему ещё чужих? Это теперь мои битки.
А теперь сразу переводим добычу на другой свой адрес. Может быть так напоремся и на адресок где ФБР хранит около 30000 конфискованных битков и восстановим
справедливость. А ведь есть адреса, где и побольше сотни тысяч битков лежат. Вероятность напороться на большое сокровище крайне мала.
Ничего страшного. Зато полно небогатых адресов. А это тоже хлеб.
Для такой благородной деятельности нужно специальный асик слепить. Окупиться, поскольку потом паразитировать на битке можно будет пока он будет существовать.

Quote
There is also a chance for you computer to catch on fire, and some of the materials to melt together into a lotto coupon with winning numbers on (and a valid barcode), but it just won't happen because of the chance is so unbelievable small (it's the same with the "click and generate another persons bitcoin address").


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 13, 2013, 12:13:37 PM
Собственно как в фоновом режиме сгенерировать в кошельке много миллионов биткоин адресов?
Это моя старинная мечта. Непрерывно с бешенной скоростью генерим пары открытый-закрытый ключ (то есть адреса тоже).
Проверяем по базе транзакций нет ли на какой паре чужих битков. Хотя, пардон, это почему ещё чужих? Это теперь мои битки.
А теперь сразу переводим добычу на другой свой адрес. Может быть так напоремся и на адресок где ФБР хранит около 30000 конфискованных битков и восстановим
справедливость. А ведь есть адреса, где и побольше сотни тысяч битков лежат. Вероятность напороться на большое сокровище крайне мала.
Ничего страшного. Зато полно небогатых адресов. А это тоже хлеб.
Для такой благородной деятельности нужно специальный асик слепить. Окупиться, поскольку потом паразитировать на битке можно будет пока он будет существовать.

Quote
There is also a chance for you computer to catch on fire, and some of the materials to melt together into a lotto coupon with winning numbers on (and a valid barcode), but it just won't happen because of the chance is so unbelievable small (it's the same with the "click and generate another persons bitcoin address").
Маловероятно, говоришь? Это как посмотреть. Как следует из волны публикаций на эту тему, якобы случайные адреса далеко неслучайны. Не буду утомлять отсылами на
доказательства несовершенства используемых генераторов случайныхпсевдослучайных чисел. Так что сокровища разбросаны по "полю дураков" далеко не случайным
образом. Есть в природе урожайные грядки, на которых есть смысл покопаться, а есть и пустыри. Тем более, что подозрения о фундаментальной и намеренной слабости
стандартного алгоритма эллиптических кривых небезосновательны. Если я ничего не путаю - это творение АНБ. Так что может быть они достаточно точно знают примерную
локализацию "квартир, где деньги лежат". Им есть прямой смысл загнать цену битка выше облаков, промокнуть как промокашкой битком много миллиардов фиатных баксов,
а потом всё это сжечь. Неплохое будет подспорье для оздоровления бакса. Если даже будут предприняты меры по улучшению ситуации с генераторами псевдослучайных
чисел и производимыми из них адресами, всёравно есть полно "старых" пар ключей (адресов), на которых лежат битки первопроходцев. Некоторые могут быть с тех пор
потеряны или забыты, но от этого не стали хуже.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on November 13, 2013, 04:22:00 PM
Собственно как в фоновом режиме сгенерировать в кошельке много миллионов биткоин адресов?
Это моя старинная мечта. Непрерывно с бешенной скоростью генерим пары открытый-закрытый ключ (то есть адреса тоже).
Проверяем по базе транзакций нет ли на какой паре чужих битков. Хотя, пардон, это почему ещё чужих? Это теперь мои битки.
А теперь сразу переводим добычу на другой свой адрес. Может быть так напоремся и на адресок где ФБР хранит около 30000 конфискованных битков и восстановим
справедливость. А ведь есть адреса, где и побольше сотни тысяч битков лежат. Вероятность напороться на большое сокровище крайне мала.
Ничего страшного. Зато полно небогатых адресов. А это тоже хлеб.
Для такой благородной деятельности нужно специальный асик слепить. Окупиться, поскольку потом паразитировать на битке можно будет пока он будет существовать.

Quote
There is also a chance for you computer to catch on fire, and some of the materials to melt together into a lotto coupon with winning numbers on (and a valid barcode), but it just won't happen because of the chance is so unbelievable small (it's the same with the "click and generate another persons bitcoin address").
Маловероятно, говоришь? Это как посмотреть. Как следует из волны публикаций на эту тему, якобы случайные адреса далеко неслучайны. Не буду утомлять отсылами на
доказательства несовершенства используемых генераторов случайныхпсевдослучайных чисел. Так что сокровища разбросаны по "полю дураков" далеко не случайным
образом. Есть в природе урожайные грядки, на которых есть смысл покопаться, а есть и пустыри. Тем более, что подозрения о фундаментальной и намеренной слабости
стандартного алгоритма эллиптических кривых небезосновательны. Если я ничего не путаю - это творение АНБ. Так что может быть они достаточно точно знают примерную
локализацию "квартир, где деньги лежат". Им есть прямой смысл загнать цену битка выше облаков, промокнуть как промокашкой битком много миллиардов фиатных баксов,
а потом всё это сжечь. Неплохое будет подспорье для оздоровления бакса. Если даже будут предприняты меры по улучшению ситуации с генераторами псевдослучайных
чисел и производимыми из них адресами, всёравно есть полно "старых" пар ключей (адресов), на которых лежат битки первопроходцев. Некоторые могут быть с тех пор
потеряны или забыты, но от этого не стали хуже.


Как известно, Bitcoin - проект с открытыми исходными кодами, так что каждый может вдоль и поперек изучить их. И уже не раз изучали, особенно всё, что связано с криптографией.
Несмотря на локальные проблемы с генерацией псевдослучайных чисел (как было в клиенте для Android), в референсном клиенте (с большой долей вероятности) генератор достаточно надежный.

То же самое с эллиптическими кривыми. Фатальных уязвимостей до сих пор не нашли.
К тому же, насколько помню, были претензии к параметрам кривых, рекомендуемых NIST, однако Bitcoin их не использует, а использует Secp256k1 (https://en.bitcoin.it/wiki/Secp256k1).

Но даже если предположить, что некая закладка присутствует, вам это никак не поможет, если вы не знаете, как ее использовать. А если вы узнаете, то с большой вероятностью будут знать уже все.

PS. Однако слабые места присутствуют, и это, очевидно, brain wallets.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 13, 2013, 06:03:53 PM
Несмотря на локальные проблемы с генерацией псевдослучайных чисел (как было в клиенте для Android), в референсном клиенте (с большой долей вероятности) генератор достаточно надежный.
Что касается кошельков на Андроиде, то это вообще открытая настежь дверь. Мне просто непонятно, почему у тех людей, которые не перегнали свои битки с этих кошельков,
до сих пор всё тотально не покрали. Совсем хакеры обленели.
Насчёт генератора в ЛЮБОМ клиенте - фуфло там, а не генератор. И быть другим не может, если только не использовать специальные аппаратные генераторы случайных чисел.
Просто прямо сейчас попалось под руки:
http://kiwiarxiv.wordpress.com/2013/07/27/711/
http://www.3dnews.ru/764520?top-articles-block
http://www.computerra.ru/83128/the-vulnerability-of-rsa-implementations-on-smart-cards/
http://www.computerra.ru/83395/stealthy-dopant-level-hardware-trojans-for-intel-ivy-bridge-cpus/
http://old.computerra.ru/own/kiwi/664394/
Любой программный генератор слаб в принципе. Аппаратный может быть надёжным, а может и не быть. Не зря спецплаты достаточно дорого стоят.

То же самое с эллиптическими кривыми. Фатальных уязвимостей до сих пор не нашли.
К тому же, насколько помню, были претензии к параметрам кривых, рекомендуемых NIST, однако Bitcoin их не использует, а использует Secp256k1 (https://en.bitcoin.it/wiki/Secp256k1).
Просто сейчас лень искать линки на серьёзные статьи из которых видно, что стойкость алгоритмов на эллиптических кривых не опровергнута, но и не доказана.
Всё держится на вере. Я уже не говорю про откровенные закладки в параметрах, рекомендуемых NIST. Не факт, что их нет в других модификациях.

Но даже если предположить, что некая закладка присутствует, вам это никак не поможет, если вы не знаете, как ее использовать. А если вы узнаете, то с большой вероятностью будут знать уже все.
Мне знание, что существует чужая закладка, действительно не поможет. А вот тому, кто эту закладку сделал - очень даже поможет. И от того, что систему обрушу не я, а кто-либо
другой, любителям криптовалют легче не станет. И если бы я про эту закладку узнал, то ни в жисть никому бы о ней не сказал, а сам использовал бы на всю катушку.

PS. Однако слабые места присутствуют, и это, очевидно, brain wallets.
Это даже уже не смешно. Надо быть полным кретином, чтобы генерировать пары ключей неизвестно где и неизвестно у кого.
Мне непонятно что у людей, пользующихся подобными сервисами, на плечах вместо головы. Также как и у тех, кто хранит свои битки не у себя в сейфе.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on November 13, 2013, 07:59:02 PM
В качестве генератора random seed используется rand из OpenSSL.
Алгоритм обеспечивает достаточную энтропию, взаимодействуя с ОС.

Если у вас есть желание, можете поискать в нем уязвимости, разумеется никому не говорите, если найдете. ;)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: t309 on November 14, 2013, 02:58:42 AM
есть прожка для генерацыи адресов на видике https://bitcointalk.org/index.php?topic=25804.0 только она отказываеца генерить полные адреса тольок первые 27 знаков, также умеет генерить по множественному патерну но я не пробовал


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 14, 2013, 03:06:55 AM
есть прожка для генерацыи адресов на видике https://bitcointalk.org/index.php?topic=25804.0 только она отказываеца генерить полные адреса тольок первые 27 знаков, также умеет генерить по множественному патерну но я не пробовал

Кончайте херней страдать. Нужен вам генератор случайных чисел, если вы уж open-ssl-ному не доверяете - погуляйте по интрентету немножко, потом посчитайте sha256 по всем файлам в кеше. Еще немножко погуяйте, опять sha256. конкатенация. Сколько там уже бит получилось?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: ChipWorker on November 14, 2013, 07:03:43 AM
нагенерить 150 000 000 адресов если верить этим расчётам http://btcsec.com/bitcoin-address-practice/ можно на несколько секунд на AMD Radeon 58XX
весь вопрос с том как такой объём адресов проверить на наличие какого либо баланса
и если верить этим расчётам то чтобы сгенерить нужный адрес с вероятностью 50% нужно 1,6*10^33 лет


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: t309 on November 14, 2013, 07:14:36 AM
нагенерить 150 000 000 адресов если верить этим расчётам http://btcsec.com/bitcoin-address-practice/ можно на несколько секунд на AMD Radeon 58XX
весь вопрос с том как такой объём адресов проверить на наличие какого либо баланса
и если верить этим расчётам то чтобы сгенерить нужный адрес с вероятностью 50% нужно 1,6*10^33 лет

все верно, но ведь шанс есть ))) просто ето оч крутая лотерея )))


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: ChipWorker on November 14, 2013, 07:27:37 AM
нагенерить 150 000 000 адресов если верить этим расчётам http://btcsec.com/bitcoin-address-practice/ можно на несколько секунд на AMD Radeon 58XX
весь вопрос с том как такой объём адресов проверить на наличие какого либо баланса
и если верить этим расчётам то чтобы сгенерить нужный адрес с вероятностью 50% нужно 1,6*10^33 лет

все верно, но ведь шанс есть ))) просто ето оч крутая лотерея )))
скорость проверки балансов на порядки медленнее чем их генерация, практическая реализация будет стоить приличных денег с вероятностью 10^-20 (отбалды, но порядки примерно такие)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on November 14, 2013, 07:31:31 AM
Собственно как в фоновом режиме сгенерировать в кошельке много миллионов биткоин адресов?
не лучший рецепт но все же
на винде
1 берешь vanitygen
запускаешь
vanitygen 1
получаешь ответ типа
Difficulty: 1
Pattern: 1
Address: 1zdbTG4L3N4wiXgYj6RKrNbn4ZxcmD3kw
Privkey: 5JBksojquon9NuFfywj5NdSk3DMLEzPJqMLEwdziJT45kE8HxQM


запускаешь
bitcoind importprivkey "5JBksojquon9NuFfywj5NdSk3DMLEzPJqMLEwdziJT45kE8HxQM" "1zdbTG4L3N4wiXgYj6RKrNbn4ZxcmD3kw"
ждешь ~ минут 5

обладая минимальными навыками скриптования это можно автоматизировать


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on November 14, 2013, 07:35:25 AM
нагенерить 150 000 000 адресов если верить этим расчётам http://btcsec.com/bitcoin-address-practice/ можно на несколько секунд на AMD Radeon 58XX
весь вопрос с том как такой объём адресов проверить на наличие какого либо баланса
и если верить этим расчётам то чтобы сгенерить нужный адрес с вероятностью 50% нужно 1,6*10^33 лет
так как нужен адрес не один а любой не пустой то времени надо чуть меньше  ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: missuris on November 14, 2013, 07:38:33 AM
угу, на btcces еще написано что армори лучше импортирует ключи, но у меня с компом что-то не то oclvanitygen не видит мою видеокарту и генерит все процессором  560kh/s против 20Mh/s, думаю на более чистом и лицензионном буке запустить)) можь через год выйдет что-нибудь путное.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: ChipWorker on November 14, 2013, 07:46:52 AM
угу, на btcces еще написано что армори лучше импортирует ключи, но у меня с компом что-то не то oclvanitygen не видит мою видеокарту и генерит все процессором  560kh/s против 20Mh/s, думаю на более чистом и лицензионном буке запустить)) можь через год выйдет что-нибудь путное.
предположим вы нагенерили 2^80 (из 2^160 возможных) адресов на квантовом компе за недельку :) , что вы буду дальше с ними делать?  :)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: missuris on November 14, 2013, 07:51:22 AM
предположим вы нагенерили 2^80 (из 2^160 возможных) адресов на квантовом компе за недельку :) , что вы буду дальше с ними делать?  :)
будем синхронизировать их с биткоин сетью


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: ChipWorker on November 14, 2013, 08:34:24 AM
предположим вы нагенерили 2^80 (из 2^160 возможных) адресов на квантовом компе за недельку :) , что вы буду дальше с ними делать?  :)
будем синхронизировать их с биткоин сетью
это понятно, я про время затраченное на один адрес, при генерации даже 20М адресов в секунду и проверке одного адреса хотябы в 1 секунду посчитайте сколько нужно времени чтобы проверить все адреса нагенерённые за эту одну секунду


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Vicus on November 14, 2013, 09:13:38 AM
Проще будет написать тулзу, которая прошерстит весь блокчейн и нагенерит базу адресов, на которых есть какое-то существенное количество монет... и уже с этой базой сверять.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 09:30:46 AM
Проще будет написать тулзу, которая прошерстит весь блокчейн и нагенерит базу адресов, на которых есть какое-то существенное количество монет... и уже с этой базой сверять.

Наконец-то один человек написал об этом.
Я поражаюсь от того что вы адреса хотели проверять блокчейном и импортировать для этого и считали секунды.
Умнее ничего не придумать было?
естественно сгенерить базу адресов а для быстрого сравнения использовать специальные методы типа дерева или  прочие структуры данных.
Причем возможно хватит оперативки! И за несколько тактов всего!
Особенно если ограничивать колиечество адресов суммами и сроком лежания.

Так что нужно провести расчет количества таких адресов, допустим с суммой больше 10 биткоина например. И вовсе зафигачить их все в ядро проверочника на видяхе, может даже туда влезет.
Но вообще это глупо, собраные адреса даже если их миллионы лучше хранить в SQL БД.
И при каждой новой транзе еще которая не набрала подтверждений даже делать select from для теста:-)
Потому что при условии популяризации биткоина количество новых адресов за год или за пол года сможет оказаться больше количества всех предыдущих.

Причем уже вроде и так есть готовая база адресов SQL в Abe например, там не готовые адреса в базе, а pubkey и pubkey_hash, но всеравно нужно же с балансами знать, значит посмотреть те скрипты php которые выводят адреса и балансы и прогнать полностью. Дальше с обновлением блокчейна будет быстрее.

Про адреса и pubkey взаимодействие инфа есть тут:
https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Как я понимаю публичный ключ появляется в блокчейне тогда когда была отправка с адреса.
Пока отправки не было в блокчейне только есть адрес адресата куда шло.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: t309 on November 14, 2013, 09:41:53 AM
назревает ера кладоискателей )))))


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: andervol on November 14, 2013, 10:06:49 AM
предположим вы нагенерили 2^80 (из 2^160 возможных) адресов на квантовом компе за недельку :) , что вы буду дальше с ними делать?  :)
Будем хранить такие объемы данных по всей солнечнй системе и её окресностям.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on November 14, 2013, 11:00:29 AM

Про адреса и pubkey взаимодействие инфа есть тут:
https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Как я понимаю публичный ключ появляется в блокчейне тогда когда была отправка с адреса.
Пока отправки не было в блокчейне только есть адрес адресата куда шло.
Верно, и нужно учитывать, что многие "богатые" адреса не имеют исходящих транзакций, то есть в задачу добавляется ещё проверка на соответствие адресу, который является RIPEMD-160 хэшем публичного ключа.

Но даже если представить теоретическую возможность генерации существующей пары ключей, эта вероятность во много раз ниже, чем вероятность найти блок.

А собирать фермы для "майнинга" адресов - это просто клиника.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 12:01:32 PM

Про адреса и pubkey взаимодействие инфа есть тут:
https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Как я понимаю публичный ключ появляется в блокчейне тогда когда была отправка с адреса.
Пока отправки не было в блокчейне только есть адрес адресата куда шло.
Верно, и нужно учитывать, что многие "богатые" адреса не имеют исходящих транзакций, то есть в задачу добавляется ещё проверка на соответствие адресу, который является RIPEMD-160 хэшем публичного ключа.

Но даже если представить теоретическую возможность генерации существующей пары ключей, эта вероятность во много раз ниже, чем вероятность найти блок.

А собирать фермы для "майнинга" адресов - это просто клиника.

Зато вероятность выше чем найти точно такой же публичный ключ, вроде как.
Количество байт требуемых для соответствия уменьшается в разы, хотя и остается невероятной величиной.

Но если был использован кривой ГСЧ то вероятность взлома увеличивается, но это уже не в переборе дело.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on November 14, 2013, 12:07:19 PM
Перелопатить ВЕСЬ блокчейн и сделать таблицу в sql - c 2 колонками
адрес и сумма <>0
на некий момент Х
при текущем объеме базы это дело имхо займет сутки на среднем компе


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 14, 2013, 12:36:59 PM
Перелопатить ВЕСЬ блокчейн и сделать таблицу в sql - c 2 колонками
адрес и сумма <>0
на некий момент Х
при текущем объеме базы это дело имхо займет сутки на среднем компе


Да меньше. Там около 100 лямов адресов. весь блокчейн пропарсить надо всё равно. верифицировать его не надо (если из-под клиента вытащить). Фигнясс.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 14, 2013, 02:31:11 PM
Перелопатить ВЕСЬ блокчейн и сделать таблицу в sql - c 2 колонками
адрес и сумма <>0
на некий момент Х
при текущем объеме базы это дело имхо займет сутки на среднем компе
Эхе-хе, вот всё вас учить нужно. База данных с "интересными" адресами должна состоять из ОДНОГО поля. Это поле - адрес, где есть ЛЮБАЯ сумма.
Как говориться "копеечка к копеечке"...
Раз уж мы случайно наткнулись на адресочек с жалкими копейками, то зачем его игнорировать? Пригодиться в хозяйстве. Мы люди не жадные и не собираемся вообще
вести поле базы "клиентов" с их суммами. Нам любая пригодиться, раз уж попалась.
Так что система (назовём её условно "Робин Гуд") состоит, в общих чертах, из  трёх частей.

Первая часть, соединённая с интернетом, непрерывно поддерживает в актуальном состоянии список "квартир, где деньги лежат", пользуясь доступным всем блокчейном.
Тут особые скорости не нужны. Не так уж часто биткоиновская система принимает новые блоки (в среднем раз в десять минут). Так что такой актуальный список целей может
вести любой старый пень. Этот заветный списочек храниться в оперативной памяти системы (таких адресов на самом деле не умопомрачительное количество)
Вторая часть (тут бы пригодился асик) непрерывно генерит пары закрытый/открытый ключ и биткоиновский адрес на его основе и непрерывно сравнивает КАЖДЫЙ
свежесгенерированный адрес с вышеуказанным списком. В случае "сбычи мечты" этот адрес отдаётся третьей части системы.

Третья часть системы неторопливо генерирует транзакцию, экспроприирующую битки в наш собственный кошель и отдаёт эту транзакцию в сеть.
Неважно, что иногда нам придётся, как бы это помягче выразиться, "заимствовать" битки самим у себя, если случайно нагенерим один из многочисленных своих собственных
адресов-схронов. Бухгалтерская вспомогательная часть системы посточнно тоже генерит новые свои адреса и переводит между ними наши кровные битки, чтобы ни на
одном нашем адресе не скапливалась большая сумма. А то ведь не одни мы такие умные и по телу биткоина, как клопы ползает большое количество паразитов.
Так и норовят... Кроме того бухгалтерия занимается заметанием следов, пользуясь разными биржами, "прачечными" и тому подобными богоугодными заведениями.
Примерно так.

Хорошо бы соорудить асик, выполняющий все части системы или поручить это дело (хотя бы в медленных её частях) ботнету.
Ботнет, опять же повысит скрытность. Лучше уж непосредственно создание "экспроприирующей" транзакции поручить заражённому компу ничего не подозревающего
хомяка где-нить в Бразилии или Бирме.

Так что "цели яснЫ, задачи намечены. За работу, товарищи!"    А пока "учиться, учиться и ещё раз учиться":
https://dianna-project.org/forum/index.php?t=msg&th=49&start=0&
https://dianna-project.org/forum/index.php?t=thread&frm_id=8&
http://habrahabr.ru/post/146388/
https://en.bitcoin.it/wiki/Protocol_specification#tx
https://en.bitcoin.it/wiki/Private_key
http://libbitcoin.dyne.org/
https://gitorious.org/search?q=bitcoin&commit=Search

А вот и некоторые интересные места:
Как вы и без меня знаете, никакого Сатоши  никогда в природе не существовало, но тем не менее:
http://habrahabr.ru/post/177149/

http://bitcoinreport.blogspot.ru/
http://bitcoinreport.appspot.com/




Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 03:27:56 PM
Nadziratel, если не ошибаюсь и правильно прочитал и понял в имеющейся инфе на англ. языке, то обычный асик для добычи биткоина генерирует хэши определенной длины ( в случае имения меньшей длины можно правда добавить соли до нужного размера) с определенным минимумом нулей вначале. т.е. наверно не подходит для этой цели или провести дополнительное исследование и спросить экспертов). Разрабатывать свой асик, генерирующий адреса не дёшего будет стоить.
А вот с ботнетом идея конечно стоящая, но не вычисляющей адреса мощью, а огромадной базой для хранения огромного числа вычисленых ключей.
Зачем постоянно вычилять то что уже вычислено.
Кроме того если есть определенные коллизии с адресами мало заметные сейчас в блокчейне на малом количестве адресов, то на большом уже возможно появится.
Кроме того эти адреса будут и с обслуживающим их процессором и интернетом, что для больших объемов тоже будет иметь значение, ну и собствено и вычислять их и может этот процессор и дублировать сразу на несколько узлов если это необходимо, смотря что будет быстрее, считать или получать раздавать ( для дублирования).

Ну и конечно молодцом, правильно придумали, если у вас есть 1 000 000 биток, то пожалуйста разбросайте его по 0.001 битка по разным адресам, и так же скажите сделать другим.
это на 10 в 9 степени увеличит шанс получения хотя бы этой копеечки:-)
Придаст процессу большую стабильность и шанс, на 0.001 битка раз в 10 или 100 лет :-))




Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on November 14, 2013, 03:34:28 PM
Фантазия - это хорошо, но в разумных пределах.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 03:46:47 PM
Асики несколько лет назад можно было тоже назвать только фантазией.
Но люди сделав необходимые расчеты это сделали.
Естественно позже и в других уже условиях, при других ценах и другой популярности.
При условии падении цены асики можно будет так же выкинуть как и мысли о подборе кошельков.
Зато при условии роста количества кошельков и цены биткоина становится более ценными и такие варианты.
Осталось всего лишь подрости цене еще в 100 раз:-)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 14, 2013, 04:03:27 PM
Народ какой-то просто дикий. Нахрена хранить сгенерированные адреса? Что с этого толку? Нам в каждый момент времени нужен только ОДИН адрес.
Тот, который мы проверяем на наличие на нём денюжек. Остальные адреса всёравно существуют неважно в вычисленном или ещё не вычисленном виде.
Читайте труды Платона на тему объективного идеализма. Нам до них дела нет.
Другое дело, что работа системы "Робин Гуд" хорошо поддаётся распараллеливанию. То есть всё пространство потенциальных адресов может быть разбито на
непересекающиеся делянки. И на каждую делянку натравлен отдельный вычислительный процесс. Вот тут очень сильно рулит ботнет.
 Самое узкое место во всём этом благородном занятии - именно сравнение нового свежесгенерированного адреса  со списком адресов, на которых заведомо лежат денюшки.
Всё упирается в действие "сгенерить-сравнить". И тут всё упирается в скорострельность. Так что ещё лучше чем ботнет на этом поприще могут потрудиться пулы.
Создали ведь люди пулы для майнинга? Так почему не создать пул для приведения в действие принципа социальной справедливости?
В смысле "отнять и поделить".
Согласен, что если просто тупо генерить адреса подряд, инкрементируя какой-нить счётчик, то это занятие очень неблагодарное. Вот поэтому нужно непрерывно учиться.
Вычитывать в литературе и где только можно разные уязвимости систем шифрования с открытым ключом и перестраивая систему генерации адресов, повышающую вероятность
успеха. В этом смысле фундаментальная уязвимость программных генераторов псевдослучайных чисел - подарок судьбы. Не говоря уже о таком идиотизме, как история с
Андроидом.
Вот тут и понадобиться научно-технический отдел этого предприятия. Этот отдел должен собирать все из когда-либо задействованных в системе биткоин адресов.
Неважно, есть там деньги или нет. Собирать всё из блокчейна. И не только адреса, а вообще все где-либо мелькнувшие криптопродукты (адреса, хэши и вообще всё).
А учёные криптоаналитики должны заниматься поиском закономерностей в этих массивах, компрометируя систему. На основе их трудов должна перестраиваться работа
системы экспроприации.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 14, 2013, 04:10:22 PM
Самое узкое место во всём этом благородном занятии - именно сравнение нового свежесгенерированного адреса  со списком адресов, на которых заведомо лежат денюшки.

При правильном дизайне базы это не проблема.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 14, 2013, 04:29:20 PM
Самое узкое место во всём этом благородном занятии - именно сравнение нового свежесгенерированного адреса  со списком адресов, на которых заведомо лежат денюшки.
При правильном дизайне базы это не проблема.
Дизайн базы тут вообще ни при чём. Вся база - это просто отсоритрованный список адресов, где лежат деньги. А вот сгенерить и перебрать нужно колоссальное количество
адресов, из которых практически все будут пустые. Процентное количество "икряных" адресов в общем массиве исчезающе мало.
Только на этом и держиться биткоин. И не только биткоин, а вся криптография.
Смысл всей криптографии заключён в одной фразе: "Знал бы прикуп - жил бы в Сочи". Сильная криптография только тем и отличается от школьных шифрованных записочек
девкам, что этот "прикуп" можно в идеале только угадать тупым перебором. А перебирать нужно очень много. И браться за этот перебор есть смысл если только есть возможность
делать это очень быстро. Иначе скорее Солнце потухнет, чем на краюху хлеба набыбаешь.
Единственное подспорье - уязвимости в криптосистемах, позволяющие не совсем тупо перебирать всё подряд, а обращать особое внимание на некоторые области в огромных
массивах.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 04:36:08 PM
про хранение имелось ввиду опционально если имеет смысл.
Например для случая роста появления новых адресов с деньгами куда быстрее чем рост вычислительной мощности.
Откуда вы знаете что завтра-послезавтра не будет 4 миллиарда кошельков китайцев по 0.001 битка?
Так мало того! Они еще и перемещать их будут постоянно, генерируя каждый китаец чуть ли не каждый день новых 4 миллиарда кошельков.
В этом варианте легче будет тупо подождать с уже имеющимися:-)
Кроме того рост скорости интернета и вместительности накопителей не надо отрицать.
А вы конечно против иметь у себя базу допустим 10^-9 всех возможных адресов, со временем?

Насчет подстраивания под ГСЧ хреновые выглядит ничуть не лучше. Важно то что мало найти то что там как-то вот оно так не случайно он работал. Там потом куча математических действий, ситуация огого как не тривиальной становится в результате, и просто не разрешимой. Почитайте про эти хэши, смена всего одного бита или байта поменяет целиком весь хэш напрочь, то есть и адрес тоже.
Даже если там есть несколько стабильных байт у всех вариантов на входе и ее вычленить чтобы меньше считать - это уже нетривиальная математическая задача. А то что там типа числа были не совсем случайными на входе и поэтому нам не придется много перебирать, ну это уж извините совсем загнули. Это более чем не тривиально.
То что байты начальные приватного ключа были как-то полуслучайно получены, они один фиг не каким-то вариантом строго определяющим их порядок были получены. Фокус это использовать крайне нетривиален и для самых серьезных математиков, а не так просто как вы описываете словно задача школьника, словно там вместо случайных чисел тупо одно и тоже число писалось, причем у всех:-) Или типа -7-7-7-7-7-7-1-1-1-1-1-9-9-9-9-9- такого.

Единственное подспорье - уязвимости в криптосистемах, позволяющие не совсем тупо перебирать всё подряд, а обращать особое внимание на некоторые области в огромных
массивах.

Ну правильно, чтобы не говорить пустословно о мифически недоумных хакеров не воспользовавшихся ситуацией с несовсем хорошим генератором просто возьмите и сделайте парочку всего экспериментов. Точнее три:
1. сделайте большой набор случайным образом сделаных чисел псевдослучайных, и посчитайте количество во всем массиве чисел отдельно 0, отдельно 1, и так до 255--- да неужели каких-то реально больше чем других? Попробуйте сделать выборку большего размера, проверьте еще раз.
2. проверьте на наличие сходных цепочек в том же массиве или в новом. Можно усложнить до поиска +/- схожих по каким то параметрам. --- опять же ничего не выйдет
Есть еще подобные тесты, но так же если подключив высшую математику тесты можно сделать и вовсе сразу на функцию распределения проверку. И на поиск корреляций.
3. А теперь попробуйте в исходной строке их которой считается хэш заменить всего один символ, всего лишь, поменялся весь хэш? Вы знали точно каким образом он поменяется? Ничего что там выбираются разные функции в зависимости от данных?( если не ошибаюсь) Ничего что там море море сдвигов в вычислениях и ваш один случайный байт сделает не теоретически а практически не выполнимой задачей раскрутить это в обратную сторону?
Еще раз повторю, даже если там будет допустим более вероятно число от 0 до 127 чем от 128 до 255 и таким образом нам легче предположить что там 0 в этом бите особо много это не даст прямо колосального прироста, к тому же ситуацию быстро исправят, ну и вообще-то генераторы случайных чисел обычно проверяют всетаки люди, и достаточно хотя бы такой примитивной проверки чтобы никакие биты не считать более вероятными чем другие. таким методам проверки генератора случайных чисел учат даже в школе.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 14, 2013, 04:57:56 PM
про хранение имелось ввиду опционально если имеет смысл..
Не имеет никакого смысла.

Например для случая роста появления новых адресов с деньгами куда быстрее чем рост вычислительной мощности.
Новые "интересные" адреса могут появится только в среднем один раз в десять минут в новом, принятом системой биткоин блоке.
Их там будет очень немного. Всё, что было до этого мы уже знаем.
Повторяю азы: В системе биткоин существует ТОЛЬКО то, что записано в блокчейне. И ничего другого. Если в блокчейне записано, что на каком-то адресе появились деньги,
значит там они есть. Если в блокчейне записано, что битки с какого-либо адреса ушли - значит там их нет. И никак иначе.
А для души каждый школьник может генерить что хочет. Это к биткоину не имеет никакого отношения.

А вы конечно против иметь у себя базу допустим 10^-9 всех возможных адресов, со временем?
Абсолютный бред.
Адрес - это просто двоичное число, которое может быть переведено в любую другую систему счисления. Хотя бы в десятичную. Каждый человек имеет все адреса.
И не только все адреса, а вообще всё бесконечное множество натуральных чисел. Бери карандаш и пиши. Никому не запрещено.

Дальше нет смысла комментировать. Поток сознания.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on November 14, 2013, 05:06:14 PM
@Nadziratel
Вы сами-то что хотите сказать?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 14, 2013, 05:18:31 PM
@Nadziratel
Вы сами-то что хотите сказать?
Только то, что потенциальных адресов биткоин существует почти 2 в степени 256 штук.
Точнее FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 (в шестнадцатеричной форме).
Это колоссальное количество. И невообразимое количество раз по триллиону раз из них - пустые. И нахрен нам не нужные.
А все адреса, где есть битки всем хорошо известны из блокчейна. И их сравнительно немного. В том весь и фокус биткоина.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 05:23:15 PM
Азы биткоина изучать пожалуй вам требуется раз такое пишите.
1. Новые адреса в системе биткоина появляются тогда когда его генерируете у себя на компьютере.
Они не приходят ни с какого сервера и никто даже ничего не знает о том что они у вас есть на этапе их генерации. Вовсе никуда не отправляют информацию о их наличии. Точнее вы генерируете пару приватный и публичный ключ, но адрес делается на основе публичного ключа.
2. Информация появляется о таком адресе только когда есть транзакция с этим адресом в получателях, значит именно этот адрес и является важным, на нем есть деньги.
3. Сеть пока ничего не знает про публичный ключ соответствующий этому адресу, кроме того что он должен соответствовать по алгоритму адресу ( ссылку давал выше), любой который даст требуемый адрес. Вы что думали адреса просто так что-ли делаются? Просто рисуются на бумаге и получил деньги, ну конечно.
4. Интересные адреса это все на которых есть деньги. А не только "один раз в десять минут в новом, принятом системой биткоин блоке." через сколько то подтверждений с него уйдут все деньги и будут на туче других адресов. Или вы решили успевать перехватывать сразу адреса на которые майнится, так мало того еще и до того момента как они раздадут майнерам монеты, фантастика.
5. При росте курса и увеличении числа людей абсолютно естественным станет появление большего количества адресов, но с маленькими остатками. Ну уж не знаю, тут даже про биткоин знать не надо и так очевидно же по логике.
6. Для адресов с которых отправляли деньги, а не на которые отправляли так же в блокчейне присутствует и сам публичный ключ, а не только его производная в виде адреса получателя.
7. Таким образом адрес не может быть просто нарисованым, это сокращенный (специальными алгоритмами, см. ссылку) публичный ключ, для упрощения передачи денег, чтобы можно было продиктовать или переписать и т.д. только адрес куда отправлять. Нарисовать можно что угодно, но получить деньги можно только имея публичный и приватный ключи соответствующие этому адресу по цепочке: адрес соответствует публичному, а публичный соответствует приватному.
Придумание толкьо публичного соответсвующего ничего не даст, так как не сможете подписать транзакцию чтобы отправить деньги, никуда не отправите.
8. Как только клиент сгенерировал транзакцию и отправил узлам вы тут же видете адреса в ней, вот тут сразу и появляются новые адреса если они там оказались. Не в блокчейне даже а в меморипул или как он там называется, в оперативной памяти узлов, пока еще.  Ну вариант с блоком это тоже вариант такой транзы , отличие от других транз - нет отправителя, есть только получатель.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: suppp on November 14, 2013, 05:32:05 PM
Всего возможных адресов - 10^48
Положительный баланс имеют более миллиона адресов, предположим даже пусть 10 миллионов (10^7).
Отсюда вероятность, что сгенерированный адрес имеет положительный баланс 10^-41

На Radeon 5850 можно генерировать более 20 млн. адресов в секунду, это 10^15 адресов в год
Даже если затраты на проверку баланса ничтожные, вероятность попасть в положительный баланс за год составит 10^-26 ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 05:47:03 PM
suppp
Похоже даже если сделать асик ускоряющий это в 1000 раз и если такой будет у миллиарда человек вероятность получения счастливого блока всеравно остается ничтожно малой.
Причем даже если адресов с деньгами будут не несколько миллионов а уже несколько миллиардов.
Затея реально бредовая.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 14, 2013, 05:53:14 PM
Всё, больше не могу. "Я устал, я ухожу".

Азы биткоина изучать пожалуй вам требуется раз такое пишите.
1. Новые адреса в системе биткоина появляются тогда когда его генерируете у себя на компьютере.
Ну и пусть себе появляются. Нам до них дела нет. Они пустые.

2. Информация появляется о таком адресе только когда есть транзакция с этим адресом в получателях, значит именно этот адрес и является важным, на нем есть деньги.
А вот это правильно. Именно эти адреса нам и интересны. И происходит это в среднем раз в десять минут в каждом новом блоке. Между принятиями в блокчейн новых блоков в
системе биткоин ничего не происходит. Транзакции, не включённые в подписанный блок - пустой звук. А все валидные транзакции со всеми адресами навсегда записаны
в блокчейне, хорошо известны и не могут быть изменены. Они легко извлекаются из блокчейна и заносятся в отсортированный список. Я уже давал линк. Ещё раз:
http://habrahabr.ru/post/146388/

Придумание толкьо публичного соответсвующего ничего не даст, так как не сможете подписать транзакцию чтобы отправить деньги, никуда не отправите.  
Ты ничего не понял. Никто не собирается придумывать публичные ключи и соответствующие им адреса.

Перебираются исходные наиболее вероятные секретные ключи (Private key) и из него по честным биткоиновским алгоритмам вычисляется всё остальное.
Ещё раз:
https://en.bitcoin.it/wiki/Private_key
В самом фундаментальном смысле секретный ключ - это просто случайное число и ничего более. Это должно быть действительно случайное число. Иначе "денюжки - тю-тю".
Дополнительное подспорье - коллизия ключей. Попытка обращения хэша "в лоб" не рассматривается.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 06:03:07 PM
Nadziratel
Теперь всё понятней о чем была речь.
Спасибо за более подробные пояснения, видимо я недостаточно внимательно прочитал первые сообщения в теме.
Теперь не понятно другое, насколько же кривым должен быть генератор случайных чисел чтобы появлялись настолько менее случайные последовательности.
Что именно и как он должен тогда выдавать, мне не представляется возможным к пониманию пока что.

Остальным кто не понял откуда цифры у supp
10^48 это по той ссылке что я давал написано про 20 байт адреса 256^20=10^48
10^15 это 20 млн*60*60*24*365 примерно 10^15


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 14, 2013, 06:14:04 PM
Теперь не понятно другое, насколько же кривым должен быть генератор случайных чисел чтобы появлялись настолько менее случайные последовательности.
Что именно и как он должен тогда выдавать, мне не представляется возможным к пониманию пока что.
А вот в этом и весь смысл. Кто это поймёт хотя бы приблизительно, тот и заберёт себе все существующие битки. И не только битки, а порушит вообще всю систему шифрования с
открытым ключом. Может между делами ограбить все существующие в мире банки и т. д. Ясен пень, что полностью всё это знать в принципе невозможно.
Можно только понизить сложность задачи до приемлемого к вычислениям уровня, если выловить уязвимости в софтверной и хардверной части.
А вот если ввести подобные секретные уязвимости намеренно и заранее - то ты полностью в шоколаде.
Поскольку на основе не совсем случайных чисел будут вычисляться совсем уж неслучайные от них производные. Можно ещё залепить закладки в промежуточных алгоритмах,
чтобы на основе даже истинно случайных чисел вычислялись неслучайные результаты. А уж если закладки и там и там, то вообще - туши свет.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Alex AXe on November 14, 2013, 06:38:05 PM
Опять все эти разговоры о миллиарде китайцев с миллиардом адресов у каждого...

Да до одного места все те миллиарды и даже миллиарды миллиардов. Это исчезающе малая величина во всем множестве вероятных адресов.

Прелесть криптографии в том, что в ней легко сгенерировать то, на взлом чего потребуется компьютер, состоящий из всех частиц Вселенной, который все равно не взломает это за все время существования Вселенной.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 08:12:40 PM
Теперь не понятно другое, насколько же кривым должен быть генератор случайных чисел чтобы появлялись настолько менее случайные последовательности.
Что именно и как он должен тогда выдавать, мне не представляется возможным к пониманию пока что.
А вот в этом и весь смысл. Кто это поймёт хотя бы приблизительно, тот и заберёт себе все существующие битки. И не только битки, а порушит вообще всю систему шифрования с
открытым ключом. Может между делами ограбить все существующие в мире банки и т. д. Ясен пень, что полностью всё это знать в принципе невозможно.
Можно только понизить сложность задачи до приемлемого к вычислениям уровня, если выловить уязвимости в софтверной и хардверной части.
А вот если ввести подобные секретные уязвимости намеренно и заранее - то ты полностью в шоколаде.
Поскольку на основе не совсем случайных чисел будут вычисляться совсем уж неслучайные от них производные. Можно ещё залепить закладки в промежуточных алгоритмах,
чтобы на основе даже истинно случайных чисел вычислялись неслучайные результаты. А уж если закладки и там и там, то вообще - туши свет.


Вот поэтому это и не имеет смысла потому что этого нет.
Если система равновероятно делает любые числа от 0 до 255,а  алгоритмы самих этих ГСЧ не сложнее чем алгоритмы криптографии и доступны всем посмотреть. Это для случая закладок.
Вообще не понятно как это вообще можно учудить, если как я говорил есть проверки и люди проверяют генераторы случайных чисел, этому в школе учили, наверно и сейчас учат, это даже не высшая математика, это школьная часть информатики.
Мало того нас учили еще и сделать свой простейший ГСЧ и его проверить и сравнить с ГСЧ станадартным библиотечным или системным.
Даже самые старые алгоритмы и то обладали сильной степенью случайности чисел.
Хотя там использовались простейшие формулы тригонометрии плюс системное время для большей случайности, вроде так.
Алгоритм в 1 строку (если C++, не очень длинную всмысле), и то выдаваемый результат очень мало чем будет отличатся статистически от реально случайных.
Вот даже не знаю как в андройде умудрились так напахать. Это терроризм уже какой-то, или сделали специально.
Люди для выпендрежа на 386 подключали в С или С++ библиотеку типа лучше ГСЧ в отличии от станадртной, реально там надо было убится чтобы вычислить насколько же она лучше, заманаешься делать выборки ( ГСЧ работал не очень то быстро) чтобы чего-то там разглядеть на уровне статистической погрешности разницу.
Легче впихнуть закладку куда угодно вообще в проприетарный софт чтобы стырить эти самые битки как-то по другому. Софта такого моря, вариантов соответсвенно тоже.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: t309 on November 14, 2013, 08:16:06 PM
ну вот биткоин посути отличное средство все ети теориии проверить на практике!!!


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: becool on November 14, 2013, 08:27:41 PM
ну вот биткоин посути отличное средство все ети теориии проверить на практике!!!

Теорию что во всем софте могут быть закладки:-)
Или в открытом но не сразу заметные и в малонаблюдаемом месте, или недолго.
Или в проприетарном закрытом, там и вовсе в течении многих лет и у всех, как недавно с роутерами человек много вскрыл, у DLink и прочих.
А че, нормально законектился на порт , ввел нужную комбинацию и ты администратор.

Чем выше курс тем больше шанс что в следущем обновлении от мелкомягкого придет ненадолго зашифрованый собиратель ключей и всовыватель их тупо в пакет запроса автоматического обновления, опять же в зашифрованом виде.

И придется для биткоинов иметь отдельный компьютер с отдельной не только защищенной системой но и абсолютным минимумом кода, в том числе возможно и вовсе хардварный подобный вариант, но с открытой прошивкой.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on November 15, 2013, 07:18:37 AM
О закладках
Вы наверняка слышали о ГOCТ алгоритмах шифрования
я уверен на 146% что если бы в нем не было бы закладки - он бы не стал ГOCТ-ом!

о генерации адресов
вопрос к гуру а разве существующие асики SHA256 не смогут генерировать адреса ?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 15, 2013, 08:40:36 AM
О закладках
Вы наверняка слышали о ГOCТ алгоритмах шифрования
я уверен на 146% что если бы в нем не было бы закладки - он бы не стал ГOCТ-ом!

о генерации адресов
вопрос к гуру а разве существующие асики SHA256 не смогут генерировать адреса ?

Нет. т.е. конечно достоверно не известно, что в них еще заложено, но думаю, что тот же Битфури пожадничал бы площадью кристалла под что-нибудь такое. Дело в том, что перебор sha256d - это самое простое и маленькое с точки зрения реализации в кремнии среди того, что используется в технологии сети.

На входе у всех - то что нужно хешить+промежуточное состояние. на выходе - только нонсы успешных решений единичной сложности.

Едит: запутался в отрицаниях, три раза правил сообщение, пока смог выразить мысль однозначно :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 15, 2013, 08:48:36 AM
О закладках
Вы наверняка слышали о ГOCТ алгоритмах шифрования
я уверен на 146% что если бы в нем не было бы закладки - он бы не стал ГOCТ-ом!

А вот с этим утверждением я бы поспорил. Если вы конечно имеете ввиду алгоритм симметричного шифрования. Возможная утечка подобной информации является очень большой угрозой нац. безопасности.

Про DES тоже у многих были сомнения, что его константы подобраны специально так, что бы можно было "ломать" имея некоторое специальное знание, из-за того, что в спецификации константы приведены как факт, без всякого обоснования.
В последствии же, всесторонний анализ независимыми экспертами показал как раз обратное, что они были очень тщательно подобраны с точки повышения криптостойкости алгоритма.



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 16, 2013, 07:32:43 PM
Между делом хочу довести до сведения конспираторов, что люди потихоньку составляют не только список биткоин адресов с приноадлежащей им суммой,
но и составляют список владельцев этих кошельков в реале. Со всеми прибабахами типа фамилии, имени, отчества, почтового адрева, телефона и т.д.
Не сильно удивлюсь, если дело дойдёт до отпечатков пальцев:
http://www.forbes.com/sites/kashmirhill/2013/11/13/sanitizing-bitcoin-coin-validation/
Вот тут обсуждают и негодуют:
https://bitcointalk.org/index.php?topic=333211.0
Не зря на Гоксе просили присылать сканы документов.
Как говорил товарищ Маркс: "Свобода есть осознанная необходимость"
Хотя наверняка до него это сказал Аристотель.
Аристотель - арест. Нездоровая ассоциация.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: HappyS on November 16, 2013, 08:14:40 PM
Ну лох он не вымрет как бы, а кому надо никаких документов на гокс не отсылали...


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on November 16, 2013, 08:39:35 PM
Ну лох он не вымрет как бы, а кому надо никаких документов на гокс не отсылали...
Зато отсылали на Авалон, BFL и разным другим производителям железяк.
А в заказе указывали свой почтовый адрес, куда высылать железки и всякие другие сведения. А на таможне указывали паспортные данные.
При выводе фиата с бирж указывали банковские реквизиты. Про владельцев банковских счетов известно всё. И фиат на биржи вводили с известных счетов.
И с этих известных биткоиновских адресов переводили битки на другие свои адреса. Это навсегда записано в блокчейне.
Наверняка деятели из BFL до сих пор так легко кидают своих кастомеров и собирают предзаказы, что сливают всю инфи "куда надо". В америце просто так такая сладкая
жизнь долго не продлилась бы.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: HappyS on November 16, 2013, 08:44:15 PM
Ну лох он не вымрет как бы, а кому надо никаких документов на гокс не отсылали...
Зато отсылали на Авалон, BFL и разным другим производителям железяк.
А в заказе указывали свой почтовый адрес, куда высылать железки и всякие другие сведения. А на таможне указывали паспортные данные.
При выводе фиата с бирж указывали банковские реквизиты. Про владельцев банковских счетов известно всё. И фиат на биржи вводили с известных счетов.
И с этих известных биткоиновских адресов переводили битки на другие свои адреса. Это навсегда записано в блокчейне.
Наверняка деятели из BFL до сих пор так легко кидают своих кастомеров и собирают предзаказы, что сливают всю инфи "куда надо". В америце просто так такая сладкая
жизнь долго не продлилась бы.
Это вероятно. Но мы им нах не надо по сути, у них своих майнеров хватает.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 22, 2013, 06:02:30 PM
Абсолютно всё равно известен оригинальный pubkey или нет. Клиент не копается в истории при подтверждении транзакции на предмет был ли ранее адрес задействован как выход. Выполняется только проверка подписи скрипта с тем публичным ключем, который присутствует в транзакции.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: t309 on November 22, 2013, 06:04:57 PM
предлагаю организовать клуб криптокладоискателей ))))
с RNG там не так все просто, если уж охота юзать несовершенство алгоритма то в идеале нужен точно такой же комп (мать процесор операцыонка хард (его серийник) версия биткоин клиента), а не только время, а вобще стоит разобраться как именно работает RNG в клиенте, меня уже начинает интересовать данная тема еще чучуть и полезу в исходники.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Balthazar on November 22, 2013, 06:46:44 PM
Абсолютно всё равно известен оригинальный pubkey или нет.
В целом не все равно, потому что достаточно мощный квантовый компьютер может восстановить приватный ключ из публичного без особых проблем. В то же время, квантовый вычислитель не даст более чем квадратичное ускорение в операциях брута хэшей... А потому, без оригинального ключа хэш для владельца квантового вычислителя полезен немногим больше, чем для обычного брутера. :)

В текущей же ситуации действительно все равно, потому что квантовых компьютеров достаточной мощности пока не существует в природе.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on November 22, 2013, 07:15:46 PM
Абсолютно всё равно известен оригинальный pubkey или нет.
В целом не все равно, потому что достаточно мощный квантовый компьютер может восстановить приватный ключ из публичного без особых проблем. В то же время, квантовый вычислитель не даст более чем квадратичное ускорение в операциях брута хэшей... А потому, без оригинального ключа хэш для владельца квантового вычислителя полезен немногим больше, чем для обычного брутера. :)

В текущей же ситуации действительно все равно, потому что квантовых компьютеров достаточной мощности пока не существует в природе.

Я имел ввиду, что публичный ключ из найденной пары приватный/публичный не обязательно должен совпадасть с уже использованным в сети публичным ключем для этого адреса.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Balthazar on November 22, 2013, 07:33:19 PM
Я имел ввиду, что публичный ключ из найденной пары приватный/публичный не обязательно должен совпадасть с уже использованным в сети публичным ключем для этого адреса.
Это верно, он нужен только для OP_CHECKSIG/OP_CHECKMULTISIG. Впрочем, проверку при желании можно было бы добавить, но вряд ли в этом есть смысл.  :)


Title: Re: И ещё немного о "кладоискательстве" :)
Post by: sert on November 26, 2013, 06:34:40 PM
То есть, маловероятно, что нужный нам privkey будет выглядеть, как 00000...00000 или FFFFFF...FFFFFF.

Ты не поверишь... привкей ffff...ffff был использован для транзакции.

Вот еще темка, для кладоискателей ;D
https://bitcointalk.org/index.php?topic=287929.0


Title: Re: И ещё немного о "кладоискательстве" :)
Post by: t309 on November 26, 2013, 11:17:17 PM
То есть, маловероятно, что нужный нам privkey будет выглядеть, как 00000...00000 или FFFFFF...FFFFFF.

Ты не поверишь... привкей ffff...ffff был использован для транзакции.

Вот еще темка, для кладоискателей ;D
https://bitcointalk.org/index.php?topic=287929.0

откуда инфа?

кстати ходил по ссилке, и навеяло мислишку, а что если сатоши прикололся и поникал кучу монет?


Title: Re: И ещё немного о "кладоискательстве" :)
Post by: sert on November 27, 2013, 06:02:58 AM
откуда инфа?

Я перепутал. Использовалась Secret Exponent: ffff...ffff. Private key не может таким быть.
Можешь сам проверить http://brainwallet.org/


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on December 04, 2013, 08:13:45 AM
Нашлись таки шутники на эту тему:
http://directory.io/
Народ даже всполошился:
http://forums.overclockers.ru/viewtopic.php?f=132&t=439662&start=11760


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on December 04, 2013, 03:50:18 PM
Из всего это привлекательным выглядит идея генерации красивых номеров.
Интересны некоторые моменты - возможно ли генерить на существующих асиках ?

Если на асиках не будет работать.
Может кто нить за тестировать программу генерации адресов на на новых видяшках ?
290 и 290х


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on December 04, 2013, 06:07:28 PM
Читай тут:
http://btcsec.com/bitcoin-address-practice/
и копай тут:
http://bitcoinrichlist.com/top100
http://www.forbes.com/sites/jonmatonis/2012/06/22/the-bitcoin-richest-accumulating-large-balances/


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on December 04, 2013, 06:25:41 PM
Читай тут:
http://btcsec.com/bitcoin-address-practice/
и копай тут:
http://bitcoinrichlist.com/top100
http://www.forbes.com/sites/jonmatonis/2012/06/22/the-bitcoin-richest-accumulating-large-balances/


http://btcsec.com/bitcoin-address-practice/ - тут был, софтину эту юзал.
Хотелось бы узнать скорость генерации на видяшках 290 и 290х
Может кто попробует ? Ну не покупать же целый комп ради этого (у меня ноуты)

Топ 100 то 1000 это нереально к ним, что-то делать.
Простая математика это наглядно показывает, поэтому реальным вижу только построение сервиса генерации красивых номеров.
На приемлемых условиях.
Исходя из этого и спрашиваю - можно ли для генерации использовать АСИК майнеры ?





Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Xtc on December 04, 2013, 06:35:51 PM
Quote
Исходя из этого и спрашиваю - можно ли для генерации использовать АСИК майнеры ?
Нет, асики ни для чего вообще кроме майна не подходят. Даже хэш sha256 на них не посчитать.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 05, 2013, 11:05:08 AM
кстати адресов оказалось всего 9*10^74


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on December 05, 2013, 11:08:09 AM
кстати адресов оказалось всего 9*10^74

всего-то.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: fsb4000 on December 05, 2013, 11:13:25 AM
кстати адресов оказалось всего 9*10^74

нет. 9*10^74 страниц
На каждой странице 128 адресов,
Так что адресов 1,1 * 10^78


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: in100 on December 05, 2013, 11:45:19 AM
Там далеко не все адреса ;D

Приватные ключи могут начинаться не только с 5HpHag... и не заканчиваются 5Km2k...

Например:

L4ijvXT4d385SKV49g4YFN5PaVk6uLGTYWXfUHa9UecW6vpkqQEF   14GodwyJJiqAbcpQ2xZJswcsVd38sfqjrc

L1M7xbgAH4wDyzojdkteLs9Ey8287iTJ8eBs4iWeqp3ACqnByo63   1A5W4mzVr8dTTn2tFDGKhxmiWkniWMELMr

(из свежепоставленного кошеля).

Или я недопонимаю, и для этих адресов подойдут и какие-нибудь приватные ключи из того диапазона?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on December 05, 2013, 12:06:51 PM
Там далеко не все адреса
Прежде, чем нести пургу, читайте теорию:
https://en.bitcoin.it/wiki/Private_key
http://btcsec.com/bitcoin-address-theory/
http://btcsec.com/bitcoin-address-practice/


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 05, 2013, 12:52:22 PM
кстати адресов оказалось всего 9*10^74

нет. 9*10^74 страниц
На каждой странице 128 адресов,
Так что адресов 1,1 * 10^78
да ступил в 128 раз больше :)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 05, 2013, 01:24:49 PM
Там далеко не все адреса ;D

Приватные ключи могут начинаться не только с 5HpHag... и не заканчиваются 5Km2k...

Например:

L4ijvXT4d385SKV49g4YFN5PaVk6uLGTYWXfUHa9UecW6vpkqQEF   14GodwyJJiqAbcpQ2xZJswcsVd38sfqjrc

L1M7xbgAH4wDyzojdkteLs9Ey8287iTJ8eBs4iWeqp3ACqnByo63   1A5W4mzVr8dTTn2tFDGKhxmiWkniWMELMr

(из свежепоставленного кошеля).

Или я недопонимаю, и для этих адресов подойдут и какие-нибудь приватные ключи из того диапазона?
берем http://brainwallet.org/#generator
вставляем в поле Private Key - L1M7xbgAH4wDyzojdkteLs9Ey8287iTJ8eBs4iWeqp3ACqnByo63
получаем что и следовало ожидать


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: in100 on December 05, 2013, 05:03:34 PM
читайте теорию:
https://en.bitcoin.it/wiki/Private_key
http://btcsec.com/bitcoin-address-theory/
http://btcsec.com/bitcoin-address-practice/

Почитал, стало немного понятнее.

Любой желающий может поупражняться с помощью сайта: http://brainwallet.org/   или  https://www.bitaddress.org

За 10 минут нарыл 2 использовавшихся адреса, правда, с нулевыми остатками :)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 07, 2013, 04:36:23 PM
На самом деле я проверил достаточно много таких интересных адресов и повеселился всласть.
Любой желающий может поупражняться с помощью сайта: http://brainwallet.org/   или  https://www.bitaddress.org

Успехов.

Написал скрипт, автоматизировал всё дело. Загнал в него список 10 000 самых популярных паролей. Нашёл десятки в прошлом активных кошельков, но все они к настоящему моменту пусты.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on December 07, 2013, 06:30:39 PM
Написал скрипт, автоматизировал всё дело. Загнал в него список 10 000 самых популярных паролей. Нашёл десятки в прошлом активных кошельков, но все они к настоящему моменту пусты.
Ну, дык не одни мы такие умные. Всё уже украдено до нас. Хотя ещё не всё. Наверняка не все ещё "андроидные" кошельки вычищены.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: HappyS on December 07, 2013, 06:38:23 PM
читайте теорию:
https://en.bitcoin.it/wiki/Private_key
http://btcsec.com/bitcoin-address-theory/
http://btcsec.com/bitcoin-address-practice/

Почитал, стало немного понятнее.

Любой желающий может поупражняться с помощью сайта: http://brainwallet.org/   или  https://www.bitaddress.org

За 10 минут нарыл 2 использовавшихся адреса, правда, с нулевыми остатками :)

Поясните кому не сложно как это работает интересно поклацать :)
Кажется разобрался.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 07, 2013, 11:47:35 PM
Вот моя модификация вышеприведённого сайта brainwallet.org

Подбор по словарю: http://bitcoind.url.ph/podbor.htm

Вставляем в поле "Пароли для перебора:" список паролей, по одному на строку и жмём "start", дальше в поле "Ссылки на баланс кошельков:" будут появляться ссылки на blockchain.info, где можно увидеть баланс групп кошельков по 128 штук.

Обращать внимание следует на:    
       "wallet": {
      "n_tx":6,
      "n_tx_filtered":6,
      "total_received":27300,
      "total_sent":27300,
      "final_balance":0
   },
final_balance - это заключительный баланс кошелька. Ниже там идёт информация по каждому кошельку.

ps. Готова версия, которая проверяет балансы через PHP, выдавая всю информацию одним файлом, но некуда пока положить php файл.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Vicus on December 08, 2013, 07:46:17 AM
ps. Готова версия, которая проверяет балансы через PHP, выдавая всю информацию одним файлом, но некуда пока положить php файл.
http://pastebin.com/


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 08, 2013, 09:09:18 AM
Подготовил с помощью утилиты https://github.com/znort987/blockparser список всех кошельков, которые когда либо засветились в blockchain: https://mega.co.nz/#!z8ZTzaaB!NGzmNhjXI5eyGd3Q7uvqrDgRsSk6YapfuP2yE_p0DDA (https://mega.co.nz/#!z8ZTzaaB!NGzmNhjXI5eyGd3Q7uvqrDgRsSk6YapfuP2yE_p0DDA) (528 MB)

Адреса правда там предоставлены в виде Hash160.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 08, 2013, 09:15:36 AM
ps. Готова версия, которая проверяет балансы через PHP, выдавая всю информацию одним файлом, но некуда пока положить php файл.
http://pastebin.com/
http://pastebin.com/pVQpP7wm

Так же стоит положить в ту же папку .htaccess с содержимым: "php_value max_execution_time 99999"


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 08, 2013, 10:29:37 AM
Прогнал через свой скрипт словарь на 300 000 паролей.

Ни одного с биткоинами не нашлось, зато просто сотни таких, на которых когда-то было ровно 0.0000546 BTC. Что это за сумма не знаю.

https://blockchain.info/address/1A9i95r7Sy1aF15a1V4ErWyiYwxqrSVMze (https://blockchain.info/address/1A9i95r7Sy1aF15a1V4ErWyiYwxqrSVMze) 5J28Mi9yUifZe3PNHpdpgMbDAFXtLLU3pWPg1XH4gVbswBs9oN4
https://blockchain.info/address/1PwnoXG7nSz39qY6noko6G3pcN7YiDpYXW (https://blockchain.info/address/1PwnoXG7nSz39qY6noko6G3pcN7YiDpYXW) 5JHVMiE969ZBjdowjbsirfLvYs9hDaNDXQBHXrbxZBQga77CHgp
https://blockchain.info/address/1EbdvrYV4nV6HWhwWX6jBmoYPXTvYUxRDZ (https://blockchain.info/address/1EbdvrYV4nV6HWhwWX6jBmoYPXTvYUxRDZ) 5J9a9xGMvSBbs7pFY51Fb5LqsynbxKCsCHX4VzZKLVkDaaLKAhQ
https://blockchain.info/address/1yEJPzP5qaCoN2iefqqMe8WUuuqqZYP4M (https://blockchain.info/address/1yEJPzP5qaCoN2iefqqMe8WUuuqqZYP4M) 5JPfwtuhJ6NbZtrQ8BmzBnTbcgGr4ZwbdfmHDafCUnhVp6aDfrz
https://blockchain.info/address/16cJe2xaG5BoRpNtuYEvbYbBaFRcYAcMtz (https://blockchain.info/address/16cJe2xaG5BoRpNtuYEvbYbBaFRcYAcMtz) 5HtGKsLM6Cuor29fQMASYYLBGn2rberi1NbkWWsu7aaXz8wuxUn
https://blockchain.info/address/1GTf6x3neMQEa9aLuatu2Dk35w9Qq69vFy (https://blockchain.info/address/1GTf6x3neMQEa9aLuatu2Dk35w9Qq69vFy) 5HuPAdTdKRwFqpuPnoWvbQt5Ny9k1V5aAHNWcYhAXqRVRPLTdyC
...


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Balthazar on December 08, 2013, 11:17:50 AM
Это миксерный флуд.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on December 08, 2013, 12:31:53 PM
а возможно ли импортировать в базу весь блокчейн ?

Работает же както https://blockchain.info/
они точно берут из базы


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on December 08, 2013, 01:49:28 PM
а возможно ли импортировать в базу весь блокчейн ?

Работает же както https://blockchain.info/
они точно берут из базы
Возможно, надо демон запустить с ключом -txindex=1 и тогда можно получать по JSON-RPC информацию о любых транзакциях. Разумеется нужен парсер.

К слову, ABE explorer такое делает уже, можно с его базы таскать.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 09, 2013, 02:19:29 AM
Подготовил с помощью утилиты https://github.com/znort987/blockparser список всех кошельков, которые когда либо засветились в blockchain:

Адреса правда там предоставлены в виде Hash160.

На основе выше выложенного файла сделал более удобоваримый файл.
Список всех адресов (Base58) на которых есть более 0.01 BTC. Всего 789983 адреса. Отсортированы по количеству биткоинов, сначала идут самые денежные.

https://mega.co.nz/#!WxYhgKgL!Vs9o0xzlpXlUnILp2uS0MxXHZcQegOtnQLGNNoe5w7w (https://mega.co.nz/#!WxYhgKgL!Vs9o0xzlpXlUnILp2uS0MxXHZcQegOtnQLGNNoe5w7w) 19.3 MB

Надо сказать, что с за прошедшие сутки пару адресов из первой тысячи богатейших опустела.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 09, 2013, 06:19:04 AM
из интересного
адрес 1ByteCoinAddressesMatch1kpCxNXmHKW
вопрос как ??? Vanitygen вряд ли справится


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: ImmortAlex on December 09, 2013, 06:39:37 AM
из интересного
адрес 1ByteCoinAddressesMatch1kpCxNXmHKW
вопрос как ??? Vanitygen вряд ли справится
А какие проблемы сгенерить адрес? Вот если б с этого адреса был вывод - вот тогда это была бы жэсть.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 09, 2013, 07:44:42 AM
из интересного
адрес 1ByteCoinAddressesMatch1kpCxNXmHKW
вопрос как ??? Vanitygen вряд ли справится
А какие проблемы сгенерить адрес? Вот если б с этого адреса был вывод - вот тогда это была бы жэсть.
то есть ты хочешь сказать для него нет прив кея?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: ImmortAlex on December 09, 2013, 08:15:11 AM
то есть ты хочешь сказать для него нет прив кея?
Именно.
Если кому-то удалось сгенерить привкей под такой хэш, то либо он поломал-таки математику, либо он невероятно удачливый сукин сын.
Если б с этого адреса был вывод, тогда да - привкей был бы по-любой.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 11, 2013, 01:52:34 PM
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 12, 2013, 06:54:58 AM
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
может стоит выпустить генератор пар ключ-адрес  по заданному интервалу исходного ECDSA ?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: RoadTrain on December 12, 2013, 09:18:43 AM
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
vanitygen вроде OpenCL использует?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: agran on December 12, 2013, 02:41:11 PM
Из спортивного интереса занялся разработкой утилиты для подбора приватного ключа по списку непустых кошельков. Начал ковыряться в исходниках vanitygen. То что получилось откомпилировать имеет скорость в несколько тысяч ключей в секунду, это ещё и без сверки с базой непустых кошельков, что никуда не годится и очень странно, что так медленно, ведь vanitygen показывает скорость исчисляемую в миллионах ключей в секунду.
может стоит выпустить генератор пар ключ-адрес  по заданному интервалу исходного ECDSA ?
Не совсем понял. Поясните смысл.

Quote
vanitygen вроде OpenCL использует?
Он и чисто на процессоре выдаёт миллион ключей в секунду.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Grigorjevi4 on December 12, 2013, 06:31:07 PM
Раз уж подняли эту тему.
Искать коллизию бессмысленно, на практике делал так:
тулзой Znort'a (https://github.com/znort987/blockparser) выкачивал из базы блокчейна 50к адресов с битками в файл начиная с самого крупного и далее по убыванию
Code:
./parser balances --limit=50000 --withAddr=50000 > ххххх.txt

Notepad++ позволяет делать произвольное выделение, нужно отрезать лишнее, оставить пусть 9 знаков от каждого адреса, сохранить файл для Vanitygen'a
Code:
1aaaaaaaa
1bbbbbbbb
1cccccccc
1dddddddd
1eeeeeeee
...и такого вида для grep'a
Code:
1aaaaaaaaaaaaaaaaaaaaaaaaaaa
1bbbbbbbbbbbbbbbbbbbbbbbbbbb
1ccccccccccccccccccccccccccc
1ddddddddddddddddddddddddddd
1eeeeeeeeeeeeeeeeeeeeeeeeeee
Vanitygen'ом прогонял через GPU по массиву из 50к сокращений целевых адресов с записью результата в файл
Code:
c:\vanitygen-0.22-win\oclvanitygen.exe -d 0 -k -o result.txt -s RandomNumbers -f tergetlist.txt
pause
RandomNumbers - это файл seed
Далее по результату работы Vanitygen'a (гигабайты адресов в сутки с 9 знаками "как у оригинала" с приватными ключами) прошелся grep'ом "файл-на-файл"
Code:
C:\Program Files\GnuWin32\bin>fgrep.exe -f с:\yyy.txt c:\zzz.txt
Поиск grep'om занял пару минут
...такая вот безвыигрышная лотЫрея))

Чуть оффтопа:

Меня беспокоит другое. Той же Znort'овской тулзой, той же командой можно просмотреть все крупные переводы почти в режиме реального времени на SSD. А так как многие крупные держатели BTC боятся держать коины на бирже, переводить начинают непосредственно перед продажей.

В результате если пропустить Znort'овский отчет о тех же 50к адресах через фильтр того же Notepad++'a с использованием Regular Expression, то можно подсмотреть, готовятся ли хомячилы к распродаже своих заныканных авуаров :P Например, сравнив этот месяц с предыдущим. Я бы даже сказал что в такие моменты вырисовывается совершенно очевидная картина, ведь каждый хомяк думает что он такой уникальный и неповторимый, но когда их много...
 И ведь этому подвержены все криптовалюты!


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on December 15, 2013, 09:21:31 AM
Взламывают-таки иногда ключики. Вот что значит наплевательски относиться к случайным числам:
https://bitcointalk.org/index.php?topic=369905.0


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: CyberMOS on December 15, 2013, 07:23:32 PM
Взламывают-таки иногда ключики. Вот что значит наплевательски относиться к случайным числам:
https://bitcointalk.org/index.php?topic=369905.0

I did a transaction yesterday using http://www.bit2factor.org/ in which I got about 1 BTC total.

After the transaction, I used the "sweep key" function on Blockchain.info to transfer the funds into my own wallet, and it looks like it moved it to my oldest address -- 1Gj6ubnVGcHcPMmBEhvGXhcQkpusE4vH85 -- which was originally generated as a brain wallet back in April 2013. Before the transaction, the wallet address had a zero balance.

About 4 hours after the sweep, it looks like someone came in and nabbed all the funds and sent them to 1EnuCnYuYadPAp1qTWj8rWxZvb9QQ1vFKz. According to the relay information, that transaction (3a19b0d36c19360cc0794de9b44b2fffd5a1a3a1a0322aed2b033b98f8b957a0) was relayed by 129.132.230.77 which maps to vbitcoin-08.inf.ethz.ch at ETH/UNIZH.

My guess is that back when I used Blockchain.info in April, it had that RNG flaw that was discovered in August, and now that I was using the address again, someone used the key exposed in the prior transactions to grab the funds.

I am 100% positive that this was not the result of a virus or anything on my own machine -- I'm a software dev, very cautious about what I download, running Kaspersky AV, and regular scans.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 16, 2013, 06:28:44 AM
Думаю нужно поискать слабость в в родном биткоин клиенте + базовая ось
Для этого надо посмотреть какая строчка в коде отвечает за первичную генерацию 100 ключей
Далее провести около 20 экспериментов с разными версиями  биткоин клиента + ось
и сравнить полученные результаты
Есть вероятность что они будут находиться в одной узкой области Secret Exponent
её то и надо будет рыть


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on December 17, 2013, 03:58:28 AM
Думаю нужно поискать слабость в в родном биткоин клиенте + базовая ось
Для этого надо посмотреть какая строчка в коде отвечает за первичную генерацию 100 ключей
Далее провести около 20 экспериментов с разными версиями  биткоин клиента + ось
и сравнить полученные результаты
Есть вероятность что они будут находиться в одной узкой области Secret Exponent
её то и надо будет рыть

Ну, да, там ведь в самом начале программы забито гвоздями rand_seed = 0xDEADBEEF :D. Не теште себя надеждами на этот счет. в "родном" клиенте используется RNG из openssl.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 18, 2013, 12:36:15 PM
подскажите плиз почему если пускаешь vanitygen
Quote
vanitygen64  1ass
Difficulty: 4553521
Pattern: 1ass
Address: 1ass23SEzZKiKiiv6NtZv2xQvz3uHBZrU
Privkey: 5Jt9s2rmRb7nqB5aug9bua8PkfEq6HaYPmsZcvGDpPKT2X19tXE
дает ожидаемый результат

а если с OCL
Quote
oclvanitygen -p 1 -d 0 1ass
Difficulty: 4553521
Match idx: 0
CPU hash: 0e6842b38b5553981e22f246290ec9a6e3861cc9
GPU hash: 066831afc7712072d1d04a8a4f5f5dc262300ed4
Found delta: 7883323 Start delta: 1
[15.97 Mkey/s][total 8388608][Prob 84.2%][90% in 0.4s]
atch idx: 0
CPU hash: 946093f834a93dd90ba394546c4cf1828daa061c
GPU hash: 06682f80590c1d9b09ff47a4f56fe36f5f2ddea4
Found delta: 3742395 Start delta: 1
[18.32 Mkey/s][total 16777216][Prob 97.5%]
atch idx: 0
то выдает имхо бред


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on December 19, 2013, 07:53:38 PM
косяк при парсинге блока.

2325874   0.00000001   2797435e2000fee3fd14e7eeae1f81d3749479c4   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

что за хрень такая ? читал форум но чето не помогает что написали

чем лечится ?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Grigorjevi4 on December 20, 2013, 05:36:02 PM
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
чем лечится ?
Прочитай мое сообщение внимательно, сравни команды, все поймешь.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on December 21, 2013, 08:09:27 PM
вылечили хирургическим методом, вырезали эту фишку из тела парсера.

Чуть не по теме вопрос - как попрошайки оставляют текст в платеже ?

Примечание: I am from Russia. Help to buy a house. I need 100 BTC. 1MEmKEuJxXT71UgRC********* I would be grateful :) Would century are numbered ;)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on December 23, 2013, 02:52:52 PM
Работы впереди - непочатый край:
http://www.computerra.ru/90493/hudozhnik-hochet-privlech-vnimanie-k-onlaynovoy-bezopasnosti-napechatav-paroli-polzovateley-linkedin-v-vosmi-tomah/


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: BuTaJIu4eK on January 04, 2014, 10:48:17 PM
keypoolrefill over9000+

Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.

Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек.
Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать.

З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт)  ;D

З.З.Ы
Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin
 А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat ???


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: BuTaJIu4eK on January 07, 2014, 01:40:17 PM
keypoolrefill over9000+

Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.

Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек.
Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать.

З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт)  ;D

З.З.Ы
Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin
 А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat ???


Сегодня, на томже пк, получилось сделать генерацию со скоростью 1000 адресов за 5минут, т.е если сравнивать с тем что я писал выше, получается за 8 часов - примерно 96000 адресов

З.ы вот же мне заняться нечем, гы-гы  :)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on January 09, 2014, 06:09:36 AM
keypoolrefill over9000+

Но генерация такого количества адресов займет намного больше времени, чем синхронизация всего блокчейна на ARM + китайской SDCard.

Секундомером не замерял, так что все примерно. Сгенерировал 20731 адрес за 8 часов прямо в кошелек.
Мучения проходили на моей старой машине, так что на современном ПК с SSD и дохренищей оперативы, я думаю можно было и быстрее это сделать.

З.Ы. Размер wallet.dat - 10,3 МБ (10 805 248 байт)  ;D

З.З.Ы
Как сделать так, что бы все данные кошелька загружались с HDD bitcoin-qt.exe -datadir=D:\bitcoin
 А вот wallet.dat из другого места, допустим с флешки X:\bitcoin\wallet.dat ???


Сегодня, на томже пк, получилось сделать генерацию со скоростью 1000 адресов за 5минут, т.е если сравнивать с тем что я писал выше, получается за 8 часов - примерно 96000 адресов
что то мало
vanitygen с патерном 1a
в минуту дает около 5000 адресов на хилом процессоре в текстовый файл


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: BuTaJIu4eK on January 09, 2014, 08:22:46 AM

что то мало
vanitygen с патерном 1a
в минуту дает около 5000 адресов на хилом процессоре в текстовый файл
Я знаю, что vanitygen быстрее, но...
Скажи,  а как потом сразу все твои сгенерированные адреса в валет.дат запихнуть???

А Я их сразу в кошелек и их видно в закладке получить!

З.Ы Скажу точнее 9-10 адресов в секунду, в логах подсчитал! ;) А не на глаз как раньше  ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on January 09, 2014, 11:57:12 AM

что то мало
vanitygen с патерном 1a
в минуту дает около 5000 адресов на хилом процессоре в текстовый файл
Я знаю, что vanitygen быстрее, но...
Скажи,  а как потом сразу все твои сгенерированные адреса в валет.дат запихнуть???
из текстового файла можно сделать скрипт
самое долгое это проверка адреса по базе
думаю что если  удалить все файлы %appdata%/bitcoin а потом запустить скрипт при отключенной сети дело пойдет гораздо быстрее


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on January 16, 2014, 12:48:28 PM
Vanitygen как запустить две двухядерные карточки ?

Копался копался, не получается


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bblizard on January 27, 2014, 07:03:37 AM
Всего адресов:1.15e+77
Геннерируем и проверяем: 30000000адр./сек
Работает: 10000000000 чел
Понятно, что все адреса сохранить возможности нет, поэтому идем по кругу
Итог: 1.215e+52 лет на один круг

Но шанс есть)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: grably on February 28, 2014, 05:42:16 PM
https://blockchain.info/address/1111111111111111111114oLvT2

Что скажете господа?
Значит ли это что пришло начало конца?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: aleksey on February 28, 2014, 05:52:58 PM
https://blockchain.info/address/1111111111111111111114oLvT2

Что скажете господа?
Значит ли это что пришло начало конца?

https://blockchain.info/address/1111111111111111111114oLvT2 и https://blockchain.info/address/11111111111111111111BZbvjr

Hash 160   0000000000000000000000000000000000000000
Hash 160   0000000000000000000000000000000000000001

К этим кошелькам нельзя доступ получить


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: grably on February 28, 2014, 06:06:43 PM
Сори, я не обратил внимание что на них нет исходящих транзакций.

Доступ получить наверное можно, либо сбрутить приват кей, либо поломать криптографию)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Nadziratel on March 01, 2014, 08:49:26 AM
https://blockchain.info/address/1111111111111111111114oLvT2
Что скажете господа?
Значит ли это что пришло начало конца?
Таких адресов можно придумать сколько угодно. Алгоритм создания биткоин адреса хорошо описан. По правилам он создаётся из приватного ключа, которым может быть
практически любое двоичное число длинной 256 бит. Любой легальный открытый адрес содержит в себе средства проверки (типа контрольной суммы), чтобы в случае
случайной ошибки при переводе битков они не ушли в никуда (на недоступный никому адрес).
Однако никто не запрещает удумать открытый адрес, взяв его "от балды" без всякого приватного ключа. Единственное что надо, это чтобы этот "прикольный адрес"
проходил формальную проверку на правильность в сети. Хотя я и не программист, но думаю, что прогу. генерирующую (с проверкой) такие адреса, написать не трудно.
Однако вычислить приватный ключ, соответствующий этому "прикольному адресу" и воспользоваться битками, лежащими на этом адресе, так же трудно как и для
любого другого (в том числе и твоего, мой читатель). То есть шутник не имеет доступа к таким биткам также, как я и ты.
Тут ещё есть вопрос к любителям криптографии: может ли существовать такой формально правильный "прикольный адрес", для которого не существует приватный ключ?
То есть может ли существовать такая "чёрная дыра", из которой биткам принципиально нет возврата? Потому что из любого нормального адреса в принципе
можно добыть приватный ключ, хотя в настоящее время эта задача считается невозможной на практике в силу колоссального объёма вычислений.
А вот так чтобы в принципе невозможно?

И ещё непонятно зачем шутники засылают битки на эти "прикольные адреса". Просто развлекаются, или ведут исследовательскую работу?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on March 01, 2014, 12:54:18 PM
https://blockchain.info/address/1111111111111111111114oLvT2
Что скажете господа?
Значит ли это что пришло начало конца?
Таких адресов можно придумать сколько угодно. Алгоритм создания биткоин адреса хорошо описан. По правилам он создаётся из приватного ключа, которым может быть
практически любое двоичное число длинной 256 бит. Любой легальный открытый адрес содержит в себе средства проверки (типа контрольной суммы), чтобы в случае
случайной ошибки при переводе битков они не ушли в никуда (на недоступный никому адрес).
Однако никто не запрещает удумать открытый адрес, взяв его "от балды" без всякого приватного ключа. Единственное что надо, это чтобы этот "прикольный адрес"
проходил формальную проверку на правильность в сети. Хотя я и не программист, но думаю, что прогу. генерирующую (с проверкой) такие адреса, написать не трудно.
Однако вычислить приватный ключ, соответствующий этому "прикольному адресу" и воспользоваться битками, лежащими на этом адресе, так же трудно как и для
любого другого (в том числе и твоего, мой читатель). То есть шутник не имеет доступа к таким биткам также, как я и ты.
Тут ещё есть вопрос к любителям криптографии: может ли существовать такой формально правильный "прикольный адрес", для которого не существует приватный ключ?
То есть может ли существовать такая "чёрная дыра", из которой биткам принципиально нет возврата? Потому что из любого нормального адреса в принципе
можно добыть приватный ключ, хотя в настоящее время эта задача считается невозможной на практике в силу колоссального объёма вычислений.
А вот так чтобы в принципе невозможно?

И ещё непонятно зачем шутники засылают битки на эти "прикольные адреса". Просто развлекаются, или ведут исследовательскую работу?

Просто развлекаются.

Теоретически для любого публичного ключа существует несколько приватных.



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on March 01, 2014, 02:27:00 PM
Есть адреса с 33 символами которые работают полноценно.
С них принимают и отправляют платежи.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 07, 2014, 01:18:25 PM
Неожиданно всплыло желание попробовать в общем то очевидный способ
Запуск
bitcoin-qt.exe -keypool=150000000
выявил следующее
за 1.5 часа нагенерировалось около 1M ключей
объем wallet.dat на этот момент - 600 MБ
За счет NTFS сжатия реальный объем 370 MБ

итог - сабжевая задача должна решиться за ~10 дней  ;)
отпишусь по окончании эксперимента


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on April 07, 2014, 06:37:19 PM
нагенерил 1млрд адресов, пробил по всему блок чейну - 0 выход


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: needbmw on April 07, 2014, 06:42:09 PM
нагенерил 1млрд адресов, пробил по всему блок чейну - 0 выход
не отчаивайся, у тебя еще есть примерно 1039 попыток  :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: t309 on April 08, 2014, 11:26:39 PM
вижу кладоискательство будоражит неокрепшие умы )))
а ви заметили что у извесного адреса 1FfmbHfnpaZjKFvyi1okTjJJusN455paPH тоже нет виходов )))


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 09, 2014, 03:51:47 AM
нагенерил 1млрд адресов, пробил по всему блокчейну
технологию расскажи


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 10, 2014, 11:34:01 AM
Неожиданно всплыло желание попробовать в общем то очевидный способ
Запуск
bitcoin-qt.exe -keypool=150000000
выявил следующее
за 1.5 часа нагенерировалось около 1M ключей
объем wallet.dat на этот момент - 600 MБ
За счет NTFS сжатия реальный объем 370 MБ

итог - сабжевая задача должна решиться за ~10 дней  ;)
отпишусь по окончании эксперимента

процесс застыл на третий день на 12M записях  по причине не хватки опративки
было 3 мб
счас сделаю 30 и попробую еще разок  ;D



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: rPman on April 10, 2014, 12:05:43 PM
Что то мне говорит, что запуск vanitygen + генерация wallet.dat будет заметно эффективнее.
Лучше подумайте, осилит ли официальный кошелек многогигабайтового размера? Сколько будет идти сканирование блокчейна (это самая трудоемкая часть) при первом открытии такого кошелька?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on April 10, 2014, 12:09:56 PM
нагенерил 1млрд адресов, пробил по всему блокчейну
технологию расскажи


генерил на серваке процом (видяшкой на ноуте было медленнее ) и добавлял сразу в базу. Потом прогнал php скриптом на совпадение.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Ross_ua on April 10, 2014, 12:12:21 PM
Что то мне говорит, что запуск vanitygen + генерация wallet.dat будет заметно эффективнее.
Лучше подумайте, осилит ли официальный кошелек многогигабайтового размера? Сколько будет идти сканирование блокчейна (это самая трудоемкая часть) при первом открытии такого кошелька?

c 1 гигабайтным кошельком не так уж и долго
за-то если кто захочет стырить этот wallet.dat то столкнётся с непредвиденными трудностями  ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: t309 on April 10, 2014, 12:33:56 PM
)))) хорошая идея, интересно сколько времени он шифроватся будет )))
 у мну щас тоже 1 гб кошель, но баланс таки 0.00 (((


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 10, 2014, 01:06:59 PM
Что то мне говорит, что запуск vanitygen + генерация wallet.dat будет заметно эффективнее.
Лучше подумайте, осилит ли официальный кошелек многогигабайтового размера? Сколько будет идти сканирование блокчейна (это самая трудоемкая часть) при первом открытии такого кошелька?
vanitygen генерит что-то осмысленное хотя бы с паттерном 1 :)


нагенерил 1млрд адресов, пробил по всему блокчейну
технологию расскажи


генерил на серваке процом (видяшкой на ноуте было медленнее ) и добавлял сразу в базу. Потом прогнал php скриптом на совпадение.
пожалуйста по подробнее
чем генерил
как добавлял
дай скрипт


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Grigorjevi4 on April 10, 2014, 02:00:25 PM
Что то мне говорит, что запуск vanitygen + генерация wallet.dat будет заметно эффективнее.
Лучше подумайте, осилит ли официальный кошелек многогигабайтового размера? Сколько будет идти сканирование блокчейна (это самая трудоемкая часть) при первом открытии такого кошелька?

c 1 гигабайтным кошельком не так уж и долго
за-то если кто захочет стырить этот wallet.dat то столкнётся с непредвиденными трудностями  ;D
Фи, не такая уж проблема, привет WM кипер  ;)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 14, 2014, 11:39:30 AM
Неожиданно всплыло желание попробовать в общем то очевидный способ
Запуск
bitcoin-qt.exe -keypool=150000000
выявил следующее
за 1.5 часа нагенерировалось около 1M ключей
объем wallet.dat на этот момент - 600 MБ
За счет NTFS сжатия реальный объем 370 MБ

итог - сабжевая задача должна решиться за ~10 дней  ;)
отпишусь по окончании эксперимента

процесс застыл на третий день на 12M записях  по причине не хватки опративки
было 3 мб
счас сделаю 30 и попробую еще разок  ;D
пошли третьи сутки
кошельком сгенерировано 27M адресов
сожрано 23 гб оперативы


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 18, 2014, 06:29:37 AM
За наделю сделано чуть больше трети работы
память выжрана вся
объем wallet.dat - 30Gb


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: rPman on April 22, 2014, 03:08:33 PM
Интересный стресстест офф-клиента.
Как работает кошелек с таким огромным wallet.dat? Ведь кошелек должен проверить каждый новый блок, каждую новую транзакцию, на использование одного из стомильонов адресов в кошельке.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 23, 2014, 07:15:01 AM
Тяжело работает
на этот раз судя по debug.log генерация адресов остановилась на ~60M адресах
причина та же пямять
Кошелек открывался примерно 4 часа
транзакций не обнаружено :(
как выгрузить все прив кеи в plaintext?

следующий эксперимент проведу на 80GB памяти и без NTFS сжатия


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: apxu on April 23, 2014, 10:20:54 AM
Quote
как выгрузить все прив кеи в plaintext?
Натрави Teleport PRO (или любую софтину для загрузки сайта) на http://directory.io/
И жди, пока не кончится место на диске  ;D

Можно еще проще - генерируешь рандомные последовательности по 32 байта в каждой - вот тебе и приватные ключи.
Сохраняй хоть в hex-, хоть в wif-формате.
Лучше всего, конечно, сохранять прямо в binary друг за другом. Самый экономичный способ.

В мире есть мало более бесполезных вещей, чем бекап /dev/random на диск  ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: apxu on April 23, 2014, 10:25:59 AM
Quote
кошелек должен проверить каждый новый блок, каждую новую транзакцию, на использование одного из стомильонов адресов в кошельке.
Ну, в общем-то всё работает через хеширование. Вопрос в размере хеш-таблицы, а скорость поиска в ней остается О(1) - то есть не зависит от размера. Разве что могут быть проблемы, связанные с реализацией хеш-таблиц. Но это уже не проблема биткойна.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 23, 2014, 10:29:23 AM
Quote
как выгрузить все прив кеи в plaintext?
Натрави Teleport PRO (или любую софтину для загрузки сайта) на http://directory.io/
И жди, пока не кончится место на диске  ;D
я имел ввиду все из готового кошелька C 60M приватных ключей
хочется проанализировать случайность распределения



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rubg on April 23, 2014, 11:46:46 AM
Quote
как выгрузить все прив кеи в plaintext?
Натрави Teleport PRO (или любую софтину для загрузки сайта) на http://directory.io/
И жди, пока не кончится место на диске  ;D

Можно еще проще - генерируешь рандомные последовательности по 32 байта в каждой - вот тебе и приватные ключи.
Сохраняй хоть в hex-, хоть в wif-формате.
Лучше всего, конечно, сохранять прямо в binary друг за другом. Самый экономичный способ.

В мире есть мало более бесполезных вещей, чем бекап /dev/random на диск  ;D

натравливать не надо :)
Можно сэкономить трафик
они берут
Secret Exponent 0000000000000000000000000000000000000000000000000000000000000000
и начинают отсчет с конца
0000000000000000000000000000000000000000000000000000000000000001
0000000000000000000000000000000000000000000000000000000000000002
0000000000000000000000000000000000000000000000000000000000000003
0000000000000000000000000000000000000000000000000000000000000004
0000000000000000000000000000000000000000000000000000000000000005

ну и для каждого генерят ключ и адреса


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 24, 2014, 05:25:14 AM
в общем на 60М адресах кошелек работает но медленно
импорт 1 адреса при загруженном блокчейне 2.5 часа
экспериментировал на известном адресе №1 - 1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm
Private Key - 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: CyberMOS on April 24, 2014, 06:05:45 AM
Вот вам делать нечего!
Лучше попробовать сымитировать старую уязвимость в RNG на линухе. То есть найти уязвимую систему, довести до идеала и нагенерить на ней 100500 адресов. Кажется, так коллизию легче встретить. (Сам ещё не пробовал, честно. Даже больше скажу: может быть так найдутся идентичные старым "сатошевским" утраченным адресам с 50 койнов на борту)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 24, 2014, 06:41:08 AM
Машины должны работать. Люди должны думать. (c)IBM
вот я ее и загружаю
а в линухах не силен да еще так чтобы править старые версии


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: pyromaniac on April 25, 2014, 07:50:09 AM
У меня есть идея, как можно стилить биткоины с брейн валлета: нужно создать скрипт, который будет подставлять вместо Passphrase различные известные словосочетания, фразы из американских фильмов, связанные с биткоинами слова, а потом проверять, есть ли информация о сгенерированном по фразе кошельке в гугле. Если есть, проверять равен ли конечный баланс нулю.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 25, 2014, 12:33:20 PM
У меня есть идея, как можно стилить биткоины с брейн валлета: нужно создать скрипт, который будет подставлять вместо Passphrase различные известные словосочетания, фразы из американских фильмов, связанные с биткоинами слова, а потом проверять, есть ли информация о сгенерированном по фразе кошельке в гугле. Если есть, проверять равен ли конечный баланс нулю.
весь брайнваллет на работает на яваскрипте и опенсорсный берешь словарь и кормишь его словарем пока он не отдаст тебе все биткоины  ;)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: CyberMOS on April 25, 2014, 01:27:11 PM
берешь словарь и кормишь его словарем пока он не отдаст тебе все биткоины  ;)
а говорил не умеешь)))


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 25, 2014, 03:44:41 PM
берешь словарь и кормишь его словарем пока он не отдаст тебе все биткоины  ;)
а говорил не умеешь)))
Кодить не умею, а технологию понимаю.
синтаксисы и всякие там api и прерывания не знаю
Программу на псевдокоде написать могу.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: CyberMOS on April 25, 2014, 06:53:54 PM
берешь словарь и кормишь его словарем пока он не отдаст тебе все биткоины  ;)
а говорил не умеешь)))
Кодить не умею, а технологию понимаю.
синтаксисы и всякие там api и прерывания не знаю
Программу на псевдокоде написать могу.

фии, синтаксисы выучить нужно только захотеть


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: pyromaniac on April 26, 2014, 10:25:52 AM
Неожиданно всплыло желание попробовать в общем то очевидный способ
Запуск
bitcoin-qt.exe -keypool=150000000
выявил следующее
за 1.5 часа нагенерировалось около 1M ключей
объем wallet.dat на этот момент - 600 MБ
За счет NTFS сжатия реальный объем 370 MБ

итог - сабжевая задача должна решиться за ~10 дней  ;)
отпишусь по окончании эксперимента

Я заметил одну особенность: клиент Bitcoin-qt работает только на одном ядре процессора, а скорость записи на диск, согласно показаниям Win 8.1 составляет всего 8 Мб. Максимальная загрузка Core i7 2770k около 12.5%. Если можно было бы запустить Vanitygen на нескольких Radeon'ах и взять большой SSD, работа пошла бы быстрее.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: apxu on April 26, 2014, 02:43:43 PM
У меня есть идея, как можно стилить биткоины с брейн валлета: нужно создать скрипт, который будет подставлять вместо Passphrase различные известные словосочетания, фразы из американских фильмов, связанные с биткоинами слова, а потом проверять, есть ли информация о сгенерированном по фразе кошельке в гугле. Если есть, проверять равен ли конечный баланс нулю.

проверять в гугле долго.
могу написать программу, которая в текстовый (или бинарный) файл выведет все адреса на которые когда-либо кто-либо переводил биткойны.
чуть посложнее (но тоже вполне реально) чтобы в этом файле были бы только те адреса, на которых именно сейчас ненулевой баланс.
все-таки иметь локально базу адресов (можно также отсортировать по балансу) гораздо эффективнее. Она не так уж много места займет - на порядок меньше блокчейна - ну то есть 1 гиг - это оценка сверху - даже в оперативку вполне уместится.

за вами тулза перебирающая "известные словосочетания" (интересно, как она это будет делать?)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 26, 2014, 03:31:54 PM
У меня есть идея, как можно стилить биткоины с брейн валлета: нужно создать скрипт, который будет подставлять вместо Passphrase различные известные словосочетания, фразы из американских фильмов, связанные с биткоинами слова, а потом проверять, есть ли информация о сгенерированном по фразе кошельке в гугле. Если есть, проверять равен ли конечный баланс нулю.

проверять в гугле долго.
могу написать программу, которая в текстовый (или бинарный) файл выведет все адреса на которые когда-либо кто-либо переводил биткойны.
чуть посложнее (но тоже вполне реально) чтобы в этом файле были бы только те адреса, на которых именно сейчас ненулевой баланс.
все-таки иметь локально базу адресов (можно также отсортировать по балансу) гораздо эффективнее. Она не так уж много места займет - на порядок меньше блокчейна - ну то есть 1 гиг - это оценка сверху - даже в оперативку вполне уместится.

за вами тулза перебирающая "известные словосочетания" (интересно, как она это будет делать?)
Если не возражаете объясню на том самом псевдокоде в понедельник 
 в принципе еще один вариант проверки можно реализовать проверяя заданный диапазон  secret exponent
.кстати хранить в памяти кажется надо виде sha160 чтобы меньше тратить времени на преобразования.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: apxu on April 26, 2014, 03:48:50 PM
Quote
Если не возражаете объясню на том самом псевдокоде в понедельник
Я не возражаю, но признаюсь честно - меня это не интересует.
Если бы интересовало - я бы сам сделал.
Это что-то сродни раскопкам в мусорном контейнере - скорее всего не повезет, но чисто теоретически может попасться что-нибудь стоящее. Вероятность этого оцениваю настолько низко, что лучше уж бутылки собирать.

Quote
в принципе еще один вариант проверки можно реализовать проверяя заданный диапазон  secret exponent
Да, и потратить на это 10-в-какой-то-степени-миллиардов-лет. Спасибо. Моя жизнь не настолько длинна, чтобы тратить ее на глупости

Quote
кстати хранить в памяти кажется надо виде sha160 чтобы меньше тратить времени на преобразования.
hash160 вы хотели сказать? Ну вообще-то лучше всего в памяти хранить публичные ключи. Беда в том, что не для всех адресов они известны. Пока не было исходящей транзакции публичный ключ адреса неизвестен.
Ну, допустим, сэкономите вы на этом раз в 10. Может в 100. И перебор займет у вам не 100 охулиардов лет, а один охулиард. И толку?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on June 02, 2014, 07:25:33 AM
Эксперимент практически успешно завершен
имею кошелек с 150 000 000 адресов в кошельке
чуть позже тут распишу подробнее


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on June 02, 2014, 02:35:30 PM
По состоянию на 30 мая 2014 в блокчейне было 37208836 адресов (37 миллионов), на которых когда-либо переводилось хоть 1 сатоши.

Я считал все адреса, а не только те, на которых "сейчас" ненулевой баланс

Размер файла со всеми адресами ~1.2 гигабайта


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: micax1 on June 04, 2014, 03:08:21 PM
Неожиданно всплыло желание попробовать в общем то очевидный способ
Запуск
bitcoin-qt.exe -keypool=150000000
выявил следующее
за 1.5 часа нагенерировалось около 1M ключей
объем wallet.dat на этот момент - 600 MБ
За счет NTFS сжатия реальный объем 370 MБ

итог - сабжевая задача должна решиться за ~10 дней  ;)
отпишусь по окончании эксперимента


у меня просто запускается биткоин и ниче не генерит - версия 9.1.0 x64
подскажите что не так
Спасибо!


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on June 05, 2014, 05:09:12 AM

bitcoin-qt.exe -keypool=150000000


у меня просто запускается биткоин и ниче не генерит - версия 9.1.0 x64
подскажите что не так
Спасибо!
wallet.dat должен отсутствовать


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: bee7 on June 05, 2014, 03:38:01 PM
не, ну вы альпинисты. Буратино закопал 5 золотых. Принцип тот же.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: micax1 on June 05, 2014, 04:55:46 PM
Неожиданно всплыло желание попробовать в общем то очевидный способ
Запуск
bitcoin-qt.exe -keypool=150000000
выявил следующее
за 1.5 часа нагенерировалось около 1M ключей
объем wallet.dat на этот момент - 600 MБ
За счет NTFS сжатия реальный объем 370 MБ

итог - сабжевая задача должна решиться за ~10 дней  ;)
отпишусь по окончании эксперимента

процесс застыл на третий день на 12M записях  по причине не хватки опративки
было 3 мб
счас сделаю 30 и попробую еще разок  ;D
пошли третьи сутки
кошельком сгенерировано 27M адресов
сожрано 23 гб оперативы

А как производилась оценка кол-ва адресов?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on June 05, 2014, 05:14:03 PM
Файл dump.log  ;)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: micax1 on June 06, 2014, 12:22:19 PM
Файл dump.log  ;)

debug log )
нагенерил ключей - как сделать теперь адреса?
Спасибо


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: micax1 on June 06, 2014, 05:47:20 PM
а как нибудь можно это использовать:

https://bitcointalk.org/index.php?topic=101708.0

?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on July 21, 2014, 03:31:47 PM
Итого
 Кошель весит 92 Gb
 система выжирает в максисмуме ~ 136 Gb,

на 256 Gb памяти кошель чекается/запускается около 3.5 часов


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on July 21, 2014, 03:34:31 PM
Ну и нахуа? (Прошу прощения за мой французский)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on July 21, 2014, 03:39:28 PM
чтобы убедиться что вероятность очень маленькая = 1.5E8 / 7.5E73


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: UraN on July 21, 2014, 06:30:37 PM


на 256 Gb памяти кошель чекается/запускается около 3.5 часов
Ну ты монстр!!! Не жалеешь денег на выброшеные деньги на железо?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on July 22, 2014, 05:16:14 AM


на 256 Gb памяти кошель чекается/запускается около 3.5 часов
Ну ты монстр!!! Не жалеешь денег на выброшеные деньги на железо?
не выброшенное, а позаимствованное в дата центре
это виртуалочка такая  была :)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Alehandro on December 06, 2014, 09:33:34 AM
В блокчейне недавно появился ЕЩЁ ОДИН адрес начинающийся с цифры 3, причём на нем более 134кBTC.  :o
https://blockchain.info/ru/address/3HyULbPVM739jPVk4i3PKZ4LibhYP1HsLc,
а также новый лидер по количеству BTC
https://blockchain.info/ru/address/1JoktQJhCzuCQkt3GnQ8Xddcq4mUgNyXEa 217к+BTC

Ещё попалась интересная транзакция:
https://blockchain.info/ru/tx/57d43778ff225de4dbcfeeb6a37b72b8d05d356f3340b15fe6baa7eeba556245
В которой отправляются битки на очень необычные адреса вида 1BitcoinKicksAss1111111111114BbAUx, хотя все они не израсходованы, видимо приватных ключей нигде для них нет...

Из различных сообщений форума на питоне накропал генератор адресов, который сравнивает сгенерированные адреса со списком адресов из файла (выложен https://bitcointalk.org/index.php?topic=331477.msg3885194#msg3885194).
Для работы файл с адресами должен называться BTC2.txt.
Генерация 1000 адресов на моём ноуте примерно 70 секунд. Сравнение этих адресов с базой 350к адресов (переменная count) примерно 12 секунд.
Ведётся лог через каждые 1000 адресов. В случае совпадения, сохранится файл result.txt с адресом и его приватным ключём в формате ECDSA (т.е. секретной экспоненты).
Вероятность нахождения совпадения в триллиарды триллиардов раз меньше, чем отыскать блок с помощью тогоже процессора (хотя надо посчитать, это так, навскидку), но ОНА ЕСТЬ!!! ;D
Для запуска кода нужен питон, версии 2.7 достаточно.
Здесьбы ещё генератор из андроида подключить...
За код сильно не бейте.
А собранным парсером под Win никто не поделится, боюсь что сам собрать не смогу...

Code:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
b58chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
import hashlib
import time
import random


def hex_open_key_to_hex_hesh160(hex_open_key):
    h160 = hashlib.new('ripemd160')
    h160.update(hashlib.sha256(('04'+hex_open_key).decode('hex')).hexdigest().decode('hex'))
    return h160.hexdigest()
    
def hex_hesh160_to_hex_addr_v0(hex_hesh160):
    return '00'+hex_hesh160+hashlib.sha256(hashlib.sha256(('00'+hex_hesh160).decode('hex')).hexdigest().decode('hex')).hexdigest()[0:8]
    
def hex_addr_v0_to_hex_hesh160(hex_addr_v0):
    return hex_addr_v0[2:-8]

def hex_to_base58(hex_data):
    base58 = ''
    int_data = int(hex_data, 16)
    while int_data >= len(b58chars):
        base58 = b58chars[int_data%len(b58chars)] + base58
        int_data = int_data/len(b58chars)
    base58 = b58chars[int_data%len(b58chars)] + base58
    for i in xrange(len(hex_data)/2):
        if hex_data[i*2:i*2+2] == '00':
            base58 = '1' + base58
        else:
            break
    return base58
    
def base58_to_hex(base58):
    hex_data = ''
    int_data = 0
    for i in xrange(-1, -len(base58)-1, -1):
        int_data += (b58chars.index(base58[i]))*58**(-i-1)
    hex_data = hex(int_data)[2:-1]
    for i in xrange(len(base58)):
        if base58[i] == '1':
            hex_data = '00' + hex_data
        else:
            break
    return hex_data


class CurveFp( object ):
  def __init__( self, p, a, b ):
    self.__p = p
    self.__a = a
    self.__b = b

  def p( self ):
    return self.__p

  def a( self ):
    return self.__a

  def b( self ):
    return self.__b

  def contains_point( self, x, y ):
    return ( y * y - ( x * x * x + self.__a * x + self.__b ) ) % self.__p == 0

class Point( object ):

  def __init__( self, curve, x, y, order = None ):
    self.__curve = curve
    self.__x = x
    self.__y = y
    self.__order = order
    if self.__curve: assert self.__curve.contains_point( x, y )
    if order: assert self * order == INFINITY

  def __add__( self, other ):
    if other == INFINITY: return self
    if self == INFINITY: return other
    assert self.__curve == other.__curve
    if self.__x == other.__x:
      if ( self.__y + other.__y ) % self.__curve.p() == 0:
        return INFINITY
      else:
        return self.double()

    p = self.__curve.p()
    l = ( ( other.__y - self.__y ) * \
          inverse_mod( other.__x - self.__x, p ) ) % p
    x3 = ( l * l - self.__x - other.__x ) % p
    y3 = ( l * ( self.__x - x3 ) - self.__y ) % p
    return Point( self.__curve, x3, y3 )

  def __mul__( self, other ):
    def leftmost_bit( x ):
      assert x > 0
      result = 1
      while result <= x: result = 2 * result
      return result / 2
    
    e = other
    if self.__order: e = e % self.__order
    if e == 0: return INFINITY
    if self == INFINITY: return INFINITY
    assert e > 0
    e3 = 3 * e
    negative_self = Point( self.__curve, self.__x, -self.__y, self.__order )
    i = leftmost_bit( e3 ) / 2
    result = self
    while i > 1:
      result = result.double()
      if ( e3 & i ) != 0 and ( e & i ) == 0: result = result + self
      if ( e3 & i ) == 0 and ( e & i ) != 0: result = result + negative_self
      i = i / 2
    return result

  def __rmul__( self, other ):
    return self * other

  def __str__( self ):
    if self == INFINITY: return "infinity"
    return "(%d,%d)" % ( self.__x, self.__y )

  def double( self ):
    if self == INFINITY:
      return INFINITY

    p = self.__curve.p()
    a = self.__curve.a()
    l = ( ( 3 * self.__x * self.__x + a ) * \
          inverse_mod( 2 * self.__y, p ) ) % p
    x3 = ( l * l - 2 * self.__x ) % p
    y3 = ( l * ( self.__x - x3 ) - self.__y ) % p
    return Point( self.__curve, x3, y3 )

  def x( self ):
    return self.__x

  def y( self ):
    return self.__y

  def curve( self ):
    return self.__curve
  
  def order( self ):
    return self.__order
    
INFINITY = Point( None, None, None )

def inverse_mod( a, m ):
  if a < 0 or m <= a: a = a % m
  c, d = a, m
  uc, vc, ud, vd = 1, 0, 0, 1
  while c != 0:
    q, c, d = divmod( d, c ) + ( c, )
    uc, vc, ud, vd = ud - q*uc, vd - q*vc, uc, vc
  assert d == 1
  if ud > 0: return ud
  else: return ud + m



class Signature( object ):
  def __init__( self, r, s ):
    self.r = r
    self.s = s
    
class Public_key( object ):
  def __init__( self, generator, point ):
    self.curve = generator.curve()
    self.generator = generator
    self.point = point
    n = generator.order()
    if not n:
      raise RuntimeError, "Generator point must have order."
#    if not n * point == INFINITY:
#      raise RuntimeError, "Generator point order is bad."
    if point.x() < 0 or n <= point.x() or point.y() < 0 or n <= point.y():
      raise RuntimeError, "Generator point has x or y out of range."

  def verifies( self, hash, signature ):
    G = self.generator
    n = G.order()
    r = signature.r
    s = signature.s
    if r < 1 or r > n-1: return False
    if s < 1 or s > n-1: return False
    c = inverse_mod( s, n )
    u1 = ( hash * c ) % n
    u2 = ( r * c ) % n
    xy = u1 * G + u2 * self.point
    v = xy.x() % n
    return v == r

class Private_key( object ):
  def __init__( self, public_key, secret_multiplier ):
    self.public_key = public_key
    self.secret_multiplier = secret_multiplier

  def der( self ):
    hex_der_key = '06052b8104000a30740201010420' + \
                  '%064x' % self.secret_multiplier + \
                  'a00706052b8104000aa14403420004' + \
                  '%064x' % self.public_key.point.x() + \
                  '%064x' % self.public_key.point.y()

    return hex_der_key.decode('hex')

  def sign( self, hash, random_k ):
    G = self.public_key.generator
    n = G.order()
    k = random_k % n
    p1 = k * G
    r = p1.x()
    if r == 0: raise RuntimeError, "amazingly unlucky random number r"
    s = ( inverse_mod( k, n ) * \
          ( hash + ( self.secret_multiplier * r ) % n ) ) % n
    if s == 0: raise RuntimeError, "amazingly unlucky random number s"
    return Signature( r, s )

# secp256k1
_p = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F
_r = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
_b = 0x0000000000000000000000000000000000000000000000000000000000000007
_a = 0x0000000000000000000000000000000000000000000000000000000000000000
_Gx = 0x79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798
_Gy = 0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8

curve_256 = CurveFp( _p, _a, _b )
generator_256 = Point( curve_256, _Gx, _Gy, _r )
g = generator_256

if __name__ == "__main__":
 
  print '======================================================================='
  time.clock()
  randrange = random.SystemRandom().randrange
  n = g.order()
  count = 350000
  f = open('BTC2.txt')
  print 'Open file...'
  lines = f.readlines()
  print 'Reads', len (lines), 'lines'
  print 'Close file'
  print 'view fist', count, 'wallets'
  f.close()

  lines = lines [0:count]

  for m in xrange (0, len (lines)):
     lines[m] = lines[m] [0:-1]

  keys_number = 0
  found = 0

while 1:
  secret = randrange( 1, n )
  sec = [secret]
  pubkey = Public_key( g, g * secret)

  hex_open_key_x = '%s' % (hex (pubkey.point.x()))
  hex_open_key_x = hex_open_key_x [2:-1]

  while len (hex_open_key_x) != 64:
     hex_open_key_x = '0'+ hex_open_key_x

  hex_open_key_y = '%s' % (hex (pubkey.point.y()))
  hex_open_key_y = hex_open_key_y [2:-1]

  while len (hex_open_key_y) != 64:
     hex_open_key_y = '0'+ hex_open_key_y

  hex_open_k = '%s' % (hex_open_key_x)
  hex_open_key = [hex_open_k + '%s' % (hex_open_key_y)]
#  if (hex_open_key) != 128:
#    hex_open_key [0] = '40f9f833a25c725402e242965410b5bb992dc4fea1328681f0a74571c3104e360882ea6ae14b6b1316e71e76cc51867cba20cafabd349753058b8c4677be50ca'
  keys_number += 1
  k = 1000
  print 'Start generation', k, 'keys', time.strftime("%H:%M:%S",time.localtime())
  for x in xrange (1,k):
       secret = randrange( 1, n )
       sec.append (secret)
       pubkey = Public_key( g, g * secret)
       hex_open_key_x = '%s' % (hex (pubkey.point.x()))
       hex_open_key_x = hex_open_key_x [2:-1]

       while len (hex_open_key_x) != 64:
          hex_open_key_x = '0'+ hex_open_key_x

       hex_open_key_y = '%s' % (hex (pubkey.point.y()))
       hex_open_key_y = hex_open_key_y [2:-1]

       while len (hex_open_key_y) != 64:
          hex_open_key_y = '0'+ hex_open_key_y

       hex_open_k = '%s' % (hex_open_key_x)
       hex_open_k =  hex_open_k + '%s' % (hex_open_key_y)
    
       hex_open_key.append (hex_open_k)
       keys_number += 1

#  sec.append (0x1111111fffffff)
#  hex_open_k = '3def92212183d5ebad9aeeff151e3af583c92ca7a96ed48be026fe9e5bd9a57ec4cd5170a41e2a3b6e4cf1c1489f95b8ee46404f4b536adab9d51cd3019761e0'
#  hex_open_key.append (hex_open_k)
#  print sec
#  print 'Massiv=', len (sec), len (hex_open_key), 'elements'
  print 'Stop generation', k, 'keys', time.strftime("%H:%M:%S",time.localtime())
  print 'Verifing...'
  for x in xrange (0, len (sec)):
      adress = hex_to_base58(hex_hesh160_to_hex_addr_v0(hex_open_key_to_hex_hesh160(hex_open_key [x])))
      if (adress in lines) :
        temp_sec = '%s' % (hex (sec[x]))
        temp_sec = temp_sec [2:-1]
        print 'Found exponent for', adress, ' ', temp_sec
        f = open ('result.txt', 'a')
        line_to_wr = adress + ' ' + temp_sec +'\n'
        f.writelines(line_to_wr)
        f.close()
        found += 1


  print 'verifies', keys_number, 'keys on', time.strftime("%H:%M:%S",time.localtime()), 'Found', found, 'keys'
  print '======================================================================='

Примерный лог:
Code:
=======================================================================
Open file...
Reads 789983 lines
Close file
view fist 350000 wallets
Start generation 1000 keys 12:02:28
Stop generation 1000 keys 12:03:41
Verifing...
verifies 1000 keys on 12:03:53 Found 0 keys
=======================================================================
Start generation 1000 keys 12:03:53
Stop generation 1000 keys 12:05:06
Verifing...
verifies 2000 keys on 12:05:15 Found 0 keys
=======================================================================
Start generation 1000 keys 12:05:15
Stop generation 1000 keys 12:06:30
Verifing...
verifies 3000 keys on 12:06:39 Found 0 keys
=======================================================================
Start generation 1000 keys 12:06:39
Stop generation 1000 keys 12:08:01
Verifing...
verifies 4000 keys on 12:08:11 Found 0 keys
=======================================================================
Start generation 1000 keys 12:08:11
Stop generation 1000 keys 12:09:35
Verifing...
verifies 5000 keys on 12:09:45 Found 0 keys
=======================================================================
Start generation 1000 keys 12:09:45
Stop generation 1000 keys 12:11:11
Verifing...
verifies 6000 keys on 12:11:21 Found 0 keys
=======================================================================
Start generation 1000 keys 12:11:21
Stop generation 1000 keys 12:12:47
Verifing...
verifies 7000 keys on 12:12:57 Found 0 keys
=======================================================================
Start generation 1000 keys 12:12:57
Stop generation 1000 keys 12:14:23
Verifing...
verifies 8000 keys on 12:14:34 Found 0 keys
=======================================================================
Start generation 1000 keys 12:14:34
Stop generation 1000 keys 12:16:06
Verifing...
verifies 9000 keys on 12:16:17 Found 0 keys
=======================================================================
Start generation 1000 keys 12:16:17
Stop generation 1000 keys 12:18:04
Verifing...
verifies 10000 keys on 12:18:14 Found 0 keys
=======================================================================
Start generation 1000 keys 12:18:14
Stop generation 1000 keys 12:19:47
Verifing...
verifies 11000 keys on 12:19:58 Found 0 keys
=======================================================================


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 06, 2014, 09:56:04 AM
Quote
В блокчейне недавно появился адрес начинающийся с цифры 3

Да, недавно. Примерно в марте-апреле 2012 года. Два с половиной года назад, когда вводили BIP16
https://blockchain.info/ru/address/342ftSRCvFHfCeFFBuz4xwbeqnDw6BGUey

Дальше читать не стал.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: in100 on December 06, 2014, 10:43:42 AM
Из различных сообщений форума на питоне накропал генератор адресов, который сравнивает сгенерированные адреса со списком адресов из файла (выложен https://bitcointalk.org/index.php?topic=331477.msg3885194#msg3885194).
Для работы файл с адресами должен называться BTC2.txt.
Генерация 1000 адресов на моём ноуте примерно 70 секунд. Сравнение этих адресов с базой 350к адресов (переменная count) примерно 12 секунд.
А не проще и быстрее брать готовые адреса со страниц Bitcoin private key database (http://directory.io/)?
Люди занимались этим где-то весной, писали, что нашли одно совпадение (правда, с уже пустым адресом) где-то на странице 28000 :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 06, 2014, 11:04:17 AM
не быстрее
страницы - динамические.
генерируются по тому же алгоритму по твоему запросу
поэтому будет дополнительно потрачено время на  передачу запроса и получение ответа.

В общем если рассматривать базу адресов, то для ускорения надо сравнивать не не адреса что мы видим, а  "the 25-byte binary Bitcoin Address."
процессорных операций будет меньше


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Yaremi on December 07, 2014, 10:47:36 PM
Из различных сообщений форума на питоне накропал генератор адресов, который сравнивает сгенерированные адреса со списком адресов из файла (выложен https://bitcointalk.org/index.php?topic=331477.msg3885194#msg3885194).
Для работы файл с адресами должен называться BTC2.txt.
Генерация 1000 адресов на моём ноуте примерно 70 секунд. Сравнение этих адресов с базой 350к адресов (переменная count) примерно 12 секунд.
А не проще и быстрее брать готовые адреса со страниц Bitcoin private key database (http://directory.io/)?
Люди занимались этим где-то весной, писали, что нашли одно совпадение (правда, с уже пустым адресом) где-то на странице 28000 :D

Пробовал брать с Bitcoin private key database приватные ключи и добавлял их в кошелёк. Адреса появлялись новые. Но все пустые. Легче пойти и украсть биткоины у ФБР.   :D

Скажите, а теоретически на http://directory.io/ можно наткнутся на кошелёк с биточками?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: in100 on December 08, 2014, 10:31:01 AM
Пробовал брать с Bitcoin private key database приватные ключи и добавлял их в кошелёк. Адреса появлялись новые. Но все пустые. Легче пойти и украсть биткоины у ФБР.   :D
А не проще проверять адреса на http://blockchain.info/ (http://blockchain.info/)? :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 08, 2014, 10:35:49 AM
Пробовал брать с Bitcoin private key database приватные ключи и добавлял их в кошелёк. Адреса появлялись новые. Но все пустые. Легче пойти и украсть биткоины у ФБР.   :D
А не проще проверять адреса на http://blockchain.info/ (http://blockchain.info/)? :D

Ну по-одному, конечно проще.
А стописятмиллионов проверять на вебсайте замаисся.
На самом деле в блокчейне не так уж много адресов - я как-то считал полгода назад - получилось что-то порядка 45 миллионов (точно уже не помню).
Адресов с ненулевым остаточным балансом в несколько раз меньше.
Так что загнать в хеш-таблицу все адреса и проверять локально можно практически мгновенно.
Вы сэкономите себе и время и силы и деньги.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Yaremi on December 09, 2014, 03:50:17 PM
Пробовал брать с Bitcoin private key database приватные ключи и добавлял их в кошелёк. Адреса появлялись новые. Но все пустые. Легче пойти и украсть биткоины у ФБР.   :D
А не проще проверять адреса на http://blockchain.info/ (http://blockchain.info/)? :D

В блокчене приватные ключи есть?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: in100 on December 09, 2014, 05:50:23 PM
А не проще проверять адреса на http://blockchain.info/ (http://blockchain.info/)? :D

В блокчене приватные ключи есть?
Конечно, нет :D Иначе было бы не интересно ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Alex AXe on December 10, 2014, 10:00:34 AM
Скажите, а теоретически на http://directory.io/ можно наткнутся на кошелёк с биточками?
А то!
Тебя ж не смутила надпись "Page 1 out of 904625697166532776746648320380374280100293470930272690489102837043110636675", ты ж готов перелистывать все 904625697166532776746648320380374280100293470930272690489102837043110636675 страниц?
Если да -то конечно, ты обязательно наткнешься на адрес с битками. Вопрос только -когда, на какой странице это произойдет.  ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 10, 2014, 10:16:30 AM
Quote
Скажите, а теоретически на http://directory.io/ можно наткнутся на кошелёк с биточками?

Рекомендую прочитать faq здесь http://directory.io/faq и обратить внимание на
Quote
Q: Should I search by private key?
A: No. I log and steal everything.
Говоря по-русски это значит владелец сайта логирует обращения ко всем страницам сайта и самостоятельно проверяет эти кошельки, заодно опустошая их. Так что если наткнетесь - то скорее всего через какое-то время кошелек снова станет пустым благодаря владельцу.
Если он не лох - то это время будет порядка одной-двух секунд - вы не успеете импортировать ключ себе в клиент.

Можно, кстати проверить. Адреса отсортированы с нуля, количество адресов на странице известно.
Жаль, что у автора число в урле в десятичном виде - было бы проще в хексе.
Генерируем случайный приватный ключ. Смотрим его hex (то, что называется Secret exponent на brainwallet.org)
Переводим это число в десятичную систему. Делим на 128 (потому что на странице 128 адресов), дробную часть отбрасываем.
На соответствующий адрес переводим какую-то сумму (не советую рисковать большими объемами)
И после этого заходим на directory.io на нужную страницу (там вы должны будете увидеть свой адрес и свой ключ если всё посчитали правильно)

По моим прикидкам - ваши битки с адреса должны будут сразу упасть в карман владельца directory.io  ;D
Я думаю, ради этого этот сайт и создавался.



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Yaremi on December 10, 2014, 05:44:41 PM
Скажите, а теоретически на http://directory.io/ можно наткнутся на кошелёк с биточками?
А то!
Тебя ж не смутила надпись "Page 1 out of 904625697166532776746648320380374280100293470930272690489102837043110636675", ты ж готов перелистывать все 904625697166532776746648320380374280100293470930272690489102837043110636675 страниц?
Если да -то конечно, ты обязательно наткнешься на адрес с битками. Вопрос только -когда, на какой странице это произойдет.  ;D

Видел)) Можно же скриптами там всякими шерстить, что ускорит поиски на несколько миллионов лет :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Yaremi on December 10, 2014, 05:46:00 PM
Quote
Скажите, а теоретически на http://directory.io/ можно наткнутся на кошелёк с биточками?

Рекомендую прочитать faq здесь http://directory.io/faq и обратить внимание на
Quote
Q: Should I search by private key?
A: No. I log and steal everything.
Говоря по-русски это значит владелец сайта логирует обращения ко всем страницам сайта и самостоятельно проверяет эти кошельки, заодно опустошая их. Так что если наткнетесь - то скорее всего через какое-то время кошелек снова станет пустым благодаря владельцу.
Если он не лох - то это время будет порядка одной-двух секунд - вы не успеете импортировать ключ себе в клиент.

Можно, кстати проверить. Адреса отсортированы с нуля, количество адресов на странице известно.
Жаль, что у автора число в урле в десятичном виде - было бы проще в хексе.
Генерируем случайный приватный ключ. Смотрим его hex (то, что называется Secret exponent на brainwallet.org)
Переводим это число в десятичную систему. Делим на 128 (потому что на странице 128 адресов), дробную часть отбрасываем.
На соответствующий адрес переводим какую-то сумму (не советую рисковать большими объемами)
И после этого заходим на directory.io на нужную страницу (там вы должны будете увидеть свой адрес и свой ключ если всё посчитали правильно)

По моим прикидкам - ваши битки с адреса должны будут сразу упасть в карман владельца directory.io  ;D
Я думаю, ради этого этот сайт и создавался.



Вот гондон. А чё умно он придумал, подключить армию искателей)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Yaremi on December 10, 2014, 09:27:11 PM
Тут читал новость http://xakep.ru/225-btc-blockchain/ Добрый хакер вернул 225 украденных биткоинов

Цитата из новости:

Сама компания Blockchain сразу признала, что генерация уязвимых секретных ключей началась из-за ошибки штатных программистов, которые 8 декабря 2014 года внесли баг в систему при обновлении. После этого генератор случайных чисел работал таким образом, что сгенерировать секретный ключ мог любой, кто знает связанный с ним открытый ключ.

Хотеть себе такой генератор.





Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 10, 2014, 10:12:52 PM
Quote
Хотеть себе такой генератор.
учить математику и программирование, а потом уже просаживать время на форумах в тупых обсуждениях


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Alex AXe on December 14, 2014, 02:57:28 PM
По моим прикидкам - ваши битки с адреса должны будут сразу упасть в карман владельца directory.io  ;D
Я думаю, ради этого этот сайт и создавался.
Ну это имеет смысл только в том случае, если кто-то будет пытаться отыскать свой, уже известный приватный ключ. Очень сомневаюсь, что таких будет много. В конце концов, люди, способные понять, на какой странице искать свой ключ точно так же способны понять, что вводя номер этой страницы они тем самым раскрывают его перед владельцем сайта.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 14, 2014, 06:51:34 PM
Quote
Ну это имеет смысл только в том случае, если кто-то будет пытаться отыскать свой, уже известный приватный ключ. Очень сомневаюсь, что таких будет много. В конце концов, люди, способные понять, на какой странице искать свой ключ точно так же способны понять, что вводя номер этой страницы они тем самым раскрывают его перед владельцем сайта.

Я уверен, что найдутся люди, которые будут генерировать себе приватный ключ, взяв "случайное большое число", введя его в урл, найдя на странице "какой-нибудь" адрес с красивым по их мнению сочетанием буковок и циферок... А потом когда-нибудь много времени спустя забудут, как они "генерировали" этот адрес и переведут туда баблосы.

Вот, кстати, еще один замечательный сервис. http://brainwalletsweep.com/ Случайно обнаружил.
Ну? Кто заметит в чем подвох?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Alex AXe on December 15, 2014, 11:10:33 AM
Я уверен, что найдутся люди, которые будут генерировать себе приватный ключ, взяв "случайное большое число", введя его в урл, найдя на странице "какой-нибудь" адрес с красивым по их мнению сочетанием буковок и циферок... А потом когда-нибудь много времени спустя забудут, как они "генерировали" этот адрес и переведут туда баблосы.
Тяжело такое представить, если честно.
Человек сгенерировал себе приватный ключ таким извращенным образом (при том что есть всякие vanitygen-ы), импортировал его в валлет и забыл на время (нафиг тогда импортировать было)... Или где-то сохранил, забыл о его происхождении, а потом решил импортировать (вообще странное действие, сродни тому, как подбирать на улице уроненный кем-то бутерброд)... Все это достаточно сложные операции для того чтоб делать их совсем не думая.

Может единицы особо оригинальных личностей такое сделают. Вряд ли улов будет большой.

Вот, кстати, еще один замечательный сервис. http://brainwalletsweep.com/
Подвоха нет. Честный развод. Ты честно даришь свой приватный ключ владельцу сервиса.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 15, 2014, 04:08:37 PM
Quote
Может единицы особо оригинальных личностей такое сделают. Вряд ли улов будет большой.

В мире безграничны только две вещи: Вселенная и человеческая глупость, и то насчёт Вселенной я ещё не уверен
(с) Эйнштейн

Мопед не мой. Каков улов у владельца d.io надо у него спрашивать.

Quote
Подвоха нет. Честный развод. Ты честно даришь свой приватный ключ владельцу сервиса.

Ты знал! Ты знал! (Ну так не интересно... Зачем же сразу ответ подсказывать?)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: nak-sys on January 19, 2015, 05:41:02 AM
Ребят, а может кто нибудь выгрузить базу с блокчайна с балансом не менее 0.01 и скинуть ссыль? Или расскажите плиз как это сделать под виндой парсером


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: micax1 on January 21, 2015, 01:12:08 AM
Ребят, а может кто нибудь выгрузить базу с блокчайна с балансом не менее 0.01 и скинуть ссыль? Или расскажите плиз как это сделать под виндой парсером

вот тут можешь скачать себе парсер:
https://code.google.com/p/blockchain/source/checkout

обсуждение
https://bitcointalk.org/index.php?topic=247923.msg10220726#msg10220726


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: berekkoman on April 22, 2015, 05:47:32 AM
Ребят, а может кто нибудь выгрузить базу с блокчайна с балансом не менее 0.01 и скинуть ссыль? Или расскажите плиз как это сделать под виндой парсером

вот тут можешь скачать себе парсер:
https://code.google.com/p/blockchain/source/checkout

обсуждение
https://bitcointalk.org/index.php?topic=247923.msg10220726#msg10220726
Кто-нибудь может спарсить этой софтиной актуальную базу и выложить ее сюда? Моему железу критически не хватает оперативки, даже не начинается сам процесс - только предупреждение о недостатки памяти и прерывание :(


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on April 22, 2015, 06:07:17 AM
Кто-нибудь может спарсить этой софтиной актуальную базу и выложить ее сюда? Моему железу критически не хватает оперативки, даже не начинается сам процесс - только предупреждение о недостатки памяти и прерывание :(
Я тут как-то делал недавно ради прикола
не этой софтиной, а своей.
и только p2pkh-выходы.

получился файл ~190мегабайт вот такого формата:
Code:
1.65390000 1ANVHqJKGMmk8nsXGApwd5Ck4bm3eycodN
0.00000780 14ikBuzk163Q8hEUo4zW9N8JMsGHwV88ii
0.00023120 1H82sK3CjD2XXnsouNf6Jx3jSGGDKGBesJ
0.00006778 1EHxLZo1HpAz7hugbk2QMHg3Mw3FYikPm6
0.00000003 1Mg2VRxjWtsykZwGH7tBUMToDGfvAmP5oE
0.00000001 1Lwg66Fq7qt2A2Byn699HjWfr1s5NEvw3n
0.00006857 1DNqCdz2t4HgprhGqUpLBCUdHWURaJKmNv
0.00005824 15zjrSZgrnAKrBw8y4DCeFcaWEo8MxXdKS
0.00005500 18BZGwK6ketPhNpQmk6R6fru2Rb8xhpQqD
0.00000019 1NgMWWu4qVufCwENd8fDUPDNcdGRhjRAF7
0.01005765 17BYEA4yzBC96gCDRMsxDczT7SP3A515Ce
0.00464503 1CP5jKoHRr8Knxi8p7VbfEmE8VxnxATweM
0.02506450 1MwwWfWFUkTm2smthUkufkdXPSXkNArrEz
0.00000001 1ACCiDiA2KMNfTpSHkbHJ3sfv3EoboDG46
0.00001000 1tgFjWKJUFexFQyDh2vvn25ZyrTRA8u6X
0.00407331 1716fY6HvuyyeT71Nt9Rs5EzDTnMubbKkg
0.00076280 1813XABYQTzBXKaXyiCU1PBMYNEw56NsGp
0.00499335 1GwBLu6yuXhnSeade1mpJnzY611v4xyW9r
0.09990000 14MQhjj3YdqCVgcv4YNZSEkQeGGGg3P7Ht
0.00000001 1AZ7e2Hd2CSRqHbEweQRK1Qu5qQVa4DVxh
0.00041183 1CvfzicSaK9Ls8RD5vmXkELSTXLqEeokLq
0.00005908 15uWAuZAqbmuEGfZffnKF1jHdxSeQsxMSA
0.00020108 16TRc6g1isEBUHa7E2Fr89rCrSM5noV5Vy
0.00012000 1D7EkMs7CjhAnxJ9BN9YkJv5vb9uyvY9dV
0.00087200 1AJexeXnX6kooAuYd7x7SEhEbbZbkzAiB
0.29000000 17iz7GH1G4ByjSpWu7UCVZVkgUwt9AExG9
0.00008100 1815KLucpfhUcRMhkjEvSmZvHn46Z3rLUm
0.01100000 1Q3hSaamuxJDjf6QkD7eBVGZ5AJgvXPxZG
0.01300000 1A1Lb4WtKgUdAnFHtho8JDAn2K8bT8fsbB
0.00000017 16YHiqzW9D7pXnKA5dr7zUrpgxovcYigPJ
0.00152487 1KPuC2rKHB99EawxVevfftfvvKeJH4MtVx
0.00078230 14YCdbMGfq1Hi1CSPDfKMTN27k9YdMCaz5
0.00005630 19pu2Dg8Lp2TUoaUiHpnsnpK3atTKLiBeT
0.01558749 181G6ebdRWNKQS7aGtW4ypaMUUfWU7e1f3
2.47177826 17j4Ja9VhgxmvnYReruxNz882qjEjxKSqA
0.00010000 1PgNZ9qQGUKw4xJBwdyayLX3oZdwKhdGQa


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on April 22, 2015, 06:24:48 AM
Кто-нибудь может спарсить этой софтиной актуальную базу и выложить ее сюда? Моему железу критически не хватает оперативки, даже не начинается сам процесс - только предупреждение о недостатки памяти и прерывание :(
Я тут как-то делал недавно ради прикола
не этой софтиной, а своей.
и только p2pkh-выходы.

получился файл ~190мегабайт вот такого формата:
Code:
1.65390000 1ANVHqJKGMmk8nsXGApwd5Ck4bm3eycodN
0.00000780 14ikBuzk163Q8hEUo4zW9N8JMsGHwV88ii
0.00023120 1H82sK3CjD2XXnsouNf6Jx3jSGGDKGBesJ
0.00006778 1EHxLZo1HpAz7hugbk2QMHg3Mw3FYikPm6
0.00000003 1Mg2VRxjWtsykZwGH7tBUMToDGfvAmP5oE
0.00000001 1Lwg66Fq7qt2A2Byn699HjWfr1s5NEvw3n
0.00006857 1DNqCdz2t4HgprhGqUpLBCUdHWURaJKmNv
0.00005824 15zjrSZgrnAKrBw8y4DCeFcaWEo8MxXdKS
0.00005500 18BZGwK6ketPhNpQmk6R6fru2Rb8xhpQqD
если на лету фильтровать отбасывая суммы менее чем например 0.0001 файлик получится раза в 3 меньше


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: berekkoman on April 22, 2015, 07:38:59 AM
Кто-нибудь может спарсить этой софтиной актуальную базу и выложить ее сюда? Моему железу критически не хватает оперативки, даже не начинается сам процесс - только предупреждение о недостатки памяти и прерывание :(
Я тут как-то делал недавно ради прикола
не этой софтиной, а своей.
и только p2pkh-выходы.

получился файл ~190мегабайт вот такого формата:
Code:
1.65390000 1ANVHqJKGMmk8nsXGApwd5Ck4bm3eycodN
0.00000780 14ikBuzk163Q8hEUo4zW9N8JMsGHwV88ii
0.00023120 1H82sK3CjD2XXnsouNf6Jx3jSGGDKGBesJ
0.00006778 1EHxLZo1HpAz7hugbk2QMHg3Mw3FYikPm6
0.00000003 1Mg2VRxjWtsykZwGH7tBUMToDGfvAmP5oE
0.00000001 1Lwg66Fq7qt2A2Byn699HjWfr1s5NEvw3n
0.00006857 1DNqCdz2t4HgprhGqUpLBCUdHWURaJKmNv
0.00005824 15zjrSZgrnAKrBw8y4DCeFcaWEo8MxXdKS
0.00005500 18BZGwK6ketPhNpQmk6R6fru2Rb8xhpQqD
0.00000019 1NgMWWu4qVufCwENd8fDUPDNcdGRhjRAF7
0.01005765 17BYEA4yzBC96gCDRMsxDczT7SP3A515Ce
0.00464503 1CP5jKoHRr8Knxi8p7VbfEmE8VxnxATweM
0.02506450 1MwwWfWFUkTm2smthUkufkdXPSXkNArrEz
0.00000001 1ACCiDiA2KMNfTpSHkbHJ3sfv3EoboDG46
0.00001000 1tgFjWKJUFexFQyDh2vvn25ZyrTRA8u6X
0.00407331 1716fY6HvuyyeT71Nt9Rs5EzDTnMubbKkg
0.00076280 1813XABYQTzBXKaXyiCU1PBMYNEw56NsGp
0.00499335 1GwBLu6yuXhnSeade1mpJnzY611v4xyW9r
0.09990000 14MQhjj3YdqCVgcv4YNZSEkQeGGGg3P7Ht
0.00000001 1AZ7e2Hd2CSRqHbEweQRK1Qu5qQVa4DVxh
0.00041183 1CvfzicSaK9Ls8RD5vmXkELSTXLqEeokLq
0.00005908 15uWAuZAqbmuEGfZffnKF1jHdxSeQsxMSA
0.00020108 16TRc6g1isEBUHa7E2Fr89rCrSM5noV5Vy
0.00012000 1D7EkMs7CjhAnxJ9BN9YkJv5vb9uyvY9dV
0.00087200 1AJexeXnX6kooAuYd7x7SEhEbbZbkzAiB
0.29000000 17iz7GH1G4ByjSpWu7UCVZVkgUwt9AExG9
0.00008100 1815KLucpfhUcRMhkjEvSmZvHn46Z3rLUm
0.01100000 1Q3hSaamuxJDjf6QkD7eBVGZ5AJgvXPxZG
0.01300000 1A1Lb4WtKgUdAnFHtho8JDAn2K8bT8fsbB
0.00000017 16YHiqzW9D7pXnKA5dr7zUrpgxovcYigPJ
0.00152487 1KPuC2rKHB99EawxVevfftfvvKeJH4MtVx
0.00078230 14YCdbMGfq1Hi1CSPDfKMTN27k9YdMCaz5
0.00005630 19pu2Dg8Lp2TUoaUiHpnsnpK3atTKLiBeT
0.01558749 181G6ebdRWNKQS7aGtW4ypaMUUfWU7e1f3
2.47177826 17j4Ja9VhgxmvnYReruxNz882qjEjxKSqA
0.00010000 1PgNZ9qQGUKw4xJBwdyayLX3oZdwKhdGQa
Не могли бы вы в таком виде выложить свежую полную базу адресов с ненулевым балансом? Маленькие значения тоже имеют значение, т.к. собираю информацию для статистики.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on April 22, 2015, 07:42:17 AM
если на лету фильтровать отбасывая суммы менее чем например 0.0001 файлик получится раза в 3 меньше
У меня такой задачи не было. Я как раз хотел посчитать все непустые адреса.
Если вам нужно - могу вам сделать этот список по состоянию на какой-то конкретный блок.
Могу вырезать оттуда все выходы менее определенной цифры.
Программу, которая делает это сейчас дать не могу, потому что она "в разобранном состоянии" (это у меня вообще перманентно)
И в любом случае не буду этим заниматься задарма.

Не могли бы вы в таком виде выложить свежую полную базу адресов с ненулевым балансом? Маленькие значения тоже имеют значение, т.к. собираю информацию для статистики.
Предлагайте свои условия. Много денег не возьму, но (повторюсь) на халяву делать не стану.
(Вы помните, конечно, что даже если я сделаю базу - то через 10 минут придет новый блок и она станет уже не совсем корректной?)

Да, и еще вот что.
Если внимательно смотреть - то в моем файле будут разночтения с blockchain.info
Например, у меня для адреса 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa меньшая сумма.
(Это адрес Сатоши Накамото из генезис-блока)
Потому что в блокчейне есть еще p2pk-выходы - на заре биткойна были именно такие.
Сейчас они почти не используются (но могут, так как они вполне валидные и никто их не отменял)
Но мне было лень их учитывать. Как, впрочем, и p2sh-выходы (это адреса начинающиеся на "3")


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: fsb4000 on April 22, 2015, 08:04:15 AM
вот забесплатно для нищебродов:
http://bitcoinrichlist.com/charts/bitcoin-distribution-by-address?atblock=350000


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on April 22, 2015, 08:14:03 AM
вот забесплатно для нищебродов:
http://bitcoinrichlist.com/charts/bitcoin-distribution-by-address?atblock=350000
Таки я понял ему список нужен, а не статистика по распределению, не?

Причем я чота не въеду.
На вашем биткойн-рич-лист самый "жирный" адрес (тот который первый в списке топ-100) это 19KJZ5aqWnrrCaNAS5Pbd4uknPFBxjALRt
Смотрю его же на blockchain.info - на нем 0.0055 BTC


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: fsb4000 on April 22, 2015, 08:19:36 AM
вот забесплатно для нищебродов:
http://bitcoinrichlist.com/charts/bitcoin-distribution-by-address?atblock=350000
Таки я понял ему список нужен, а не статистика по распределению, не?
списка адресов не видел в открытом доступе....


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 06, 2015, 02:35:32 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: midvidyk on December 06, 2015, 06:02:39 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
и передачей всего добра созлателю скрипта.
лучше уж не спеша все ручками делать.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 06, 2015, 06:32:24 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
и передачей всего добра созлателю скрипта.
лучше уж не спеша все ручками делать.

1 Всё делать можно в оффлайне на виртуалке
2 Исходники в наличии-можно всегда проверить код
3 Ручками у кого девушки нет


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: midvidyk on December 06, 2015, 01:14:13 PM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
и передачей всего добра созлателю скрипта.
лучше уж не спеша все ручками делать.

1 Всё делать можно в оффлайне на виртуалке
2 Исходники в наличии-можно всегда проверить код
3 Ручками у кого девушки нет
ок. через месяц я у тебя спрошу сколько людей воспользовались твоим скриптом :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: svetoch on December 06, 2015, 04:31:34 PM
ок. через месяц я у тебя спрошу сколько людей воспользовались твоим скриптом :D
через месяц у него нужно будет спрашивать температуру воды на Фиджи или Багамах )) ибо за такой прогой выстроится очередь ))) инфа 146%


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 07, 2015, 09:14:53 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
отличная прога для дебилов
тепрь подправь её для произвольных валют.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 07, 2015, 11:16:11 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
отличная прога для дебилов
тепрь подправь её для произвольных валют.

Сударь,по себе других не судят.
Оплачивайте и будет софт под вас.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 07, 2015, 12:29:48 PM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
отличная прога для дебилов
тепрь подправь её для произвольных валют.

Сударь,по себе других не судят.
Оплачивайте и будет софт под вас.
да я какбы и не прошу
мне она не нужна

мне знаешь интересна статистика по производительности.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 07, 2015, 01:40:39 PM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
отличная прога для дебилов
тепрь подправь её для произвольных валют.

Сударь,по себе других не судят.
Оплачивайте и будет софт под вас.
да я какбы и не прошу
мне она не нужна

мне знаешь интересна статистика по производительности.

Если нет интереса к приобретению-не стоит тратить время и засорять топ.
Кому нужен софт-пишут в личку.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 07, 2015, 02:49:29 PM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.
отличная прога для дебилов
тепрь подправь её для произвольных валют.

Сударь,по себе других не судят.
Оплачивайте и будет софт под вас.
да я какбы и не прошу
мне она не нужна

мне знаешь интересна статистика по производительности.

Если нет интереса к приобретению-не стоит тратить время и засорять топ.
Кому нужен софт-пишут в личку.

Производительность - ключевая ттх
так что "с таким настроением ты слона не продашь" (с)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 09, 2015, 09:57:12 AM
Ставишь 200 метров пассов на ночь,утром снимаешь профит.
Буду мелкие выкладывать,кому не лень-разбирайте.Большие по понятным причинам беру себе)
5JVwgvbyHqsX1fiBnjbzS7tkVrtdt53bWBU8iVsuX56b72AppkW   12ETsPGhzzkYeQ1T6sE1qefu4HhqSZ8XD1   nozik1970
5KW3QnGm7DZcEK8gUJnv7ZNqmmdHkxYjo1fPyD2XwKAb9nUakMw   19NpAgzYJ6nd5qNL4yGJ96V3jxyiVWBJHS dfgsdgdsfg
KzRqwnxyhzuBDZdNWBb4K1YiH23ZPTgjP2mLLahLxnxR73WGvqxH   16nowbYUHzGThqQo8axiE4Q25bRbEn3hvU    iamnotabot


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: antonsacred on December 09, 2015, 11:59:37 AM
Расскажите незнающему, а как вы находите пароли для этих адресов?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: igorokkk on December 09, 2015, 12:07:40 PM
А зачем продвать, если "утром снимаешь профит".


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 09, 2015, 12:40:18 PM
работает легко,загрузил тхт с базой паролей-нажал старт
баз в интернете много,на всех хватит.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 09, 2015, 04:11:08 PM
Я так понял ты Брайнваллеты подбираешь ?
Что так много идиотов что кодируют приват ключ на основании слов?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 09, 2015, 04:34:59 PM
Я так понял ты Брайнваллеты подбираешь ?
Что так много идиотов что кодируют приват ключ на основании слов?
Выходит, что много.
Пока был жив https://brainwallet.org/ - было ещё больше.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: FutureBitcoin on December 09, 2015, 09:49:06 PM
Ставишь 200 метров пассов на ночь,утром снимаешь профит.
Буду мелкие выкладывать,кому не лень-разбирайте.Большие по понятным причинам беру себе)
5KW3QnGm7DZcEK8gUJnv7ZNqmmdHkxYjo1fPyD2XwKAb9nUakMw   19NpAgzYJ6nd5qNL4yGJ96V3jxyiVWBJHS dfgsdgdsfg

Тебе два сатоши дать, чтобы больше херню не писал и людей во искушение не вводил?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 09, 2015, 10:04:31 PM
Тебе два сатоши дать, чтобы больше херню не писал и людей во искушение не вводил?
Там на других адресах чуть больше было. Рублей 10.
Я забрал себе.
Чисто из спортивного интереса.

ЗЫ. два сатоши ты вряд ли сможешь передать. Сеть такую транзакцию не проведёт.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 10, 2015, 07:59:51 AM
Я так понял ты Брайнваллеты подбираешь ?
Что так много идиотов что кодируют приват ключ на основании слов?
Выходит, что много.
Пока был жив https://brainwallet.org/ - было ещё больше.
его и сейчас можно взять на гитхабе
Тебе два сатоши дать, чтобы больше херню не писал и людей во искушение не вводил?
Там на других адресах чуть больше было. Рублей 10.
Я забрал себе.
Чисто из спортивного интереса.

ЗЫ. два сатоши ты вряд ли сможешь передать. Сеть такую транзакцию не проведёт.
провести можно, но в довесок к другому переводу


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 10, 2015, 08:04:33 AM
провести можно, но в довесок к другому переводу
Ну, будешь делать другой перевод - кинь 2 сатоши. Посмотрю на тебя. Адрес возьми любой из блокчейна :)
Или ты имеешь в виду, что ты мне присылаешь 0.00010002, а потом я тебе обратно 0.00010000?
Нет, так неспортивно


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 10, 2015, 11:24:11 AM
провести можно, но в довесок к другому переводу
Ну, будешь делать другой перевод - кинь 2 сатоши. Посмотрю на тебя. Адрес возьми любой из блокчейна :)
Или ты имеешь в виду, что ты мне присылаешь 0.00010002, а потом я тебе обратно 0.00010000?
Нет, так неспортивно
давай свой адрес
если на него я тебе пришлю 2 сатоши вернешь мне 0.02BTC за науку ;)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 10, 2015, 03:13:28 PM
давай свой адрес
если на него я тебе пришлю 2 сатоши вернешь мне 0.02BTC за науку ;)
А если нет? Условно говоря, если ты не сможешь прислать? Что тогда?
Пока я не вижу, что я получаю "за науку", в случае если я оказываюсь правым. (два сатоши не в счет)
Не, ну есть жадные пулы, типа f2pool, которые за комиссию 0.01 btc и такой выход законфирмят. Может быть. А может быть и нет.



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: SPQRCoin on December 10, 2015, 04:41:10 PM
давай свой адрес
если на него я тебе пришлю 2 сатоши вернешь мне 0.02BTC за науку ;)
А если нет? Условно говоря, если ты не сможешь прислать? Что тогда?
Пока я не вижу, что я получаю "за науку", в случае если я оказываюсь правым. (два сатоши не в счет)
Не, ну есть жадные пулы, типа f2pool, которые за комиссию 0.01 btc и такой выход законфирмят. Может быть. А может быть и нет.

Думаю все проще. Допустим есть какой проект. Комиссия на вывод там 20к. Отправляешь с него 20002 - адресат получит 2 сатоши.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 10, 2015, 04:55:44 PM
Думаю все проще. Допустим есть какой проект. Комиссия на вывод там 20к. Отправляешь с него 20002 - адресат получит 2 сатоши.
Не смайнят майнеры такую транзакцию.
В коде клиента стоит ограничение - если у транзакции есть выходы меньше определенного порога - то такая транзакция считается нестандартной и клиентами не учитывается.
Разумеется, это ограничение можно из кода убрать. Потому что это "полиси", а не "правило протокола".
Но мне не известен ни один пул, у которого сегодня это ограничение убрано.
Чему равно органичение сейчас? Трудно сказать. Полиси - оно у каждого узла сети своё может быть.
По-моему, 565 сатоши. Может даже больше. Там формула есть, только я её не помню.
По дефолту такие транзакции никто сейчас не майнит.

Ну вот вам пример, кстати:
https://blockchain.info/tx/b7285ea5ff274fe1bfe6e66e6315edce79a095993559ac23b7bb56d070deab8d
Транзакция перевода 1 сатоши. Отправлена сегодня ночью. То есть полдня уже висит.
Я думаю она еще повисит-повисит и исчезнет.
Потому что майнеры её не включат, а bc.i регулярно чистит из списка неподтвержденные транзакции.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 12, 2015, 12:58:11 PM
2 сатоши увели тему не в ту сторону,напомню
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: svetoch on December 12, 2015, 02:53:49 PM
а что ж ты сам не пользуешь данную прогу? или ты альтруист?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lev112 on December 12, 2015, 04:37:34 PM
а что ж ты сам не пользуешь данную прогу? или ты альтруист?
Конкуренты нужны


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 13, 2015, 12:14:15 AM
уже писал

Ставишь 200 метров пассов на ночь,утром снимаешь профит.
пассов в интернете много,на всех хватит.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: SPQRCoin on December 13, 2015, 08:33:00 AM
уже писал

Ставишь 200 метров пассов на ночь,утром снимаешь профит.
пассов в интернете много,на всех хватит.

Как потом решаешь вопрос, если с жирного кошелька деньги слямзил, а на тебя потом вышли. Или невидимка?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 13, 2015, 11:24:00 AM
уже писал

Ставишь 200 метров пассов на ночь,утром снимаешь профит.
пассов в интернете много,на всех хватит.

Как потом решаешь вопрос, если с жирного кошелька деньги слямзил, а на тебя потом вышли. Или невидимка?

На фиджи хорошо, без визы 4 месяца можно...В тае норм,ключи забыл в байке и ушёл на 2 часа в супермаркет.Прихожу всё на месте.Еда вкусная и тайки симпатичные.

Будешь с жирного снимать-оставь немного на коньяк.

А вобще по биткам отследить и тем более спросить-нереально.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 13, 2015, 01:22:31 PM
а что ж ты сам не пользуешь данную прогу? или ты альтруист?
Конкуренты нужны

Адресов 10^76 степени
А перебрать он один в лучшем случае сможет 10^16
Вы же понимаете бесполезность


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: svetoch on December 13, 2015, 05:29:01 PM
Адресов 10^76 степени
А перебрать он один в лучшем случае сможет 10^16
Вы же понимаете бесполезность
а сколько из этих 10^16 будут с монетами?  ;D ;D будет обидно если монеты окажутся в (10^16 )+ первом адресе))))


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 13, 2015, 07:34:16 PM
Адресов 10^76 степени
А перебрать он один в лучшем случае сможет 10^16
Вы же понимаете бесполезность
а сколько из этих 10^16 будут с монетами?  ;D ;D будет обидно если монеты окажутся в (10^16 )+ первом адресе))))
Вероятность = одно поделить на другое


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 13, 2015, 11:18:32 PM
Программа подбирает адреса из базы паролей
Ищем адреса созданные ранее на https://brainwallet.org/


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: SPQRCoin on December 14, 2015, 06:29:13 PM
уже писал

Ставишь 200 метров пассов на ночь,утром снимаешь профит.
пассов в интернете много,на всех хватит.

Как потом решаешь вопрос, если с жирного кошелька деньги слямзил, а на тебя потом вышли. Или невидимка?

На фиджи хорошо, без визы 4 месяца можно...В тае норм,ключи забыл в байке и ушёл на 2 часа в супермаркет.Прихожу всё на месте.Еда вкусная и тайки симпатичные.

Будешь с жирного снимать-оставь немного на коньяк.

А вобще по биткам отследить и тем более спросить-нереально.

Про фиджи, тае и оставить на коньяк - понравилось, норм тема. А если, гипотетически, кошель ФБР окажется или мафиози какого, как думаешь отследить будет нереально, если деньги на кону большие и репутация?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 14, 2015, 07:06:04 PM
Есть биткоин миксеры,https://blockchain.info/ через тор,выводить на дропа.Вероятность нахождения стремиться к нулю.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: wonko86 on December 14, 2015, 07:13:02 PM
Про фиджи, тае и оставить на коньяк - понравилось, норм тема. А если, гипотетически, кошель ФБР окажется или мафиози какого, как думаешь отследить будет нереально, если деньги на кону большие и репутация?
Есть биткоин миксеры,https://blockchain.info/ через тор,выводить на дропа.Вероятность нахождения стремиться к нулю.
А вы веселые ребята, даже сказать нечего, кроме как пожелать удачи :D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on December 14, 2015, 07:13:17 PM
Есть биткоин миксеры,https://blockchain.info/ через тор,выводить на дропа.Вероятность нахождения стремиться к нулю.
bc.i через тор - это лишнее. реально определить место откуда транзанция была
отправлена невозможно, когда эта транзакция уже в сети.

да, если за трафиком вашего компа следит провайдер и вы забыли надеть шапочку из фольги - то какие-то зацепки могут быть.
но кому вы нужны, все и так знают с какого сайта вы обычно качаете порнуху.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 15, 2015, 11:35:15 AM
Есть биткоин миксеры,https://blockchain.info/ через тор,выводить на дропа.Вероятность нахождения стремиться к нулю.
bc.i через тор - это лишнее. реально определить место откуда транзанция была
отправлена невозможно, когда эта транзакция уже в сети.

да, если за трафиком вашего компа следит провайдер и вы забыли надеть шапочку из фольги - то какие-то зацепки могут быть.
но кому вы нужны, все и так знают с какого сайта вы обычно качаете порнуху.


не шапочку,а vpn-очень помогат от любопытства прова.
Софт в наличии.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: negeroy on December 15, 2015, 08:16:02 PM
Софт в наличии.

И, что вы предлагаете, есть куча скриптов в нете, которые выполняют эти функции, написаные на разных языках, даже на битталке выкладывали, в чём собсна суть того, что он у вас в наличии, вы хотите его продать?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on December 16, 2015, 02:41:02 AM
Софт в наличии.

И, что вы предлагаете, есть куча скриптов в нете, которые выполняют эти функции, написаные на разных языках, даже на битталке выкладывали, в чём собсна суть того, что он у вас в наличии, вы хотите его продать?

Девушек по улице тоже много ходит,функции они выполняют в разных позах кому-то,даже говорят дунька кулакова-бесплатно.
Суть надеюсь понятна.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 05:39:10 AM
а по какой схеме все таки можно создать базу всех адресов с балансом >0.01 BTC ?? Используя свою локальную базу блокчейн


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 05:54:27 AM
а по какой схеме все таки можно создать базу всех адресов с балансом >0.01 BTC ?? Используя свою локальную базу блокчейн
сканируем блокчейн.
запоминаем неизрасходованные выходы
когда дошли до конца - печатаем те, где баланс больше указанной величины.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 06:11:17 AM
а по какой схеме все таки можно создать базу всех адресов с балансом >0.01 BTC ?? Используя свою локальную базу блокчейн
сканируем блокчейн.
запоминаем неизрасходованные выходы
когда дошли до конца - печатаем те, где баланс больше указанной величины.


ты имеешь в виду скопировать blockchain.info ? Или локальную базу ?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 06:40:20 AM
ты имеешь в виду скопировать blockchain.info ? Или локальную базу ?
конечно локальную базу


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 06:45:20 AM
ты имеешь в виду скопировать blockchain.info ? Или локальную базу ?
конечно локальную базу


Ага понял. А копировать нужно что именно? Все транзакции с адресами?
Просто не так легко будет все адреса сопоставить между собой что бы вычислить конечный баланс как делает bitcoin-qt, или как то можно сделать это попроще?

Как отфильтровать неизрасходованные выходы именно?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 08:05:32 AM
Ага понял. А копировать нужно что именно? Все транзакции с адресами?
Слово "копировать" я вообще не произносил.

Как отфильтровать неизрасходованные выходы именно?
Как два пальца об асфальт.
Идем от самого начала.
Берем первую транзакцию 4a5e...a33b (https://blockchain.info/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)
Запоминаем, что на адрес 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa (https://blockchain.info/address/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa) добавилось 50 бетховенов
(номер транзакции тоже придется помнить)
Берем вторую транзакцию. 0e3e23...2098 (https://blockchain.info/tx/0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098)
Запоминаем, что на адрес 12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX (https://blockchain.info/address/12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX) добавилось 50 бетховенов
Ну и так далее.

Берем транзакцию 078d30...c030 (https://blockchain.info/tx/078d30b84f532738ca672b8e0ced554298d843365d400d3282448f0ea451c030)
С адреса 1Mqfio92evvjpLQZmP9p3BYrgAreDZfh3E списываем 1.548203 BTC, на адрес 126qD8JxwdAKo32uUGSXpmVfPNNt31BECA доплюсовываем 1.547627 BTC

Когда дошли до конца - печатаем результат.

Чуть выше в топике @lolobit предлагает готовое решение работающее по этому принципу.
Обращайтесь к нему. Если от него не будет ответа - то тогда могу я помочь. Если будете просить совет - помогу бесплатно.
Если нужна иная помощь - предлагайте что вы можете дать взамен.





Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 08:12:16 AM
Ага понял. А копировать нужно что именно? Все транзакции с адресами?
Слово "копировать" я вообще не произносил.

Как отфильтровать неизрасходованные выходы именно?
Как два пальца об асфальт.
Идем от самого начала.
Берем первую транзакцию 4a5e...a33b (https://blockchain.info/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)
Запоминаем, что на адрес 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa (https://blockchain.info/address/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa) добавилось 50 бетховенов
(номер транзакции тоже придется помнить)
Берем вторую транзакцию. 0e3e23...2098 (https://blockchain.info/tx/0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098)
Запоминаем, что на адрес 12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX (https://blockchain.info/address/12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX) добавилось 50 бетховенов
Ну и так далее.

Берем транзакцию 078d30...c030 (https://blockchain.info/tx/078d30b84f532738ca672b8e0ced554298d843365d400d3282448f0ea451c030)
С адреса 1Mqfio92evvjpLQZmP9p3BYrgAreDZfh3E списываем 1.548203 BTC, на адрес 126qD8JxwdAKo32uUGSXpmVfPNNt31BECA доплюсовываем 1.547627 BTC

Когда дошли до конца - печатаем результат.

Чуть выше в топике @lolobit предлагает готовое решение работающее по этому принципу.
Обращайтесь к нему. Если от него не будет ответа - то тогда могу я помочь. Если будете просить совет - помогу бесплатно.
Если нужна иная помощь - предлагайте что вы можете дать взамен.





Понял. Мне главное алгоритм понять, дальше что-то придумаю уже. По сути нужно все транзакции просканировать и для всех адресов по тысячи раз менять баланс пока в итоге не будет заключительный по всем адресам... Интересно сколько такая база будет занимать в тхт...


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 08:26:27 AM
Понял. Мне главное алгоритм понять, дальше что-то придумаю уже. По сути нужно все транзакции
просканировать и для всех адресов по тысячи раз менять баланс пока в итоге не будет
заключительный по всем адресам... Интересно сколько такая база будет занимать в тхт...
Очень немного.
Если верить http://statoshi.info/dashboard/db/unspent-transaction-output-set то сейчас в блокчейне около 13 миллионов транзакций с неизрасходованными выходами
Конечно, в транзакции могут быть сразу несколько неизрасходованных выходов, так что выходов больше чем транзакций. ( "О-большое" от числа транзакций )
Но вас же интересует ограничение по сумме, то есть откровенная "пыль" по 1 сатоши можно не учитывать.
Так что в результате получится не больше несколько миллионов адресов с балансом > 0.01
Каждый адрес в текстовом виде 35 байт примерно.
Ну значит база в текстовом виде будет несколько десятков мегабайт - на самую древнюю флешку в архиве уместится и еще место останется.



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 08:50:07 AM
Интересно, удалось ли кому то хоть что-то весомое спиздить вот таким способом генерируя адреса?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 08:56:24 AM
Интересно, удалось ли кому то хоть что-то весомое спиздить вот таким способом генерируя адреса?
да, удалось.
хотя смотря что называть "весомым". Кому-то и $10 - весомая сумма, а кто-то и $1000 считает мелочевкой.

и мне не нравится слово "спиздить".
"спиздить" - это взять чужое без спроса.
а если владелец кладет купюру в бутылку и оставляет её под кустиком в общественном парке
(смотрели передачу "Орёл и Решка"?) - то это не "спиздить", а "найти и взять"


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: greatwork on September 12, 2016, 08:58:49 AM
Интересно, удалось ли кому то хоть что-то весомое спиздить вот таким способом генерируя адреса?
да, удалось.
хотя смотря что называть "весомым". Кому-то и $10 - весомая сумма, а кто-то и $1000 считает мелочевкой.

и мне не нравится слово "спиздить".
"спиздить" - это взять чужое без спроса.
а если владелец кладет купюру в бутылку и оставляет её под кустиком в общественном парке
(смотрели передачу "Орёл и Решка"?) - то это не "спиздить", а "найти и взять"


Конкретнее, выхлоп какой?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 09:00:32 AM
Интересно, удалось ли кому то хоть что-то весомое спиздить вот таким способом генерируя адреса?
да, удалось.
хотя смотря что называть "весомым". Кому-то и $10 - весомая сумма, а кто-то и $1000 считает мелочевкой.

и мне не нравится слово "спиздить".
"спиздить" - это взять чужое без спроса.
а если владелец кладет купюру в бутылку и оставляет её под кустиком в общественном парке
(смотрели передачу "Орёл и Решка"?) - то это не "спиздить", а "найти и взять"

Да, согласен, это слово не совсем здесь подходит )
Весомая скажем от 1000$
А где есть информация о успешных попытках нахождения адресов с балансами?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 09:20:43 AM
Да, согласен, это слово не совсем здесь подходит )
Весомая скажем от 1000$
А где есть информация о успешных попытках нахождения адресов с балансами?
А вам нужны какие-то достоверные источники информации?
То есть вы считаете, что каждый кто таким образом потерял бабки должен пойти и отметиться
в какой-то базе данных? А каждый, кто таким образом обогатился - должен подтвердить
подлинность события? И ссылку на эту базу вы хотите от меня?

Ищите, да обрящете.
Не, ну я вам могу накидать разрозненных ссылок.
Вот, например. https://www.reddit.com/r/Bitcoin/comments/1ptuf3/brain_wallet_disaster/
Но если вы настолько ленивы, что такие вещи сами не можете найти - то ваши шансы
найти хоть копейку - нулевые.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: greatwork on September 12, 2016, 09:28:16 AM

Quote
Но если вы настолько ленивы, что такие вещи сами не можете найти - то ваши шансы
найти хоть копейку - нулевые.

Еще конкретнее братишка, ТВОЙ выхлоп с этой трахомудии какой?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 09:33:07 AM
Еще конкретнее братишка, ТВОЙ выхлоп с этой трахомудии какой?
А я по-твоему гроссбух веду? Вот мне делать нечего, брателло!


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: greatwork on September 12, 2016, 09:41:24 AM
Ну хватит жопкой вилять то!

Последние транзакции на какие суммы были?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 09:45:48 AM
Ну хватит жопкой вилять то!
Последние транзакции на какие суммы были?
Ебать, ты нудный.
На тебе пару моих адресов.
https://blockchain.info/address/1aa5cmqmvQq8YQTEqcTmW7dfBNuFwgdCD - на этом адресе 38 тысяч транзакций
https://blockchain.info/address/1aamWKicYga3AN8UgywedHzEG12KbUUJJ - тут еще 35 тысяч (хотя некоторые транзакции пересекаются)
Разбирайся сам где сколько бабок пролетело. Когда посчитаешь - я тебе еще несколько своих адресов подкину.



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: greatwork on September 12, 2016, 10:03:23 AM
Да нет, нудный тут ты, давай скрин кошеля.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on September 12, 2016, 10:05:40 AM
если интересно коллеги вот пара проектов конверсии  blockchain> MS SQL
http://blockchainsql.io/
https://github.com/lontivero/BlockchainParser

amaclin - 5 баллов !  ;D  ::)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 10:12:57 AM
Да нет, нудный тут ты, давай скрин кошеля.
Я не пользуюсь "кошелём" (в привычном вам понимании этого).
Ну то есть bitcoin-qt версии 0.8.5 у меня установлен, чтобы качать цепочку блоков на локальный диск,
а мои приватные ключи в файл wallet.dat не импортированы. Зачем мне это? Они в текстовом файле.
Или вы не верите, что два адреса, которые я указал выше принадлежат мне?
Вам сообщение подписать или вы только скринам доверяете?  ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 10:33:20 AM
если интересно коллеги вот пара проектов конверсии  blockchain> MS SQL
http://blockchainsql.io/
https://github.com/lontivero/BlockchainParser

amaclin - 5 баллов !  ;D  ::)

Блин, это то что нужно. Вот бы как-то скачать оттуда всю базу и поменстить в sql


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 11:30:38 AM
amaclin,

а подскажи по теории. Как в тразакции расшифровать с какого адреса были отправлены битки? Куда они ушли там понятно, сразу есть адрес и сумма. А вот откуда и скакого адреса не понятно. Есть только "asm" и "hex". Как вот их расшифровать?


Code:
"vin": [
    {
      "txid": "1d212732757927638fb8de4fa8e89c772037f0b3476741b868b4865a47816c07",
      "vout": 0,
      "scriptSig": {
        "asm": "3045022100d39aa17cd112cb8d254fc8c93c6f1017f3e5985ae58936e76c1dbd5785cffba102200eb48b5693f46726100876df3984ad9e57b65805b2718fdc24c36764b4fdc0aa[ALL] 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0",
        "hex": "483045022100d39aa17cd112cb8d254fc8c93c6f1017f3e5985ae58936e76c1dbd5785cffba102200eb48b5693f46726100876df3984ad9e57b65805b2718fdc24c36764b4fdc0aa012102c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0"
      },
      "sequence": 4294967294
    }
  ],


Разобрался уже. Через "vout" из предыдущей транзакции можно узнать адрес с которого ушли битки.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 11:44:24 AM
а подскажи по теории. Как в тразакции расшифровать с какого адреса были отправлены битки?
Куда они ушли там понятно, сразу есть адрес и сумма. А вот откуда и скакого адреса не понятно.
Есть только "asm" и "hex". Как вот их расшифровать?
Есть как минимум два способа. Один "простой", а другой "правильный".

Простой способ: смотрим поле "asm" (это то же самое что и "hex" с синтаксическими изменениями)
Это поле состоит из двух частей через пробел - сигнатура и публичный ключ
Сигнатура нас не интересует, берем только публичный ключ
Это строка 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0
в твоей транзакции. Переводим это из хекса в бинарный формат и берем от этого хэш-функцию
адреса, ведь в биткойне адрес это ripemd-160 (sha256 ( pubkey ) )
Писать алгоритм я не буду сейчас, а просто пойду на http://bitcoinvalued.com/tools.php
введу туда этот публичный ключ и получу адрес 19Z9juPVaFWbiE96ki9zogbPEAMdneeoe7

Правильный способ: у этой твоей транзакции есть входы. в данном случае
1d212732757927638fb8de4fa8e89c772037f0b3476741b868b4865a47816c07:0
причем мимо этой транзакции ты при парсинге блокчейна пройти не мог.
То есть тебе уже должно быть известно что в транзакции
1d212732757927638fb8de4fa8e89c772037f0b3476741b868b4865a47816c07 нулевой
(счет идет начиная с нуля) выход - это перевод 0.5711 BTC на адрес
19Z9juPVaFWbiE96ki9zogbPEAMdneeoe7 - а эта твоя транзакция соответственно списывает
0.5711 BTC с адреса 19Z9juPVaFWbiE96ki9zogbPEAMdneeoe7

Ну вот как-то так.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 12:22:56 PM
а подскажи по теории. Как в тразакции расшифровать с какого адреса были отправлены битки?
Куда они ушли там понятно, сразу есть адрес и сумма. А вот откуда и скакого адреса не понятно.
Есть только "asm" и "hex". Как вот их расшифровать?
Есть как минимум два способа. Один "простой", а другой "правильный".

Простой способ: смотрим поле "asm" (это то же самое что и "hex" с синтаксическими изменениями)
Это поле состоит из двух частей через пробел - сигнатура и публичный ключ
Сигнатура нас не интересует, берем только публичный ключ
Это строка 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0
в твоей транзакции. Переводим это из хекса в бинарный формат и берем от этого хэш-функцию
адреса, ведь в биткойне адрес это ripemd-160 (sha256 ( pubkey ) )
Писать алгоритм я не буду сейчас, а просто пойду на http://bitcoinvalued.com/tools.php
введу туда этот публичный ключ и получу адрес 19Z9juPVaFWbiE96ki9zogbPEAMdneeoe7

Правильный способ: у этой твоей транзакции есть входы. в данном случае
1d212732757927638fb8de4fa8e89c772037f0b3476741b868b4865a47816c07:0
причем мимо этой транзакции ты при парсинге блокчейна пройти не мог.
То есть тебе уже должно быть известно что в транзакции
1d212732757927638fb8de4fa8e89c772037f0b3476741b868b4865a47816c07 нулевой
(счет идет начиная с нуля) выход - это перевод 0.5711 BTC на адрес
19Z9juPVaFWbiE96ki9zogbPEAMdneeoe7 - а эта твоя транзакция соответственно списывает
0.5711 BTC с адреса 19Z9juPVaFWbiE96ki9zogbPEAMdneeoe7

Ну вот как-то так.


Не пойму алгоритм как из pubkey (из этого 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0) получить обычный bitcoin адрес. По ссылке работает, а если сам пробую просто перевести этот pubkey по формуле ripemd-160 (sha256 ( pubkey ) ) получается ерунда какая-то...


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 12:24:04 PM
Не пойму алгоритм как из pubkey (из этого 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0)
получить обычный bitcoin адрес. По ссылке работает, а если сам пробую просто перевести этот pubkey по
формуле ripemd-160 (sha256 ( pubkey ) ) получается ерунда какая-то...

https://webcache.googleusercontent.com/search?q=cache:anEtjhPclnIJ:https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses+&cd=1&hl=ru&ct=clnk&gl=ru

(Прямая ссылка на https://en.bitcoin.it у меня почему-то не открывается - поэтому даю ссылку на закешированную)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 12:40:42 PM
Не пойму алгоритм как из pubkey (из этого 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0)
получить обычный bitcoin адрес. По ссылке работает, а если сам пробую просто перевести этот pubkey по
формуле ripemd-160 (sha256 ( pubkey ) ) получается ерунда какая-то...

https://webcache.googleusercontent.com/search?q=cache:anEtjhPclnIJ:https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses+&cd=1&hl=ru&ct=clnk&gl=ru

(Прямая ссылка на https://en.bitcoin.it у меня почему-то не открывается - поэтому даю ссылку на закешированную)

Сижу вникаю и не пойму. На каком этапе в примере там эта строчка, которая есть в транзакции 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0 из моего примера?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 12:45:26 PM
Сижу вникаю и не пойму. На каком этапе в примере там эта строчка, которая есть в
транзакции 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0 из моего примера?
на шаге №1
В примере у них публичный ключ в "классическом формате" (начинается с 04 и потом 64 байта)
В биткойне сейчас в основном используется "компактный вариант публичного ключа" (начинается с 02 или 03 и потом 32 байта)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 12:55:42 PM
Сижу вникаю и не пойму. На каком этапе в примере там эта строчка, которая есть в
транзакции 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0 из моего примера?
на шаге №1
В примере у них публичный ключ в "классическом формате" (начинается с 04 и потом 64 байта)
В биткойне сейчас в основном используется "компактный вариант публичного ключа" (начинается с 02 или 03 и потом 32 байта)

Блин, наткнулся вот на такую транзакцию, почему-то не удается ее прочитать через getrawtransaction 123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5c
Пишет ошибку - No information available about transaction (code -5)

Почему так и как ее прочитать ?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 01:12:15 PM
Блин, наткнулся вот на такую транзакцию, почему-то не удается ее прочитать через
getrawtransaction 123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5c
Пишет ошибку - No information available about transaction (code -5)
Почему так и как ее прочитать ?
Такой транзакции нет в mainchian биткойна. Как ты на неё вышел?
Она в принципе может присутствовать у тебя на диске в орфан-блоке.
Но тебе не надо парсить орфан-блоки.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 01:24:07 PM
Блин, наткнулся вот на такую транзакцию, почему-то не удается ее прочитать через
getrawtransaction 123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5c
Пишет ошибку - No information available about transaction (code -5)
Почему так и как ее прочитать ?
Такой транзакции нет в mainchian биткойна. Как ты на неё вышел?
Она в принципе может присутствовать у тебя на диске в орфан-блоке.
Но тебе не надо парсить орфан-блоки.

Просто случайную транзу выбрал на blockchain.info
https://blockchain.info/ru/tx/123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5cf7

Там таких полно, в ранних блоках. Они есть вроде бы, но как их прочитать не понятно. Написано что она в mainchain, в Главной цепочке


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 01:59:32 PM
Просто случайную транзу выбрал на blockchain.info
https://blockchain.info/ru/tx/123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5cf7
Ну пездец.
Мне пока за консультации бабки брать.
Прочитай своё сообщение еще раз - ты даже номер транзакции не полностью скопировал.
Аккуратнее надо быть, товарищ.
И чтобы клиент отдавал бы информацию обо всех транзакциях надо... проиндексировать...
Короче, поищи сам ответ. Такой вопрос фигурирует на всяких форумах многократно.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 03:37:05 PM
Просто случайную транзу выбрал на blockchain.info
https://blockchain.info/ru/tx/123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5cf7
Ну пездец.
Мне пока за консультации бабки брать.
Прочитай своё сообщение еще раз - ты даже номер транзакции не полностью скопировал.
Аккуратнее надо быть, товарищ.
И чтобы клиент отдавал бы информацию обо всех транзакциях надо... проиндексировать...
Короче, поищи сам ответ. Такой вопрос фигурирует на всяких форумах многократно.

Сделал reindex, все равно пишет:

18:35:39

getrawtransaction 123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5cf7


18:35:39

No information available about transaction (code -5)


а другие транзы из этого же блока отображает. Это какая-то транза левая или я туплю


Что я заметил, то что там входы другого типа, там во входных данных нету pub key отдельно в строке как в новых транзах. Может в этом дело? Как такую транзу прочитать?

Code:
304402203e53cb7de31cb2409851fbf08540332d561b980bae718186f31da823cf9aa60c022042d0e2895feecdc27166ef2abdef8322b7a94ed7e0ac6b110e83e29781453ece01
а обычно такие выход
Code:
304502204e0e6629fdeedde192649d7efdaa417069626527b13bf7a5fadc368d76f5b37c022100d432566207ef44aee6d5eb442d070d1ea508427dfbb9ededc99af9988feb9e1101 04aa14fb6e72431c84baf5ae1e3cc4b39921115882b68291fbd32bb54704ddd4e60263f5e91dbddd9694ff4c6ac0574a50a4756ca51cf700721567fd09cdbc7617


Тут даже адреса не определяются https://blockexplorer.com/tx/123f6cb231f8ab4e39cb3a7ab65e2176140d32e5a0b1a08057fd1f6e491e5cf7


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 12, 2016, 04:00:28 PM
Сделал reindex, все равно пишет:
А при чем тут reindex?
а другие транзы из этого же блока отображает. Это какая-то транза левая или я туплю
Попробуй самостоятельно догадаться какие транзакции отображаются, а какие - нет.
В этом же и суть.
Что я заметил, то что там входы другого типа, там во входных данных нету pub key отдельно в строке как в новых транзах. Может в этом дело? Как такую транзу прочитать?
Это ты хорошо заметил. Молодец. Глазастый.
Короче, берешь мой профайл, отлистываешь на два с половиной года назад и читаешь топик, с которого я начал
свой путь на этом сайте. Там всё описано.
Лучше бы тебе своим умом, но если ты хочешь всё и сразу...


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 05:57:09 PM
Сделал reindex, все равно пишет:
А при чем тут reindex?
а другие транзы из этого же блока отображает. Это какая-то транза левая или я туплю
Попробуй самостоятельно догадаться какие транзакции отображаются, а какие - нет.
В этом же и суть.
Что я заметил, то что там входы другого типа, там во входных данных нету pub key отдельно в строке как в новых транзах. Может в этом дело? Как такую транзу прочитать?
Это ты хорошо заметил. Молодец. Глазастый.
Короче, берешь мой профайл, отлистываешь на два с половиной года назад и читаешь топик, с которого я начал
свой путь на этом сайте. Там всё описано.
Лучше бы тебе своим умом, но если ты хочешь всё и сразу...


Разобрался, спасибо за ускоренное просвещение чайника)) Остался последний неразрешенный вопрос у меня. Я сижу уже пол дня и никак не вкурю, как мы из этого:

Code: (pubkey)
0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6
получаем это (из мануала что ты кидал):
Code: (sha256(pubkey))
600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408

Сколько не пытался сам хешировать первую строку и уже пробовал онлайн хешировалки, всегда другой результат, а именно:
Code:
32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce

Что я делаю не так?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: A-Bolt on September 12, 2016, 07:08:14 PM
Я сижу уже пол дня и никак не вкурю, как мы из этого:

Code: (pubkey)
0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6
получаем это (из мануала что ты кидал):
Code: (sha256(pubkey))
600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408

Сколько не пытался сам хешировать первую строку и уже пробовал онлайн хешировалки, всегда другой результат, а именно:
Code:
32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce

Что я делаю не так?

А вот с этим (http://www.fileformat.info/tool/hash.htm) калькулятором получается правильный хеш.
Понятно, почему?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vmart1552 on September 12, 2016, 08:12:00 PM
Я сижу уже пол дня и никак не вкурю, как мы из этого:

Code: (pubkey)
0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6
получаем это (из мануала что ты кидал):
Code: (sha256(pubkey))
600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408

Сколько не пытался сам хешировать первую строку и уже пробовал онлайн хешировалки, всегда другой результат, а именно:
Code:
32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce

Что я делаю не так?

А вот с этим (http://www.fileformat.info/tool/hash.htm) калькулятором получается правильный хеш.
Понятно, почему?

хууух, большое спасибо, понял. Входящие данные из hex в binary надо было преобразовать


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: negeroy on September 12, 2016, 09:45:45 PM
amaclin,

а подскажи по теории. Как в тразакции расшифровать с какого адреса были отправлены битки? Куда они ушли там понятно, сразу есть адрес и сумма. А вот откуда и скакого адреса не понятно. Есть только "asm" и "hex". Как вот их расшифровать?


Code:
"vin": [
    {
      "txid": "1d212732757927638fb8de4fa8e89c772037f0b3476741b868b4865a47816c07",
      "vout": 0,
      "scriptSig": {
        "asm": "3045022100d39aa17cd112cb8d254fc8c93c6f1017f3e5985ae58936e76c1dbd5785cffba102200eb48b5693f46726100876df3984ad9e57b65805b2718fdc24c36764b4fdc0aa[ALL] 02c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0",
        "hex": "483045022100d39aa17cd112cb8d254fc8c93c6f1017f3e5985ae58936e76c1dbd5785cffba102200eb48b5693f46726100876df3984ad9e57b65805b2718fdc24c36764b4fdc0aa012102c3d6248b2c258664cef295f3f3bc50c4ce10aee41aa3aa5f9c146aba3c901ed0"
      },
      "sequence": 4294967294
    }
  ],


Разобрался уже. Через "vout" из предыдущей транзакции можно узнать адрес с которого ушли битки.

зачем заморачиваться если есть готовые скрипты?
в частности  https://github.com/znort987/blockparser

компилируете и

Code:
/parser allBalances -w "кол-во аддр с балансом"- > balance.txt



Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on September 13, 2016, 05:59:36 AM
зачем заморачиваться если есть готовые скрипты?
в частности  https://github.com/znort987/blockparser
Потому что на готовом скрипте можно получить только готовый результат.
А если хочется чего-то своего, заковыристого и особенного, того до чего другие
еще не успели додуматься - надо делать своё. Разумеется, делая своё,
можно не отказываться от чужих наработок, но базовые вещи придется
все-таки сделать. Для того чтобы стать бегуном-олимпийцем надо сперва
научиться просто ходить.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: SotaxO on June 12, 2017, 01:58:34 PM
Как успехи в подборе?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: SPQRCoin on June 12, 2017, 02:00:14 PM
Как успехи в подборе?
Сатоси Накамото плачет смеясь ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on June 12, 2017, 07:41:27 PM
Как успехи в подборе?
Сатоси Накамото плачет смеясь ;D
он переворачивается в гробу кусая локти - https://lbc.cryptoguru.org/about


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: amaclin on June 12, 2017, 07:47:17 PM
Как успехи в подборе?
Сатоси Накамото плачет смеясь ;D
он переворачивается в гробу кусая локти - https://lbc.cryptoguru.org/about
О, да!
Уже перебрали 52.35 из 160 бит - грандиозный успех.
Помните сказку про то, как рисовые зернышки клали на шахматную доску?
Итак, уже 52 клетки заполнили зернышками. На 53-ю свозят. По прикидкам -
до полугода еще возить придется.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on June 12, 2017, 08:20:41 PM
Как успехи в подборе?
Сатоси Накамото плачет смеясь ;D
он переворачивается в гробу кусая локти - https://lbc.cryptoguru.org/about
О, да!
Уже перебрали 52.35 из 160 бит - грандиозный успех.
Помните сказку про то, как рисовые зернышки клали на шахматную доску?
Итак, уже 52 клетки заполнили зернышками. На 53-ю свозят. По прикидкам -
до полугода еще возить придется.

да ладно тебе :) дай нуба потроллить предлагаю потереть 2 мессаги :)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: SPQRCoin on June 13, 2017, 09:06:07 AM
Как успехи в подборе?
Сатоси Накамото плачет смеясь ;D
он переворачивается в гробу кусая локти - https://lbc.cryptoguru.org/about
О, да!
Уже перебрали 52.35 из 160 бит - грандиозный успех.
Помните сказку про то, как рисовые зернышки клали на шахматную доску?
Итак, уже 52 клетки заполнили зернышками. На 53-ю свозят. По прикидкам -
до полугода еще возить придется.

Для нормальных людей хватит прочитать вот это, чтобы понять куда их тянут. А так, да, можно еще мулом поработать, тоже прикольно: погони, засады, адреналин.
Quote
Depending on your jurisdiction, this may be considered theft and is therefore illegal. However, there are many jurisdictions where you could perfectly legally claim 5-10% of the value found. So you should consider if you want 100% and become a criminal or if you get 10% and still be a law abiding citizen.
Этим даунам не проще начать майнить, чтобы начать зарабатывать свою копеечку?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Aidar2017 on December 17, 2017, 07:21:55 AM
2 сатоши увели тему не в ту сторону,напомню
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.

Через личку писать сложно, ограничение сообщений в день и каждый час только по одному, есть список адресов с балансом 1, видно сгенерирована прогой так как у всех адресов начинается  одинаково 4 символа 5 символ каждый раз увеличивается на 1 или 2, есть последовательность. Как будто ктото специально сделал больше 100 адресов и отправил туда золотишко.
Есть еще один Валет от кошелька, но кашель зашифрован и пароль не помню.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: minerpop on December 17, 2017, 07:57:05 AM
Как успехи в подборе?
Сатоси Накамото плачет смеясь ;D
плачем смеясь????? скорее всего - истерически смеётся:)


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: vilm on December 31, 2017, 09:20:11 AM
Кто-нибудь знает, у какой криптовалюты адрес кошелька начинается с символа G? Например вот такой адрес: G5hCW5sffSaKgHyH39a2eETiLe2JTW1JuZ


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit on February 08, 2018, 09:37:29 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.

Софт перешёл на GPU скорости возросли до неприличных значений ,при интересе пишем в личку.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on February 09, 2018, 01:46:52 PM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.

Софт перешёл на GPU скорости возросли до неприличных значений ,при интересе пишем в личку.
тут - бесплатно и без смс !
https://lbc.cryptoguru.org


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: syrota on February 25, 2018, 09:03:13 PM
Всем привет! Нашёл ссылки покойного брата и зачитался! Красавчики! Спасибо за позитив!
Особый респект yo-blin и amaclin! :)
lolobit - иди работать! ;D


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit2 on March 22, 2018, 06:36:47 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.

Софт перешёл на GPU скорости возросли до неприличных значений ,при интересе пишем в личку.

Аккаунт lolobit потерян. Писать на lolobit2
lolobit account lost. Write on lolobit2


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: eyan on March 28, 2018, 08:53:21 PM


Аккаунт lolobit потерян. Писать на lolobit2
lolobit account lost. Write on lolobit2


открой ПМ для новичков. интересна реализация на гпу


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit2 on March 30, 2018, 06:17:14 AM


Аккаунт lolobit потерян. Писать на lolobit2
lolobit account lost. Write on lolobit2


открой ПМ для новичков. интересна реализация на гпу

+

на 1050ti выдаёт 50 000 000 в секунду


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: turspro on October 19, 2018, 08:44:15 PM
Всем привет! Нашёл ссылки покойного брата и зачитался! Красавчики! Спасибо за позитив!
Особый респект yo-blin и amaclin! :)
lolobit - иди работать! ;D

Никак не могу написать Вам личное сообщение. Есть предложение по разработке

Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.

Софт перешёл на GPU скорости возросли до неприличных значений ,при интересе пишем в личку.
тут - бесплатно и без смс !
https://lbc.cryptoguru.org

Никак не могу написать Вам личное сообщение. Есть предложение по разработке


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit2 on November 21, 2018, 04:56:16 AM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.

Софт перешёл на GPU скорости возросли до неприличных значений ,при интересе пишем в личку.
тут - бесплатно и без смс !
https://lbc.cryptoguru.org

Никак не могу написать Вам личное сообщение. Есть предложение по разработке

пишите на lolobit2


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: sefirotius on December 13, 2018, 05:02:35 AM
не пойму зачем нужно так много адресов


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Rabinovitch on December 13, 2018, 06:42:22 AM
не пойму зачем нужно так много адресов

Сеть заспамить микротранзакциями, к примеру. Как уже было.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: yo-blin on December 13, 2018, 07:44:55 PM
Обладаю программой по вытаскиванию всех адресов с балансом в текстовик.
Прога также генерит адрес и приватный ключ из списка паролей или Secret Exponent,потом сверяя его с базой адресов с балансом.
Результат адреса с биткоинами выводит в лог с приватным ключом.
Вот такой золотоискатель.
Кто заинтересован-пишите в личку.

Софт перешёл на GPU скорости возросли до неприличных значений ,при интересе пишем в личку.
тут - бесплатно и без смс !
https://lbc.cryptoguru.org

Никак не могу написать Вам личное сообщение. Есть предложение по разработке

пишите на lolobit2

сам пишите тут


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: lolobit2 on January 26, 2019, 03:29:19 PM
Брут битков на видюхе
Тест и запуск батником ,всё настроил. бтк32 челендж можно выиграть


in pm

инструкцию можно?
что эта прога делает?

она брутит приват ключи битка на видеокарте
инструкция в архиве


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: A-Bolt on January 27, 2019, 05:18:51 PM
Можете немного прояснить?
Пароль к кошельку является приватным ключем

Нет. При помощи пароля шифруются приватные ключи.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: A-Bolt on January 29, 2019, 10:31:09 AM
А как в биткоин коре это принцип работает?
Я ввожу пароль, прога расшифровывает приватник, если совпадает, оплата проходит?

Если например из консоли импортировать приватник, и  у меня его украдут, то другому человеку, который вставит его в биткоин коре пароль не нужен?

Да, всё верно.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: rome.s on January 31, 2019, 12:12:05 PM
не пойму зачем нужно так много адресов

Сеть заспамить микротранзакциями, к примеру. Как уже было.

Спасибо, за разъяснение сам задавался этим вопросом. Т.е. это ухудшит скорость проведению транзакций, насколько я понимаю. И ничем хорошим подобное не оборачивается.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: apxu on January 31, 2019, 12:34:47 PM
не пойму зачем нужно так много адресов

Сеть заспамить микротранзакциями, к примеру. Как уже было.

Спасибо, за разъяснение сам задавался этим вопросом. Т.е. это ухудшит скорость проведению транзакций, насколько я понимаю. И ничем хорошим подобное не оборачивается.
Один дебил ляпнул глупость, другие дебилы его за "объяснение" благодарят. Господь, этот мир не исправить! Жги!


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: SPQRCoin on January 31, 2019, 02:21:50 PM
Можете немного прояснить?
Пароль к кошельку является приватным ключем

Нет. При помощи пароля шифруются приватные ключи.
Шифруется весь файл wallet.dat, так?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: apxu on January 31, 2019, 02:29:09 PM
Шифруется весь файл wallet.dat, так?
Не так. Думать вас в школе не учили.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: markiz73 on January 31, 2019, 02:31:01 PM
Можете немного прояснить?
Пароль к кошельку является приватным ключем

Нет. При помощи пароля шифруются приватные ключи.
Шифруется весь файл wallet.dat, так?
Я не эксперт, но если бы шифровался весь файл, то при копирование его в биткоин коре мы бы не видели ни транзакций, ни баланса пока не введем пароль.
Точно  знаю что в файле находится хеш приватника, расшифровать который можно только зная пароль( или перебором).  Шифровать другие данные смысла нет.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: alevlaslo on January 04, 2020, 12:10:12 AM
нагенерил 1млрд адресов, пробил по всему блок чейну - 0 выход
не отчаивайся, у тебя еще есть примерно 1039 попыток  :D

Не проще в лотерею 6 из 45 играть? Комбинаций поменьше будет, всего 10 в 7 степени попыток на джекпот на 100 лямов) Правда билет платный, по 100 рублей за комбинацию https://vision-lotto.ru/tablitsyi-veroyatnostey/


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: alevlaslo on January 05, 2020, 05:07:33 PM
Привет, вчера изучал вопрос о генерации приватника, никакие там не 10 в 80 степени вариантов, генерация же псевдослучайная, которая просто точное время в милисекундах умножает на одинаковое число. Получается можно взять офлайн комп, поставить на него ось тех лет, кошель и дату ту же поставить незадолго до зачисления битков Сатоши которая. Если милисекунда совпадёт при генерации с той же когда генерировал Сатоши, то можно получить тот же приватный ключ

Если эта информация вам очень поможет, то просьба не забыть о подарке


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: FutureBitcoin on January 05, 2020, 10:02:24 PM
Quote
Привет...
Его имя сестра, имя! Напишите в личку число на которое нужно умножать (гарантирую оплату с вскрытия первых же жирных кошельков) ;D
Как все просто оказывается. А я в бумажном кошеле минуту мышкой по экрану дрочил, а нужно было всего лишь перемножить :D
Лять, у меня от смеха третий глаз (по Власию) полуоткрылся.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: alevlaslo on January 07, 2020, 11:47:13 PM
Число фиксированное всегда, просто оно еще умножается на переменные параметры: температура, мак адрес, свободная память и тп. Вариантов всевозможных наверное не так много, чтобы это было не под силу брутфорсу, тем более в 2009 году компы были более примитивные и о защите дополнительной Сатоши не думал в связи с неимеющими цену битками

Зато со временем гадать не надо, известно точное время генерации блоков в соло майнинге, например у генезис это 3.01.2009   18:15:05

А вот иной способ для любителей лотерей, страница генерит случайные пары, можно обновлять ее пока не надоест в надежде что ненулевой адрес появится :)
https://allprivatekeys.com/get-lucky
Если вероятность ненулевая, то можно притянуть силой мысли куш, даже париться не нужно долго, достаточно просто знать о чем думать и как. Например я задаю во вселенную сейчас такую команду: "я вижу появление битков вора, который  украл их у хорошего человека, его надо наказать тем же". Вот только не опередит ли меня сам сайт с выводом этих битков?


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: efo on January 08, 2020, 07:07:26 AM
На этих сайтах со всеми возможными адресами показываются только те приватники, которые уже засветились и были подчищены. Если вы обладаете уникальной удачей и найдете приватник с балансом, даже не узнаете об этом. Админы сервиса даже спасибо не скажут.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: FutureBitcoin on January 08, 2020, 07:45:23 AM
На этих сайтах со всеми возможными адресами показываются только те приватники, которые уже засветились и были подчищены. Если вы обладаете уникальной удачей и найдете приватник с балансом, даже не узнаете об этом. Админы сервиса даже спасибо не скажут.
Это уж точно. Работать типа будете вместе, но табачок врозь. Зачем им с кем то делится? Это тема из разряда тех программ которые могут успешно и эффективно взламывать адреса, но почему продаются разработчиками за копейки. Везде играют на обычной людской жадности.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: alevlaslo on January 08, 2020, 11:53:14 AM
Если поставить комиссию больше чем сайт, то сработает твоя транзакция


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Fllear on January 08, 2020, 08:23:23 PM
Если поставить комиссию больше чем сайт, то сработает твоя транзакция
Наивность. Ты просто даже не узнаешь ,что на данной странице был ключ с битками.
Написаный скрипт автоматически подменит информацию.


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: FutureBitcoin on January 08, 2020, 09:24:59 PM
Если поставить комиссию больше чем сайт, то сработает твоя транзакция
Наивность. Ты просто даже не узнаешь ,что на данной странице был ключ с битками.
Написаный скрипт автоматически подменит информацию.
Он просто свято верит в саму схему от начала и до конца, не видя что в середине есть замаскированный прокол на стороне разработчиков сервиса. Как говорится "главное не победа, но ваше участие".


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: Xommy on January 09, 2020, 05:41:42 AM
нагенерил 1млрд адресов, пробил по всему блок чейну - 0 выход
не отчаивайся, у тебя еще есть примерно 1039 попыток  :D

Не проще в лотерею 6 из 45 играть? Комбинаций поменьше будет

Ну да, почти как разбиться на Боинг-737, вероятность почти такая же - 0,02%


Title: Re: Как сгенерировать 150 000 000 адресов в кошельке
Post by: alevlaslo on January 09, 2020, 09:14:43 AM
Какие 0.02, 0.0002% там, 1 к 8 миллионам шанс
https://vision-lotto.ru/tablitsyi-veroyatnostey/

Главное не перепутать с бочонками, там 1 к 23 квадрилионам

А по теме что скажут профи, брутфорс потянет перебор всех возможных вариантов переменных внутри известной секунды? Какая мощность нужна?