Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
21 июня 2011, 7:56:23 AM   # 1
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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


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

то есть сказать, что я везу getworks из нескольких источников, когда это getwork решается и готов возвратить это имеет значения, если я вернуть его на другой сервер Bitcoin или запрос какой-то ключ к серверу Bitcoin, создавшего его?
пузанковых сейчас офлайн Пожаловаться на пузанковых   Ответить с цитированием Мультицитирование Сообщения От пузанковых БЫСТРЫЙ ответ на сообщение пузанковых


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


21 июня 2011, 1:16:08 PM   # 2
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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





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

21 июня 2011, 2:22:26 PM   # 3
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

21 июня 2011, 2:54:52 PM   # 4
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

21 июня 2011, 2:55:58 PM   # 5
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

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

23 июня 2011, 12:37:23 AM   # 6
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

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

DOCO немного туманный на этом. Я полагаю, отсюда: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list
что данные фактический блок. Proxy проверяет дважды хэширования его и сравнивая трудности. Но как же я такой же цена? Все имеет прокси оригинальный запрос getwork с:

    "Midstate" : Предварительно вычисленное хеш-состояние после того, как хеширование первой половины данных
    "данные" : данные блока
    "hash1" : Отформатирована хэш-буфер для второго хэша
    "цель" : Маленький обратный порядок байт хэш-мишень

Содержатся данные блока в блоке, представленный клиентом? Согласно этой странице: https://en.bitcoin.it/wiki/Protocol_specification#Block_Headers Там нет данных в заголовке блока. 

Мишень бесполезно, так как они все имеют такие же. Не знаю, что в Midstate и hash1 поля. Так есть ли что идентифицировать его как результат конкретного запроса на работу или он просто не встроен в конструкцию, чтобы быть в состоянии соответствовать, как это?
пузанковых сейчас офлайн Пожаловаться на пузанковых   Ответить с цитированием Мультицитирование Сообщения От пузанковых БЫСТРЫЙ ответ на сообщение пузанковых

23 июня 2011, 12:42:21 AM   # 7
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

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

DOCO немного туманный на этом. Я полагаю, отсюда: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list
что данные фактический блок. Proxy проверяет дважды хэширования его и сравнивая трудности. Но как же я такой же цена? Все имеет прокси оригинальный запрос getwork с:

    "Midstate" : Предварительно вычисленное хеш-состояние после того, как хеширование первой половины данных
    "данные" : данные блока
    "hash1" : Отформатирована хэш-буфер для второго хэша
    "цель" : Маленький обратный порядок байт хэш-мишень

Содержатся данные блока в блоке, представленный клиентом? Согласно этой странице: https://en.bitcoin.it/wiki/Protocol_specification#Block_Headers Там нет данных в заголовке блока. 

Мишень бесполезно, так как они все имеют такие же. Не знаю, что в Midstate и hash1 поля. Так есть ли что идентифицировать его как результат конкретного запроса на работу или он просто не встроен в конструкцию, чтобы быть в состоянии соответствовать, как это?

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

23 июня 2011, 1:08:18 AM   # 8
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

Правда, но я предполагаю, что клиент может сделать несколько запросов getwork (который может быть подан каждый из другого вышестоящего сервера), и что нет garuntee, что клиент подачи совсем недавно Приобрела работу.
пузанковых сейчас офлайн Пожаловаться на пузанковых   Ответить с цитированием Мультицитирование Сообщения От пузанковых БЫСТРЫЙ ответ на сообщение пузанковых

23 июня 2011, 1:12:30 AM   # 9
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

Правда, но я предполагаю, что клиент может сделать несколько запросов getwork (которые каждый из них может быть сервер с другого сервера вверх по течению), и что нет garuntee, что клиент подачи совсем недавно Приобрел работу.

Ваше предположение неверно.

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

23 июня 2011, 1:17:55 AM   # 10
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

23 июня 2011, 6:56:49 AM   # 11
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

Прежде всего, почему ты сделал это? Если вы работаете на несколько getworks в то же время, вы замедлить скорость завершения вниз и увеличить ваши шансы на несвежую акцию.

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

23 июня 2011, 8:58:05 AM   # 12
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

У меня есть совершенно хорошая причина, которая будет очевидна, когда проект готов к выпуску. Вы сказали, что «в первую очередь», поэтому я думаю, в следующем вы собираетесь предложить ответ на этот вопрос?
пузанковых сейчас офлайн Пожаловаться на пузанковых   Ответить с цитированием Мультицитирование Сообщения От пузанковых БЫСТРЫЙ ответ на сообщение пузанковых

23 июня 2011, 9:28:36 AM   # 13
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

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

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

23 июня 2011, 9:35:02 AM   # 14
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

Shoudn't более чем через несколько дней после того, как я полагаю, это немного из ...

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

Таким образом, поле «данные», что возвращает шахтер каким-то образом связано с полем «данные» в ответ getwork. Но это не может быть таким же или сервер уже блок решен.  

Является ли поле данных только блок заголовка с одноразовым номером измененном, чтобы произвести правильный блок?
пузанковых сейчас офлайн Пожаловаться на пузанковых   Ответить с цитированием Мультицитирование Сообщения От пузанковых БЫСТРЫЙ ответ на сообщение пузанковых

23 июня 2011, 9:40:52 AM   # 15
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

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

Shoudn't более чем через несколько дней после того, как я полагаю, это немного из ...

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

Таким образом, поле «данные», что возвращает шахтер каким-то образом связано с полем «данные» в ответ getwork. Но это не может быть таким же или сервер уже блок решен. 

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

Да. Сервер посылает блок данных клиенту с Nonce поля установлен в 0. Клиент итерацию через 2 ^ 32 возможных временных значений, проверка каждого из них. Если он находит тот, который отвечает цели, он посылает измененный блок обратно.

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

23 июня 2011, 10:06:21 AM   # 16
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Может ли getwork быть возвращен к различному bitcoind, чем тот, который вы получили его от?

котировка
Да. Сервер посылает блок данных клиенту с Nonce поля установлен в 0. Клиент итерацию через 2 ^ 32 возможных временных значений, проверка каждого из них. Если он находит тот, который отвечает цели, он посылает измененный блок обратно.

Благодаря KKJ. Это именно то, что мне нужно было знать, и именно ту часть, которая является довольно нечетким на API вызовов и getwork вики-страницах. Это объясняет его части, но это на самом деле не ясно сказать, что «данные» = block_header. Можно ли создать учетную запись на вики и редактировать? Если это так, я мог бы попытаться привести в порядок, что немного, потому что я уверен, что я не первый или последний человек, он собирается оставить ломают голову.
пузанковых сейчас офлайн Пожаловаться на пузанковых   Ответить с цитированием Мультицитирование Сообщения От пузанковых БЫСТРЫЙ ответ на сообщение пузанковых



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW