Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
8 января 2013, 5:33:13 PM   # 1
 
 
Сообщения: 293
Цитировать по имени
цитировать ответ
по умолчанию Re: получение входных адресов транзакции.

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


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

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

При этом на dcf2af38cebd8abf3a34897b7ef908033fedba825e2ba86a7f7079705e8b2376 сделки
он принимает что-то вроде 15 миллисекунд, но делает это в сделке: 49a26581cf176de5c13452e773dd7fcae6721acaf0bca5b71a26059da190baa4 это занимает около 781 миллисекунд.

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

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


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


8 января 2013, 5:59:34 PM   # 2
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: получение входных адресов транзакции.

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





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

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

Для объяснения (о том, как это плохая идея) даны несколько других, которые задают подобный вопрос см:





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

8 января 2013, 6:09:11 PM   # 3
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: получение входных адресов транзакции.

Если добавить вариант 1 после хэш транзакции в вашем getrawtransaction называют это будет автоматически декодировать шестигранные для вас, экономя, что второй вызов и некоторую задержку. По крайней мере, как она работает в командной строке; Я уверен, что фактический интерфейс HTTP-JSON-RPC является идентичным.

Последняя сделка занимает больше времени, так как это больше. Чтобы быть точным, это в 26 раз больше (5122 байт против 193), и это занимает в 50 раз больше, так что в значительной степени точно, сколько времени вы ожидали бы его принять.

Тем не менее, Дэнни прав. В зависимости от входного адреса почти всегда плохая идея.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

8 января 2013, 6:37:46 PM   # 4
 
 
Сообщения: 293
Цитировать по имени
цитировать ответ
по умолчанию Re: получение входных адресов транзакции.

нормально, т.к вы, ребята, для информации. сейчас я просто пытаюсь понять вещи.

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

Это правда? если да, то сколько адресов будет ли кварты клиент поддерживает, прежде чем стать медленным?

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

8 января 2013, 8:53:41 PM   # 5
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: получение входных адресов транзакции.

нормально, т.к вы, ребята, для информации. сейчас я просто пытаюсь понять вещи.

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

Это правда? если да, то сколько адресов будет ли кварты клиент поддерживает, прежде чем стать медленным?

Большинство людей не придется беспокоиться о получении слишком много адресов в кошельке. Там нет числа, что является "Очень много", Потому что это зависит от вашего компьютера.

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

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

Что касается первого вопроса о отслеживания транзакций, глядя назад это единственный способ узнать, где монеты были в прошлом, и то, что вы делаете, о лучшем случае вы можете сделать. Там нет возможности в системе, чтобы сделать этот шаг легче, потому что это опасно, не полезно. Если вы хотите следовать за транзакции по сети в качестве учебного или интеллектуального упражнения, чувствовать себя свободными. Но, пожалуйста, будьте осторожны, что вы не обманывайте себя, думая, что вы нашли "Отправитель", Так как понятие не существует в Bitcoin. Если вам необходимо собрать информацию о состоянии входящей транзакции, вы должны собрать эту информацию заранее и связать его с адресом оплаты, который вы предоставляете.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

8 января 2013, 9:02:25 PM   # 6
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: получение входных адресов транзакции.

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

Как было указано, getrawtransaction 1 будет делать расшифровывать для вас.

Если ваша библиотека JSON-RPC поддерживает его, вы можете также использовать «пакетный» запрос, чтобы получить все входы в одном редиректа. Видеть http://www.jsonrpc.org/specification#batch
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

9 января 2013, 9:59:52 PM   # 7
 
 
Сообщения: 293
Цитировать по имени
цитировать ответ
по умолчанию Re: получение входных адресов транзакции.

еще раз ТКС для объяснения, и Гэвин, ТКС для пакетного наконечника.
BRules сейчас офлайн Пожаловаться на BRules   Ответить с цитированием Мультицитирование сообщения от BRules Быстрый ответ на сообщение BRules



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW