Вернуться   Биткоин Форум > Добыча
10 октября 2011, 4:58:08 PM   # 1
 
 
Сообщения: 686
Цитировать по имени
цитировать ответ
по умолчанию Re: [ЭКСПЕРИМЕНТАЛЬНЫЙ] Патч для перемещения поколения работы в pushpoold, быстрее? + Слиты шахты

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
IIRC, один из факторов, ограничивающих бассейны были, как медленно Bitcoin является отвечать на запросы getwork. Оказывается, что это достаточно легко - с помощью нескольких настроек для клиента Bitcoin - переместить большую часть работы поколения из bitcoind и на сервер пула с сервером пула, используя один модифицированный элемент работы с Bitcoin, чтобы ответить по существу, так как многие getwork запросы, как он любит. Так вот что я сделал:

https://github.com/makomk/bitcoin/tree/poolserv-work-gen https://github.com/makomk/pushpool/tree/local-work-gen

Изменения относительно просты: есть новый getworkex RPC вызов, который предоставляет копию coinbase сделки и Merkle филиал которой он находится, и при представлении решений сервер пула может отправить в модифицированном coinbase ОГО, который используется вместо оригинала. pushpoold в своей очереди, теперь знает, как использовать getworkex, вставить свой собственный дополнительный одноразовый номер в coinbase, увеличивают, что временное значение для создания рабочих элементов, а также конвертировать представленные акции обратно в форму, которая будет принимать bitcoind. Очень быстрый и грязный тест предполагает, что это должно быть в состоянии достигнуть на стадионах около 3000 getworks / с, что намного лучше, чем я видел раньше. (Я планирую реализовать способ для Bitcoin, чтобы подтолкнуть новую работу на сервер пула в какой-то момент тоже.)

Эти изменения также невероятно экспериментальные; Я в основном только протестировали их с poclbm и cgminer на testnet в коробке установить до сих пор. Я слышал, что Лука-младший работает над чем-то отдаленно похожего тоже, и shadders развивается другой подход к poolserver поколения работы в PoolServerJ, а также.

Редактировать: Упражнение для любознательного: патч Bitcoin в теории должно быть достаточно, чтобы реализовать родительскую blockchain стороны объединенной добычи, может быть, даже более эффективно, чем существующий подход. Вы можете использовать getworkex, чтобы добавить все, что вы хотите, чтобы сделки coinbase, и это дает вам Merkle отделение, необходимое для отправки работы на вспомогательных blockchains.
makomk сейчас офлайн Пожаловаться на makomk   Ответить с цитированием Мультицитирование сообщения от makomk Быстрый ответ на сообщение makomk


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


11 октября 2011, 2:09:41 AM   # 2
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: [ЭКСПЕРИМЕНТАЛЬНЫЙ] Патч для перемещения поколения работы в pushpoold, быстрее? + Слиты шахты

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





Я слышал, что Лука-младший работает над чем-то отдаленно похожего тоже, и shadders развивается другой подход к poolserver поколения работы в PoolServerJ, а также.

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

12 октября 2011, 12:23:24 AM   # 3
 
 
Сообщения: 686
Цитировать по имени
цитировать ответ
по умолчанию Re: [ЭКСПЕРИМЕНТАЛЬНЫЙ] Патч для перемещения поколения работы в pushpoold, быстрее? + Слиты шахты

На самом деле я реализую модуль генератора работы, который может либо запустить встроенный в poolserverj или отдельно. Причиной последнего является то, что PSJ может получить довольно занят другими вещами, а поэтому вы можете все еще хотите, чтобы распространить эту нагрузку между двумя серверами ... автономный не будет использовать RPC. Это будет просто течь в работу PSJ в компактном двоичном формате и PSJ управляет потоком, посылая остановки / запуска сигналов.
Ухоженная! Я не мог понять, что ли имеет смысл или нет; поколение работы чрезвычайная параллельности и легко сделать с резьбой, но некоторые других бит серверов пула нет. Я не был уверен, как быстро другие биты станут узким местом.

Кроме того: кажусь теперь слиты добыча работать без использования слитый-Майнинг-прокси! Только для одной Окса цепи в данный момент, и это довольно тестировалось, но до сих пор. Пользы https://github.com/makomk/pushpool/tree/local-work-gen-mm и очень немного Модифицированная версия namecoin в
https://github.com/makomk/bitcoin/tree/namecoin-getauxblock-prevhash - каждая цепь получает свою собственную таблицу акций, а также в теории акций, отражается как несвежие для каждой цепи независимо от других. (На практике это не совсем работает правильно, акция, которые черствые на родительской цепи, рассматриваются как устаревшие для всех их, и клиент сказал только, если они несвежие на родителях.)

Код:
    "auxchains" : [
        {
            "rpc.url" : "http://127.0.0.1:9337/", "rpc.user" : "", "rpc.pass" : "Foo",
            "stmt.sharelog":"INSERT INTO shares_nc (rem_host, имя пользователя, our_result, upstream_result, разум, раствор) VALUES (?,?,?,?,?,?)"
        }
    ]
makomk сейчас офлайн Пожаловаться на makomk   Ответить с цитированием Мультицитирование сообщения от makomk Быстрый ответ на сообщение makomk

5 февраля 2012, 12:24:22 AM   # 4
 
 
Сообщения: 2268
Цитировать по имени
цитировать ответ
по умолчанию Re: [ЭКСПЕРИМЕНТАЛЬНЫЙ] Патч для перемещения поколения работы в pushpoold, быстрее? + Слиты шахты

Выглядит очень красиво, и работает. Хорошее решение для систем с малым объемом оперативной памяти. Но я не понимаю, почему вы не используете getmemorypool RPC вызова вместо пользовательского вызова RPC.
Бальтазар сейчас офлайн Пожаловаться на Бальтазар   Ответить с цитированием Мультицитирование сообщения от Balthazar Быстрый ответ на сообщение Балтазар



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW