23 ноября 2010, 7:50:12 PM   # 1
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я загрузил редизайн getwork m0mchil к СВН оборотов 189 (версия 31601)

внешний Bitcoin шахтера идея m0mchil в решил много проблем. программирование GPU является незрелым и трудно собрать, и я не хочу, чтобы добавить дополнительные зависимости для сборки. getwork позволяет эти проблемы должны быть решены отдельно, с различными программами для различных аппаратных и операционных систем. Это также удобно, что фермы серверов может работать один узел Bitcoin, а остальные работают только getwork клиентов.

Интерфейс имеет несколько изменений:

getwork [данных]
Если [данные] не задан, возвращает отформатированный хэш данных для работы на:
  "Midstate" : Предварительно вычисленное хеш-состояние после того, как хеширование первой половины данных
  "данные" : данные блока
  "hash1" : Отформатирована хэш-буфер для второго хэша
  "цель" : Маленький обратный порядок байт хэш-мишень
Если [данные] указано, пытается решить блок и возвращает истину, если она была успешной. [Данных] тот же блок данных 128 байт, который был возвращен в "данные" поле, но с одноразовым номером изменилось.

Заметки:
- Она не возвращает работу, когда вы представить возможный удар, только тогда, когда вызывается без параметра.
- Поле блока было разделено на данные и hash1.
- данные составляют 128 байт, который включает в себя первую половину, которая уже хэшированный по Midstate.
- hash1 всегда то же самое, но включены для удобства.
- Протоколирование "ThreadRPCServer метод = getwork" отключено, это было бы слишком много барахла в журнале.
Satoshi сейчас офлайн Пожаловаться на Satoshi   Ответить с цитированием Мультицитирование сообщения от Satoshi Быстрый ответ на сообщение Satoshi


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


23 ноября 2010, 8:11:20 PM   # 2
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

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





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

23 ноября 2010, 8:42:34 PM   # 3
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

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

23 ноября 2010, 8:43:52 PM   # 4
 
 
Сообщения: 1554
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

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

23 ноября 2010, 8:55:27 PM   # 5
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Это не точная капля в замене. Я хотел, чтобы очистить интерфейс немного. Для этого требуется только несколько изменений.

Функции ScanHash_ не уходят. Кстати, интерфейс этого предназначен, чтобы отразить параметры этого (Midstate, данных, hash1).
Satoshi сейчас офлайн Пожаловаться на Satoshi   Ответить с цитированием Мультицитирование сообщения от Satoshi Быстрый ответ на сообщение Satoshi

23 ноября 2010, 10:39:07 PM   # 6
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Btw Сатоси, вы должны дать выстрел в мерзавца, это гораздо лучше, чем SVN, особенно с большим количеством пятен и вилок, идущих вокруг =)
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

23 ноября 2010, 10:46:05 PM   # 7
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Фантастический материал, это устраняет один из моих патчей полностью.

Я также соблазн работать на внешнем шахтера CPU ...
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

24 ноября 2010, 4:47:42 AM   # 8
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Только начал работать на простой шахтер процессора в C, в основном, в качестве демонстрации, и понять «getwork».

Репозиторий на мерзавца: //github.com/jgarzik/cpuminer.git

Реализация завершена ... но она не работает, так что не слишком взволнован. Я подозреваю, что что-то странное происходит с ByteReverse (или ее отсутствие). Это совершенно неясно, будет ли или нет «данные» и «одноразовое значение» должен быть байт-вспять, и каким образом.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

24 ноября 2010, 11:31:11 AM   # 9
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Satoshi, пожалуйста, исправить вашу реализацию getwork так оно должно соответствовать спецификации m0mchill в
DiabloD3 сейчас офлайн Пожаловаться на DiabloD3   Ответить с цитированием Мультицитирование сообщения от DiabloD3 Быстрый ответ на сообщение DiabloD3

24 ноября 2010, 11:56:34 AM   # 10
 
 
Сообщения: 171
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

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

24 ноября 2010, 5:21:01 PM   # 11
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Я подозреваю, что что-то странное происходит с ByteReverse (или ее отсутствие). Это совершенно неясно, будет ли или нет «данные» и «одноразовое значение» должен быть байт-вспять, и каким образом.
getwork делает байты заднего хода. Midstate, данные и hash1 уже большие обратный порядок байты, и передавать данные еще тупоконечник, поэтому вы работаете в большом обратном порядке байт и не должны делать какие-либо байты-реверс. Они те же самые данные, которые передаются в функцию ScanHash_. Вы можете принять Midstate, данные и hash1, поместите их в 16-байтовых выровненных буферов и передать их в функцию ScanHash_, как ScanHash (pmidstate, PDATA + 64, phash1, nHashesDone). Если одноразовое значение найдено, латать его в данные и вызвать getwork.

Я, вероятно, следует изменить функции ScanHash_ использовать PDATA вместо PDATA + 64, так что они соответствуют.

Мишень мало младшему, он должен быть таким же, как, как m0mchil-х это сделал. (Если это не так, то это должно быть исправлено) Это единственный случай, когда вы будете использовать байт в обратном порядке. Я думаю, вам это нравится: если ByteReverse ((неподписанные INT *) хеш [6]) < (Беззнаковое INT *) цель [6].

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

Изменения:
- Она не возвращает работу, когда вы представить возможный удар, только тогда, когда вызывается без параметра.
- Поле блока было разделено на данные и hash1.
- состояние переименовано в Midstate для последовательности.
- extranonce не требуется.
Satoshi сейчас офлайн Пожаловаться на Satoshi   Ответить с цитированием Мультицитирование сообщения от Satoshi Быстрый ответ на сообщение Satoshi

25 ноября 2010, 12:46:34 AM   # 12
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Разобрался проблема. Мой sha256 алго был byteswapping вход в большой Endian, когда он был уже большой обратный порядок байт.

Первая версия этого нового шахтера процессора в настоящее время описанного здесь:  http://bitcointalk.org/index.php?topic=1925.0
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

26 ноября 2010, 9:17:07 PM   # 13
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

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

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

26 ноября 2010, 9:31:13 PM   # 14
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Это то, что он делает, он возвращает истина / ложь.
Satoshi сейчас офлайн Пожаловаться на Satoshi   Ответить с цитированием Мультицитирование сообщения от Satoshi Быстрый ответ на сообщение Satoshi

26 ноября 2010, 10:51:29 PM   # 15
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

Это действительно мило.
Будет ли это капля в замене исправленная клиент уже используется GPU шахтеры?

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

4 декабря 2010, 7:27:47 PM   # 16
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: getwork

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW