Вернуться   Биткоин Форум > - Помощь начинающим
4 июня 2013, 2:58:32 PM   # 1
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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


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

1) Когда блок решаются, все ли еще придется начать заново, создать новый блок, и начинают искать нужный хэш снова? Например, бассейн слякоть, в ASICminer и BTCGuild все добыча. Слякоть решает блок, так и ASICminer BTCGuild и забыть их текущий блок, сделать новый, и начать снова. Это правильно? Кажется, что отходы путь, и на самом деле лучше иметь 2-3 больших бассейна, а не 30 или более мелких.

2) Как транзакции выбраны быть помещены в блок? Вы просто в основном захватить любые операции с плавающей там, что не в блоке, положить их вместе, и начать пытаться найти правильный хэш решение?

3) Если вы можете просто положить какие-либо операции, которые вы хотите в блоке, что является стимулом для включения любой сделки, которая не включает в себя плату?

4) Двойной SHA-256 хэш для привета здесь https://en.bitcoin.it/wiki/Protocol_specification Я не могу повторить. Первый раунд я получаю то же самое, но второй раунд я d7914fe546b684688bb95f4f888a92dfc680603a75f23eb823658031fff766d9 вместо этого. Что я делаю не так?

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


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


4 июня 2013, 3:08:06 PM   # 2
RME
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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





У меня есть несколько вопросов, но тема моя самая большая:

1) Когда блок решаются, все ли еще придется начать заново, создать новый блок, и начинают искать нужный хэш снова? Например, бассейн слякоть, в ASICminer и BTCGuild все добыча. Слякоть решает блок, так и ASICminer BTCGuild и забыть их текущий блок, сделать новый, и начать снова. Это правильно? Кажется, что отходы путь, и на самом деле лучше иметь 2-3 больших бассейна, а не 30 или более мелких.
Блоки создаются тысячи раз в секунду, но они не имеют право хэш быть действительными блоки (так что вы должны попробовать еще раз).
Любой блок содержит последний блок хэша, так что если новый блок найден, Вы должны изменить свои блоки (те, вы генераторные), что не прерывает вас, потому что вы по-прежнему имеют одинаковые вероятности.



2) Как транзакции выбраны быть помещены в блок? Вы просто в основном захватить любые операции с плавающей там, что не в блоке, положить их вместе, и начать пытаться найти правильный хэш решение?
Существует список неподтвержденной ТХ в каждом клиенте Bitcoin (вы можете увидеть его на http://blockchain.info/unconfirmed-transactions).
Если вы минируете включить все ОЕ, который может поместиться в блок (до 1 Мб прямо сейчас). Вы хотите получить прибыль, так что вы включаете те, которые имеют более высокую плату.


3) Если вы можете просто положить какие-либо операции, которые вы хотите в блоке, что является стимулом для включения любой сделки, которая не включает в себя плату?
Вы можете решить, если вы оставили в блоке (до 1 Мб) пространств можно включать без комиссии операций, но если блок может иметь только 500tx (пример, а не реальные данные), и вы 500tx с платой и 100 без вас будет включать в себя только те, которые имеют. (Его до шахтера, но все они хотят денег).

Благодаря! Я сделал некоторый поиск в форумах, вики, и т.д., и не нашли ответы на эти вопросы самостоятельно.

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

4 июня 2013, 3:38:14 PM   # 3
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Таким образом, в ответ на ваш ответ на мой вопрос # 1. Вы создаете совершенно новый блок каждый раз, когда вы пытаетесь найти новый, действительный хэш для него? Опять же, это похоже на отходы. Если вы попытаетесь один хэш, и он не работает, вы переходите к следующему, потому что вы знаете, старый один не работает. Таким образом, ваши шансы улучшить каждый раз - если вы не измените свой блок каждый раз. Тогда это просто играть в лотерею снова и снова. Или, может быть, я падаю на ошибочность картежника в?

Так что я вижу 2 сценариев. Сценарий 1, Слякоть пытается выяснить тот же блок снова и снова до тех пор, пока не найдет BTCGuild решения блока. Затем Слякоти нужно захватить новый набор неподтвержденных транзакций, обновление предыдущего блока хэша к тому, что BTCGuild просто решаются, а затем начать снова, пытаясь хэш снова и снова. Для сценария 2, слякоть образует блок, пытается хэш решения, затем формирует новый блок, пытается хэш решения, и т.д., пока он не выигрывает в лотерее. Что он? Я просто не могу не видеть затраченные усилия каждый раз, когда слякоть должна сформировать новый блок без решения старого.
cjcole8 сейчас офлайн Пожаловаться на cjcole8   Ответить с цитированием Мультицитирование сообщения от cjcole8 Быстрый ответ на сообщение cjcole8

4 июня 2013, 4:34:29 PM   # 4
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Если вы пересказ точно такой же блок, вы получите точно такой же хэш. Это бесполезно.

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

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

Так шахтеры (или бассейны) уже должны перестроить entore блокировать многие раз до того, как раствор даже найден.

Здесь нет "продвигается" к решению. Каждая попытка имеет как хорошие шансы быть правильным решением, как и любой другой попытки. Думайте об этом как холмистой кости. Если 2-х человек каждый бросьте кубик, пока один из них не катит 1, все предыдущие рулоны "впустую"? Имеет шансы ничьи прокатки на 1 поправились (или хуже) просто потому, что 1 имеет (или не имеет) был еще прокатке?
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

4 июня 2013, 5:28:37 PM   # 5
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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

Кто-нибудь есть ответ на мой последний вопрос о двойном хеширования?

Здравствуйте
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (первый раунд на SHA-256)
d7914fe546b684688bb95f4f888a92dfc680603a75f23eb823658031fff766d9 (2-й этап SHA-256, от хэширования выше значения)

Однако на странице вики выше говорит второй раунд должен дать это значение:
9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50

Что я делаю не так?
cjcole8 сейчас офлайн Пожаловаться на cjcole8   Ответить с цитированием Мультицитирование сообщения от cjcole8 Быстрый ответ на сообщение cjcole8

4 июня 2013, 5:31:10 PM   # 6
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Как смена нонса работает? это делает для того, или совершенно случайно?
infinitecoin сейчас офлайн Пожаловаться на infinitecoin   Ответить с цитированием Мультицитирование сообщения от infinitecoin Быстрый ответ на сообщение infinitecoin

4 июня 2013, 5:33:07 PM   # 7
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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

4 июня 2013, 5:40:26 PM   # 8
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Кто-нибудь есть ответ на мой последний вопрос о двойном хеширования?

Здравствуйте
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (первый раунд на SHA-256)
d7914fe546b684688bb95f4f888a92dfc680603a75f23eb823658031fff766d9 (2-й этап SHA-256, от хэширования выше значения)

Однако на странице вики выше говорит второй раунд должен дать это значение:
9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50

Что я делаю не так?

Обычно, когда кто-то спрашивает этот вопрос, потому что они хэширования результата первого хэша в виде строки символов, а не в качестве блока двоичных данных.

(Напр., 0A будет шестигранной представление 00001010, но как строка она будет представлена ​​как 00110000 01000001)
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

4 июня 2013, 5:41:18 PM   # 9
 
 
Сообщения: 221
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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

Я не совсем согласен с этим. В костях аналогии было бы точнее сказать, что когда-то "1" прокатывают человек, который откатил "1" больше не будет катиться другой "1" потому как "1" было доказано, что не является решением проблемы под рукой. То есть, он бы сократить число лиц на кости, прежде чем снова прокатки. Я согласен, что каждая попытка имеет равные шансы быть правильное решение в том, что вероятность прокатки "1" было так же хорошо, как прокатки "6" и что на последовательном рулоне шанс прокатки "5" будет так же хорошо, как прокатки "6" но шанс прокатки другого "1" теперь стали нулевым и доступный пул возможных ответов был уменьшен. Поскольку пул возможных ответов конечен и, таким образом, каждая попытка доказана неправильно не будет reattemtped следующей попытка мчит статистически более высокий шанс быть правильным ответом, чем предыдущие попытки.
debianlinux сейчас офлайн Пожаловаться на debianlinux   Ответить с цитированием Мультицитирование сообщения от debianlinux Быстрый ответ на сообщение debianlinux

4 июня 2013, 5:41:58 PM   # 10
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Как смена нонса работает? это делает для того, или совершенно случайно?

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

4 июня 2013, 5:45:30 PM   # 11
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Я не совсем согласен с этим. В костях аналогии было бы точнее сказать, что когда-то "1" прокатывают человек, который откатил "1" больше не будет катиться другой "1" потому как "1" было доказано, что не является решением проблемы под рукой. То есть, он бы сократить число лиц на кости, прежде чем снова прокатки. Я согласен, что каждая попытка имеет равные шансы быть правильное решение в том, что вероятность прокатки "1" было так же хорошо, как прокатки "6" и что на последовательном рулоне шанс прокатки "5" будет так же хорошо, как прокатки "6" но шанс прокатки другого "1" теперь стали нулевым и доступный пул возможных ответов был уменьшен. Поскольку пул возможных ответов конечен и, таким образом, каждая попытка доказана неправильно не будет reattemtped следующей попытка мчит статистически более высокий шанс быть правильным ответом, чем предыдущие попытки.

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

4 июня 2013, 5:47:55 PM   # 12
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Я не совсем согласен с этим. В костях аналогии было бы точнее сказать, что когда-то "1" прокатывают человек, который откатил "1" больше не будет катиться другой "1" потому как "1" было доказано, что не является решением проблемы под рукой. То есть, он бы сократить число лиц на кости, прежде чем снова прокатки. Я согласен, что каждая попытка имеет равные шансы быть правильное решение в том, что вероятность прокатки "1" было так же хорошо, как прокатки "6" и что на последовательном рулоне шанс прокатки "5" будет так же хорошо, как прокатки "6" но шанс прокатки другого "1" теперь стали нулевым и доступный пул возможных ответов был уменьшен. Поскольку пул возможных ответов конечен и, таким образом, каждая попытка доказана неправильно не будет reattemtped следующей попытка мчит статистически более высокий шанс быть правильным ответом, чем предыдущие попытки.

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

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

4 июня 2013, 5:49:33 PM   # 13
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Я не совсем согласен с этим. В костях аналогии было бы точнее сказать, что когда-то "1" прокатывают человек, который откатил "1" больше не будет катиться другой "1" потому как "1" было доказано, что не является решением проблемы под рукой. То есть, он бы сократить число лиц на кости, прежде чем снова прокатки. Я согласен, что каждая попытка имеет равные шансы быть правильное решение в том, что вероятность прокатки "1" было так же хорошо, как прокатки "6" и что на последовательном рулоне шанс прокатки "5" будет так же хорошо, как прокатки "6" но шанс прокатки другого "1" теперь стали нулевым и доступный пул возможных ответов был уменьшен. Поскольку пул возможных ответов конечен и, таким образом, каждая попытка доказана неправильно не будет reattemtped следующей попытка мчит статистически более высокий шанс быть правильным ответом, чем предыдущие попытки.

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

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

4 июня 2013, 5:53:01 PM   # 14
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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

4 июня 2013, 5:55:21 PM   # 15
 
 
Сообщения: 221
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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

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

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

4 июня 2013, 5:56:44 PM   # 16
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Обратите внимание, что Nonce представляет собой 32-битное целое. Это означает, что есть только 4200000000 возможности попробовать для данного блока. Горняк с 4,2 gigahash / секунду может попробовать каждую возможность в течение 1 секунды. (Или это 2 секунды из-за двойной хэш? Я не могу вспомнить). Независимо от того, в данном 10-минутном период времени, в среднем, новые блоки часто генерируются. Любой пул (или соло шахтер), имеющий доступ к значительным хэш власти был бы разумно заранее создать несколько потенциальных блоки в то время как ток один идет хэшируются. Они держать очереди этих предварительно созданных потенциальных блоков, готовых так что нет никакой задержки между исчерпанием временных значений на одном блоке и в начале хеширования следующего.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

4 июня 2013, 5:57:42 PM   # 17
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Я не совсем согласен с этим. В костях аналогии было бы точнее сказать, что когда-то "1" прокатывают человек, который откатил "1" больше не будет катиться другой "1" потому как "1" было доказано, что не является решением проблемы под рукой. То есть, он бы сократить число лиц на кости, прежде чем снова прокатки. Я согласен, что каждая попытка имеет равные шансы быть правильное решение в том, что вероятность прокатки "1" было так же хорошо, как прокатки "6" и что на последовательном рулоне шанс прокатки "5" будет так же хорошо, как прокатки "6" но шанс прокатки другого "1" теперь стали нулевым и доступный пул возможных ответов был уменьшен. Поскольку пул возможных ответов конечен и, таким образом, каждая попытка доказана неправильно не будет reattemtped следующей попытка мчит статистически более высокий шанс быть правильным ответом, чем предыдущие попытки.

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

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

Эта.

Множество возможных решений 2 ^ 256 и во всем мире в период времени блока решается незначительный процент были завершены. Однако не существует отображение 1: 1 между входами и хешей в хэш-функции. Бесконечное число входов может производить один и тот же хэш. 

Регулярно в пределах одного блока "окно" эти два элемента blockheader, которые были изменены, является меткой времени, то merkleroot хэша, и одноразовый номер. Это дает 2 ^ 320 возможных решений. Любой потенциальный прогресс настолько незначителен, что для всех практических целей можно считать нулевым, и, таким образом, каждая попытка не зависит. 

https://en.bitcoin.it/wiki/Block_hashing_algorithm

Каждый хэш имеет 1 в (сложности) * (2 ^ 32) случайное решение блока. При текущей сложности, что означает, что каждый хэш имеет независимый шанс 1 в 52,198,505,828,311,400 шанс выиграть блок джек-пот. Каждый хэш / билет проверяется и отбрасывают. Если это не решает блок так же, как лотерейный билет проигрышном нет никакого прогресса (в любом смысле полезной). Вы так же далеки от победы на джек-пот на следующий билет.

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

4 июня 2013, 6:01:03 PM   # 18
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Множество возможных решений 2 ^ 256 и во всем мире в период времени блока решается незначительный процент были завершены. Однако не существует отображение 1: 1 между входами и хешей в хэш-функции. Бесконечное число входов может производить один и тот же хэш. 

Регулярно в пределах одного блока "окно" эти два элемента blockheader, которые были изменены, является меткой времени, то merkleroot хэша, и одноразовый номер. Это дает 2 ^ 320 возможных решений. Любой потенциальный прогресс настолько незначителен, что для всех практических целей можно считать нулевым, и, таким образом, каждая попытка не зависит. 

https://en.bitcoin.it/wiki/Block_hashing_algorithm

Каждый хэш имеет 1 в (сложности) * (2 ^ 32) случайное решение блока. При текущей сложности, что означает, что каждый хэш имеет независимый шанс 1 в 52,198,505,828,311,400 шанс выиграть блок джек-пот. Каждый хэш / билет проверяется и отбрасывают. Если это не решает блок так же, как лотерейный билет проигрышном нет никакого прогресса (в любом смысле полезной). Вы так же далеки от победы на джек-пот на следующий билет.

Благодаря! Вы только что спас мне кучу типизации.

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

4 июня 2013, 6:05:23 PM   # 19
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

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

Решение не бесконечно трудно множество возможные блоки настолько велико, чтобы быть практически бесконечным. При решении блока, даже если один только изменяет временное значение, merkleroot хэш, и временные метки множество потенциальных блоков равно 2 ^ 320 это даже больше, чем количество потенциальных хешей (2 ^ 256), и это число настолько велико, что для всех практических целей (связанных с добычей полезных ископаемых) можно считать бесконечным).

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

Наконец вы, кажется, думают, что все блоки должны нуждаться решение для того, чтобы следующий правомочно (решена) блок будет найден. Это не так. БОЛЬШИНСТВО блоки не имеют решения в конечном итоге горняки (коллективно) по случайности найти блок, который действительно есть решение. Конкретный блок создан, а затем увеличивающееся Nonce добавляется к остальной части blockheader. Все Nonce значение судит, и если ни один из них не дают решение (хэш ниже целей на основе сложности), то этот блок никогда не будет иметь решения. Шахтеры просто отказаться от этого блока и попытаться новый блок (либо путем изменения coinbase Ого или метки времени).

Каждые 4 млрд покушений хэш вы должны изменить "что нибудь" все решения для текущего блока (назовем его блокировать кандидата, если вы хотите) были опробованы. Вы не можете пытаться больше решений, не меняя блок каким-либо образом. Изменение метки или merklehash не существенно отличается от изменения априорного блока хеша (потому что кто-то нашло блок). Там нет никакого прогресса. Вы либо решить блок или нет. Каждая попытка случайный шанс, как лотерейный билет. 


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

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

4 июня 2013, 6:18:25 PM   # 20
 
 
Сообщения: 221
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда блок будет решена, это работа все остальные впустую?

Наконец вы, кажется, думают, что все блоки должны нуждаться решение для того, чтобы следующий правомочно (решена) блок будет найден. Это не так. БОЛЬШИНСТВО блоки не имеют решения в конечном итоге горняки (коллективно) по случайности найти блок, который действительно есть решение.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW