Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
18 февраля 2015, 11:13:05 AM   # 1
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Всем привет,

Как я могу получить список всех адресов Bitcoin с текущим балансом >= 0.00000001?

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

Есть идеи?

благодаря
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila


Как заработать Биткоины?
Без вложений. Не майнинг.


18 февраля 2015, 11:24:45 AM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Получил 1806 Биткоинов
Реальная история.





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

Что именно вы пытаетесь достичь?
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

18 февраля 2015, 11:50:10 AM   # 3
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

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

Что именно вы пытаетесь достичь?

"Что именно вы пытаетесь достичь?"

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

Шучу я только что получил в Bitcoin технически недавно, и я пытаюсь выяснить, как все работает ...

В основном то, что я ищу это способ для запроса blockchain локально.

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

Я хотел бы сделать сложные запросы, но если я просто в состоянии получить все текущие адреса с балансом > 0 Я буду достаточно счастлив.

Может быть, эта информация доступна где-нибудь?

Есть идеи?

Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 11:50:25 AM   # 4
 
 
Сообщения: 1045
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Если поиск и кодирование не туда вас, ваш поиск и кодирования навыки нужны улучшения  

Посмотрите здесь некоторые существующие дискуссии по очень похожему требованию:

(Нашел его с помощью G с поисковой фразой "Bitcoin найти все адреса с положительным балансом", Это на самом деле не так сложно ...)

Onkel Paul
OnkelPaul сейчас офлайн Пожаловаться на OnkelPaul   Ответить с цитированием Мультицитирование сообщения от OnkelPaul Быстрый ответ на сообщение OnkelPaul

18 февраля 2015, 12:09:16 PM   # 5
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Если поиск и кодирование не туда вас, ваш поиск и кодирования навыки нужны улучшения  

Посмотрите здесь некоторые существующие дискуссии по очень похожему требованию:

(Нашел его с помощью G с поисковой фразой "Bitcoin найти все адреса с положительным балансом", Это на самом деле не так сложно ...)

Onkel Paul

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

И я даже не пользователь Linux .. так что я думаю, что я должен буду начать получать в Linux.

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

Но приходят ребята, Bitcoin уже 6 лет, и получить эту основную информацию настолько сложно?

Есть много ленивых людей там ...

Создание такого рода информации доступной является частью зрелости Bitcoin, если ничего подобного не доступно еще, я буду заботиться о создании веб-сайта, где эта информация будет доступна для всех там.
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 12:15:34 PM   # 6
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Кстати, просто для информации, если кто-то тоже ищет такого рода информацию, я нашел этот пост здесь, где все адреса до 3 января 2014 года доступны:



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

Любые идеи о том, как найти их список?
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 1:19:46 PM   # 7
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Кстати, просто для информации, если кто-то тоже ищет такого рода информацию, я нашел этот пост здесь, где все адреса до 3 января 2014 года доступны:



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

Любые идеи о том, как найти их список?

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

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

Это, как говорится, blockchain не хранит остатки. Это только хранит транзакции. Каждая сделка с начала Bitcoin. Для того, чтобы получить конкретную информацию, которую вы ищете, вы можете попробовать искать инструменты, которые обеспечат вам текущий набор UTXO (неизрасходованная сделка выходного набор). Такой инструмент будет начинаться в начале blockchain и прочитать каждую операцию, удаление выходов из списка инструмента, как они расходуются и добавление выходов, как они создаются. Когда он доходит до конца blockchain, вы должны иметь полный список всех UTXO. Имейте в виду, что Bitcoins не всегда отправляются на адреса, поэтому некоторые из выходов в UTXO не будет адресов. Вы могли бы быть лучше ищет список уникальных выходных сценариев в множестве всех UTXO.

Вот кто-то написал свой собственный UTXO анализатор. Возможно, если вы посмотрите вокруг вы можете найти аналогичный бесплатный инструмент с открытым исходным кодом, который вы можете использовать:

В проверке на UTXO парсер я начал смотреть на различные выходы, которые. , ,
- чик -
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

18 февраля 2015, 1:31:25 PM   # 8
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Кстати, просто для информации, если кто-то тоже ищет такого рода информацию, я нашел этот пост здесь, где все адреса до 3 января 2014 года доступны:



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

Любые идеи о том, как найти их список?

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

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

Это, как говорится, blockchain не хранит остатки. Это только хранит транзакции. Каждая сделка с начала Bitcoin. Для того, чтобы получить конкретную информацию, которую вы ищете, вы можете попробовать искать инструменты, которые обеспечат вам текущий набор UTXO (неизрасходованная сделка выходного набор). Такой инструмент будет начинаться в начале blockchain и прочитать каждую операцию, удаление выходов из списка инструмента, как они расходуются и добавление выходов, как они создаются. Когда он доходит до конца blockchain, вы должны иметь полный список всех UTXO. Имейте в виду, что Bitcoins не всегда отправляются на адреса, поэтому некоторые из выходов в UTXO не будет адресов. Вы могли бы быть лучше ищет список уникальных выходных сценариев в множестве всех UTXO.

Вот кто-то написал там свой UTXO анализатор. Возможно, если вы посмотрите вокруг вы можете найти аналогичный бесплатный инструмент с открытым исходным кодом, который вы можете использовать:

В проверке на UTXO парсер я начал смотреть на различные выходы, которые. , ,
- чик -

Да, я знаю, что список все время меняется, но до даты списка достаточно, чтобы иметь фактическую оценку.

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

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

Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 1:48:52 PM   # 9
 
 
Сообщения: 1330
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Я не читал, но я думаю, что вы должны начать с (бесплатно) книги Blockchain Программирование на C #
Я думаю, что вы будете в состоянии (после нескольких шагов), чтобы достичь своей цели.

Neuroticfish сейчас офлайн Пожаловаться на Neuroticfish   Ответить с цитированием Мультицитирование сообщения от Neuroticfish Быстрый ответ на сообщение Neuroticfish

18 февраля 2015, 2:09:20 PM   # 10
 
 
Сообщения: 244
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Первый подход.
1-настроить blockchain исследователь как Эйб.
2-Search корыта SQL, чтобы получить все доступные адреса, если необходимо преобразовать hash160 обратиться, добавить их в SQL.
3-Выполнить запрос, чтобы удалить дубликаты.
4-запросов каждый адрес с помощью апи addressbalance Абэ.
5-Если баланс > desired_amount уронить адрес из новой таблицы SQL.
6-Готово.

Примечание: Это может занять некоторое время, лучше добавить сон там так это обыкновение аварии Эйб.

Второй подход.
1-Setup bitcoind.
2-Set txindex = 1 и пересканировать blockchain.
3-Получить последний блок с getblockcount.
4-Use getblockhash block_number, чтобы получить его хэш.
5 Используйте getblock хэш, чтобы получить, что блок транзакции.
6-Синтаксический каждую сделку с getrawtransaction хэш-1 (1, за многословным).
7-Получить Vout адрес каждой транзакции и добавить к SQL.
8-Выполнить запрос, чтобы удалить дубликаты.
9-Use blockchain.info API для получения каждого адреса баланса.
10-Если баланс > desired_amount уронить адрес из новой таблицы SQL.
11-Готово.

Примечание: Это займет некоторое время, лучше добавить сон там и пойти спать, как 1 неделю.

Надеюсь это поможет
nuno12345 сейчас офлайн Пожаловаться на nuno12345   Ответить с цитированием Мультицитирование сообщения от nuno12345 Быстрый ответ на сообщение nuno12345

18 февраля 2015, 2:20:34 PM   # 11
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Я не читал, но я думаю, что вы должны начать с (бесплатно) книги Blockchain Программирование на C #
Я думаю, что вы будете в состоянии (после нескольких шагов), чтобы достичь своей цели.



Какая хорошая книга для чтения в ночное время, благодаря
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 2:26:39 PM   # 12
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Первый подход.
1-настроить blockchain исследователь как Эйб.
2-Search корыта SQL, чтобы получить все доступные адреса, если необходимо преобразовать hash160 обратиться, добавить их в SQL.
3-Выполнить запрос, чтобы удалить дубликаты.
4-запросов каждый адрес с помощью апи addressbalance Абэ.
5-Если баланс > desired_amount уронить адрес из новой таблицы SQL.
6-Готово.

Примечание: Это может занять некоторое время, лучше добавить сон там так это обыкновение аварии Эйб.

Второй подход.
1-Setup bitcoind.
2-Set txindex = 1 и пересканировать blockchain.
3-Получить последний блок с getblockcount.
4-Use getblockhash block_number, чтобы получить его хэш.
5 Используйте getblock хэш, чтобы получить, что блок транзакции.
6-Синтаксический каждую сделку с getrawtransaction хэш-1 (1, за многословным).
7-Получить Vout адрес каждой транзакции и добавить к SQL.
8-Выполнить запрос, чтобы удалить дубликаты.
9-Use blockchain.info API для получения каждого адреса баланса.
10-Если баланс > desired_amount уронить адрес из новой таблицы SQL.
11-Готово.

Примечание: Это займет некоторое время, лучше добавить сон там и пойти спать, как 1 неделю.

Надеюсь это поможет

Ты почти заставил меня кончить с вашим вторым вариантом, который был бы идеальным, я бы просто настроить сервер Bitcoin с JSON-RPC ... но когда я попал в точку 9 Я потерял огнь

"9-Use blockchain.info API для получения каждого адреса баланса."

Это потребует миллионов запросов к blockchain.info API ... они имеют ежедневные лимиты и прочее.

Спасибо за предложения, я буду исследовать вариант 1.

Btw не существует способ расчета баланса как-то с вашим вторым вариантом? (Без выполнения blockchain.info запросов API)
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 3:13:47 PM   # 13
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

- чик -
Второй подход.
1-Setup bitcoind.
2-Set txindex = 1 и пересканировать blockchain.
3-Получить последний блок с getblockcount.
4-Use getblockhash block_number, чтобы получить его хэш.
5 Используйте getblock хэш, чтобы получить, что блок транзакции.
6-Синтаксический каждую сделку с getrawtransaction хэш-1 (1, за многословным).
7-Получить Vout адрес каждой транзакции и добавить к SQL.
8-Выполнить запрос, чтобы удалить дубликаты.
9-Use blockchain.info API для получения каждого адреса баланса.
10-Если баланс > desired_amount уронить адрес из новой таблицы SQL.
11-Готово.
- чик -

- чик -
Btw не существует способ расчета баланса как-то с вашим вторым вариантом? (Без выполнения blockchain.info запросов API)

Да.

Шаг 6 и 7 являются неправильными.

getrawtransaction возвращает шестнадцатиричное представление необработанной сделки. Вот пример сделки ID 62886d0b5e7e88981839afb6996010d149f934f30a04f428456cd5e10a772846

Код:
010000000102651693fc8811883bd5f4a90d9825f1bc18a55ad9026264bcfc1e63a6b7f089000000006a4730440220673be38060c769b260ba9b0d0bee89fc0f9db1a3dbf09060c43adc499c082d7a02202aabd0eea4ee119c04234dee43c3543426fbd23547252e52fd4496d06b2e1fd4012102bc2af3ca047923b71f4e1d2aae0564ea97d0ec86f1aa7f4c2d4fb2acc3f9fe75ffffffff02411fc605000000001976a914c08407401f334b9e936391fee7753ea9bb45613688aca4688e00000000001976a914892f2d2752a0dc59f59be9ddffe56bccdd0440bc88ac00000000

Затем, если вы запустите decoderawtransaction на этих необработанных данных, вы получите объект JSON с данными разбираемых из. Вот пример того же сделки:

Код:
{
    "TXID" : "cc4aa7b2a873515edf55167126fb18919a67abb5f3cac35cd48c1e2b834c3edc",
    "версия" : 1,
    "Locktime" : 0,
    "Vin" : [
        {
            "TXID" : "89f0b7a6631efcbc646202d95aa518bcf125980da9f4d53b881188fc93166502",
            "Vout" : 0,
            "scriptSig" : {
                "как м" : "30440220673be38060c769b260ba9b0d0bee89fc0f9db1a3dbf09060c43adc499c082d7a02202aabd0eea4ee119c04234dee43c3543426fbd23547252e52fd4496d06b2e1fd401 02bc2af3ca047923b71f4e1d2aae0564ea97d0ec86f1aa7f4c2d4fb2acc3f9fe75",
                "наговор" : "4730440220673be38060c769b260ba9b0d0bee89fc0f9db1a3dbf09060c43adc499c082d7a02202aabd0eea4ee119c04234dee43c3543426fbd23547252e52fd4496d06b2e1fd4012102bc2af3ca047923b71f4e1d2aae0564ea97d0ec86f1aa7f4c2d4fb2acc3f9fe75"
            },
            "последовательность" : 4294967295
        }
    ],
    "Vout" : [
        {
            "стоимость" : 0.96870209,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 c08407401f334b9e936391fee7753ea9bb456136 OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a914c08407401f334b9e936391fee7753ea9bb45613688ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1JYvuKZmqyyn8MTaTSwCQ6CrcJfcLGAruM"
                ]
            }
        },
        {
            "стоимость" : 0.09332900,
            "N" : 1,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 892f2d2752a0dc59f59be9ddffe56bccdd0440bc OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a914892f2d2752a0dc59f59be9ddffe56bccdd0440bc88ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "1DWN69tNjUQJv3QeJMHVLSJfHXXr2QusST"
                ]
            }
        }
    ]
}

Здесь можно увидеть, что транзакция определяет входы массива, которые расходуются "Vin" и массив новых неизрасходованные выходов, которые создаются "Vout",

Эта конкретная сделка создает 2 выходов, определенных "N",

Выход 0 содержит 0.96870209 BTC (идентифицирован "стоимость") И связан с адресом 1JYvuKZmqyyn8MTaTSwCQ6CrcJfcLGAruM.
Выход 1 содержит 0.09332900 BTC и связан с адресом 1DWN69tNjUQJv3QeJMHVLSJfHXXr2QusST.

Эта конкретная сделка также проводит 1 ранее неизрасходованный выход из сделки 89f0b7a6631efcbc646202d95aa518bcf125980da9f4d53b881188fc93166502. "Vout" в "Vin" указывает на то, что это был выход из сделки, что было "N": 0

Таким образом, ваша программа может удалить выход 0 сделки 89f0b7a6631efcbc646202d95aa518bcf125980da9f4d53b881188fc93166502 от его списка неизрасходованных выходов. И можно добавить две новые выходы (0 и 1) сделки cc4aa7b2a873515edf55167126fb18919a67abb5f3cac35cd48c1e2b834c3edc в это список неизрасходованных выходов.

После того, как ваша программа выполняется работает, он может просто сбросить список адресов из его списка неизрасходованных выходов и удалить дубликаты адресов.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

18 февраля 2015, 3:23:53 PM   # 14
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

- порно -

Звучит круто, я взглянуть на него позже. благодаря
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 5:50:23 PM   # 15
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

- порно -

Звучит круто, я взглянуть на него позже. благодаря


Хорошо, проверил это, похоже, что это работает

@DannyHamilton я проверил пункт 6 из nuno12345, он также работает, если установить второй параметр как 1, он выплевывает непосредственно код JSon.

Отлично, я думаю, что это лучший способ сделать то, что я хочу сейчас.

Все, что мне теперь нужно установить сервер Bitcoin и отправлять команды через HTTP, и я буду в состоянии начать делать тонны запросов.

Я еще не проверял расчеты баланса, но сейчас я просто извлечь все адреса, которые в "адреса" часть, как это я могу извлечь все адреса, которые когда-либо были в blockchain, что означает, что они либо имеют BTCS или имели BTCS в прошлом, так как это я буду иметь возможность получать все Bitcoin используются адреса EVER на mainnet , правильно?

Я в скором времени начнется кодирование это ... интересно, как скорость все это будет.

Спасибо, парни
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 6:43:33 PM   # 16
 
 
Сообщения: 686
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

Если вы C # парень, то посмотрите на этот пост о книге от Николя Dorier

Blockchain Программирование на C # (Часть 1)


Это пакет NuGet NBitcoin, установить с помощью диспетчера Визуальная Студия NuGet пакета.

Или посмотрите на его источник для удовольствия
https://github.com/NicolasDorier

Весь доступ к blockchain возможно, так и получать какой-то богатый список нисходящем, чтобы получить 0,000001 и выше
rfcdejong сейчас офлайн Пожаловаться на rfcdejong   Ответить с цитированием Мультицитирование сообщения от rfcdejong Быстрый ответ на сообщение rfcdejong

18 февраля 2015, 6:47:15 PM   # 17
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

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

Что именно вы пытаетесь достичь?

"Что именно вы пытаетесь достичь?"

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

Шучу я только что получил в Bitcoin технически недавно, и я пытаюсь выяснить, как все работает ...

В основном то, что я ищу это способ для запроса blockchain локально.

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

Я хотел бы сделать сложные запросы, но если я просто в состоянии получить все текущие адреса с балансом > 0 Я буду достаточно счастлив.

Может быть, эта информация доступна где-нибудь?

Есть идеи?
Люди часто задают такие вопросы, как, что из-за незнания о том, как работает система, так что это полезно, чтобы спросить, почему они просят; как уже упоминалось данные вы ищете не имеет отношения к работе системы. Вы до сих пор не объяснили, что вы пытаетесь достичь. Зная это может помочь людям обеспечить более полезные ответы.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

18 февраля 2015, 6:55:01 PM   # 18
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

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

Пара советов:
1) blockchain не записывает остатки.
2) blockchain не записывает только адреса входов и выходов.
3) Входы всегда ссылаться на ранее неизрасходованный выход.
4) Выходы не являются адресами они являются сценариями. Наиболее распространенный сценарий Pay2PubkeyHash, но это не единственный тип сценария.
5) Операции "проводить" дискретные выходы не конкретное значение.
6) Выходы либо отработанный или неизрасходованные. Неиспользованные выходы могут быть "потраченный" в новой транзакции.

Если вы не имеете хорошее представление о том, как на самом деле работает Bitcoin, то вы, вероятно, в конечном итоге просто бегают по кругу. 

Историческая blockchain строит множество UTXO. Чтобы построить UTXO запуск из блока 1 (выход в блоке генеза является unspenable) и для каждого блока вы добавить к всем новым TxN выходов UTXO и удалить из UTXO всех этих мероприятий, упоминаемых в TxN входах. Когда вы дойдете до текущего блока вы будете иметь текущий UTXO. Обратите внимание, этот процесс предполагает blockchain уже подтвержден, который является безопасным предположением, если вы тянете блоки из bitcoind.

Множество UTXO имеет всю необходимую Вам информацию. Когда кто-то говорит адрес й имеют баланс 1.234 BTC, что они на самом деле означают, что UTXO содержит один или несколько неизрасходованных выходы, которые имеют общую величину 1.234 BTC.



DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

18 февраля 2015, 7:12:48 PM   # 19
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

- чик -

Ничто в бетоне еще, но моя главная цель не доказать, насколько уязвима Bitcoin адрес является и в конечном итоге на обед веб-сайт с большим количеством статистических данных о Bitcoin адресов, как, сколько есть, что уравновешивает они сверху вниз, и т.д ...

Сейчас я просто играл, и если я получаю все, что я думаю правильно, то я буду думать о веб-сайте.
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila

18 февраля 2015, 7:23:55 PM   # 20
 
 
Сообщений: 20
Цитировать по имени
цитировать ответ
по умолчанию Re: Получить все адреса Bitcoin с балансом> = 0,00000001

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

Пара советов:
1) blockchain не записывает остатки.
2) blockchain не записывает только адреса входов и выходов.
3) Входы всегда ссылаться на ранее неизрасходованный выход.
4) Выходы не являются адресами они являются сценариями. Наиболее распространенный сценарий Pay2PubkeyHash, но это не единственный тип сценария.
5) Операции "проводить" дискретные выходы не конкретное значение.
6) Выходы либо отработанный или неизрасходованные. Неиспользованные выходы могут быть "потраченный" в новой транзакции.

Если вы не имеете хорошее представление о том, как на самом деле работает Bitcoin, то вы, вероятно, в конечном итоге просто бегают по кругу. 

Историческая blockchain строит множество UTXO. Чтобы построить UTXO запуск из блока 1 (выход в блоке генеза является unspenable) и для каждого блока вы добавить к всем новым TxN выходов UTXO и удалить из UTXO всех этих мероприятий, упоминаемых в TxN входах. Когда вы дойдете до текущего блока вы будете иметь текущий UTXO. Обратите внимание, этот процесс предполагает blockchain уже подтвержден, который является безопасным предположением, если вы тянете блоки из bitcoind.

Множество UTXO имеет всю необходимую Вам информацию. Когда кто-то говорит адрес й имеют баланс 1.234 BTC, что они на самом деле означают, что UTXO содержит один или несколько неизрасходованных выходы, которые имеют общую величину 1.234 BTC.





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

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

котировка

Все, что мне теперь нужно установить сервер Bitcoin и отправлять команды через HTTP, и я буду в состоянии начать делать тонны запросов.

Я еще не проверял расчеты баланса, но сейчас я просто извлечь все адреса, которые в "адреса" часть [в ответах getrawtransaction или decoderawtransaction JSon],
как это я могу извлечь все адреса, которые когда-либо были в blockchain, что означает, что они либо имеют BTCS или имели BTCS в прошлом,

так, как это я буду иметь возможность получать все Bitcoin используются адреса EVER на mainnet, верно?

Является ли это предположение верно?
Rintila сейчас офлайн Пожаловаться на Rintila   Ответить с цитированием Мультицитирование сообщения от Rintila Быстрый ответ на сообщение Rintila



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW