Вернуться   Биткоин Форум > - Помощь начинающим
10 июля 2011, 4:56:57 PM   # 1
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: что шахтер делать?

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


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

как я понимаю, шахтер проходит до 2 ^ 32 значений Nonce поля (что четвертое слово в сообщении), высчитывает ша (ша (сообщение)), и представляет доказательство правильности работы в бассейн, если последнее слово в результате хэширования равно 0. Хорошо.

Теперь вопросы.
1 Какие поля мы можем изменить в сообщении, когда добыча полезных ископаемых, кроме нонса?
2 Где extraNonce находится?
3 Где время (и мы можем изменить его, как мы видим, в то время как добыча нужным, или мы должны держать его в определенном диапазоне)?

Я читал через спецификацию протокола на вики, но не мог понять это .... Спасибо!




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


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


10 июля 2011, 5:06:15 PM   # 2
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: что шахтер делать?

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





1 Какие поля мы можем изменить в сообщении, когда добыча полезных ископаемых, кроме нонса?
Метка времени, то coinbase сделка, список transacations, входящих в блок.
котировка
2 Где extraNonce находится?
Насколько я помню, что «extraNonce» является coinbase. Смотрите здесь, где его положить на вход в coinbase сделки:

    pblock->VTX [0] .vin [0] = .scriptSig CScript () << pblock->Nbits << CBigNum (nExtraNonce);
    pblock->hashMerkleRoot = pblock->BuildMerkleTree ();

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

10 июля 2011, 5:14:45 PM   # 3
 
 
Сообщений: 52
Цитировать по имени
цитировать ответ
по умолчанию Re: что шахтер делать?

1 Какие поля мы можем изменить в сообщении, когда добыча полезных ископаемых, кроме нонса?
Метка времени, то coinbase сделка, список transacations, входящих в блок.
котировка
2 Где extraNonce находится?
Насколько я помню, что «extraNonce» является coinbase. Смотрите здесь, где его положить на вход в coinbase сделки:

    pblock->VTX [0] .vin [0] = .scriptSig CScript () << pblock->Nbits << CBigNum (nExtraNonce);
    pblock->hashMerkleRoot = pblock->BuildMerkleTree ();

котировка
3 Где время (и мы можем изменить его, как мы видим, в то время как добыча нужным, или мы должны держать его в определенном диапазоне)?
Время в заголовке, но он должен быть в разумном диапазоне.


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

10 июля 2011, 5:16:27 PM   # 4
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: что шахтер делать?

Спасибо, Джоэл!

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

Верный? Есть что-нибудь, кроме ж [3] (что все ядра в настоящее время меняется), что мы можем изменить на стороне клиента, без изменения ш [0] через ш [2]?

(Joel - Я пришлю вам целый 1 BTC, когда вы ответить на этот вопрос, даже если ответ является не большое спасибо!)
бестрензельного сейчас офлайн Пожаловаться на бестрензельном   Ответить с цитированием Мультицитирование сообщения от бестрензельного Быстрый ответ на сообщение бестрензельного

11 июля 2011, 12:10:05 AM   # 5
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: что шахтер делать?

Спасибо, Джоэл!

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

котировка
2 это то, что бассейн делает, когда все допустимые значения одноразового номера были опробованы.
Большинство бассейнов, к моему знанию, использовать логику bitcoind клиента для создания рабочих единиц. С исправлениями от Луки Даш Jr., логика выглядит следующим образом:

аннулированию IncrementExtraNonce (CBlock * pblock, CBlockIndex * pindexPrev, неподписанных Int& nExtraNonce, int64& nPrevTime)
{// Фикс от Луки Даш Jr
    Статическая uint256 hashPrevBlock;
    если (hashPrevBlock! = pblock->hashPrevBlock)
    {
        nExtraNonce = 0;
        hashPrevBlock = pblock->hashPrevBlock;
    }
    ++nExtraNonce;   
    pblock->VTX [0] .vin [0] = .scriptSig CScript () << pblock->Nbits << CBigNum (nExtraNonce);
    pblock->hashMerkleRoot = pblock->BuildMerkleTree ();
}

Таким образом, дополнительные одноразовый (coinbase) стремится к нулю, с каждым новым блоком обнаруженного в сети. Тогда приращение в каждой рабочей единицы данного клиента.

котировка
Верный? Есть что-нибудь, кроме ж [3] (что все ядра в настоящее время меняется), что мы можем изменить на стороне клиента, без изменения ш [0] через ш [2]?
Я не 100% уверен, что я понимаю, что вы просите. Вы пытаетесь быть в состоянии иметь шахтеры генерировать свои собственные новые рабочие блоки без необходимости идти обратно в бассейн? Если да, то это немного сложно, потому что если им удастся в добыче блока, вы должны быть в состоянии собрать правильный блок или вы не можете получить деньги.

Если вы пытаетесь что-то другое, чем bitcoind программы генерировать единицы работы (возможно, вы пытаетесь свести к минимуму взаимодействие между менеджером пула и bitcoind) вы лучше с патчами, чтобы ускорить его. Но в этом случае, вы лучше от тиражирования этой же логике приращение coinbase для каждой единицы работы, ИМО.

Вы никогда не можете запустить из вещей, чтобы попробовать, потому что к тому времени вы запускали через каждую комбинацию нонса и coinbase, время изменилось бы. Если вы действительно хотите, вы можете также изменить выплаты адрес (а) в сделке coinbase или падение / добавить транзакцию.

котировка
(Joel - Я пришлю вам целый 1 BTC, когда вы ответить на этот вопрос, даже если ответ является не большое спасибо!)
Благодарю. Я ценю это. Если я неправильно понял ваш вопрос, дайте мне знать.
JoelKatz сейчас офлайн Пожаловаться на JoelKatz   Ответить с цитированием Мультицитирование сообщения от JoelKatz Быстрый ответ на сообщение JoelKatz

11 июля 2011, 6:28:44 AM   # 6
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: что шахтер делать?

Это лучший ответ, который я когда-либо читал на одном из форумов.

1 BTC отправлено.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW