Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 августа 2017, 12:58:34 PM   # 1
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

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


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

Я знаю, что он должен пойти в 1 временно, если нет блоков, добываемых в течение 20 минут, но я не знал, что быть в состоянии пойти на 1 постоянно, как это.

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

Является ли это конкретное правило на testnet - трудность получения сброса 1 каждый сейчас и потом?

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

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


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


13 августа 2017, 4:53:53 PM   # 2
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

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





На самом деле, это довольно периодично. Составили график testnet сложности, ниже.
Итак, какие правила я здесь отсутствует?

http://i.imgur.com/UDePepN.jpg
theartlav сейчас офлайн Пожаловаться на theartlav   Ответить с цитированием Мультицитирование сообщения от theartlav Быстрый ответ на сообщение theartlav

13 августа 2017, 5:17:21 PM   # 3
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

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

Я знаю, что он должен пойти в 1 временно, если нет блоков, добываемых в течение 20 минут, но я не знал, что быть в состоянии пойти на 1 постоянно, как это.

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

Является ли это конкретное правило на testnet - трудность получения сброса 1 каждый сейчас и потом?

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



Это, вероятно, это, как вы уже упоминалось выше:
"Минимальная сложность 1,0 на testnet равна сложности 0,5 на mainnet. Это означает, что mainnet-эквивалент любого testnet сложности составляет половину testnet трудности. Кроме того, если ни один блок не был найден в 20 минут, трудность автоматически возвращается назад к минимуму для одного блока, после чего возвращается к предыдущему значению."

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

13 августа 2017, 5:39:23 PM   # 4
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

Таким образом, она падает, а затем возвращается.
Нет, это не так.

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

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

13 августа 2017, 6:29:36 PM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

Таким образом, она падает, а затем возвращается.
Нет, это не так.

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

То, что мы видим на графике трудности быть постоянно упала, а не только для одного блока, но на весь следующий период, а затем идет медленно с шагом 2016. То есть совершенно другое правило.
Трудность будут сброшены в 1, если время, прошедшее с последнего блока составляет более 20 минут. Там нет условия, что после сброса блока сложности, что следующий блок должен быть нормальными трудностями; если следующий блок более чем через 20 минут после текущего блока, то он может также иметь трудности 1.

Для блоков, которые находятся в пределах 20 минут друг от друга, сложность блока будет таким же, как трудность последнего блока в интервале сложности которого трудность не 1 ИЛИ трудность первого блока в интервале сложности. Такое поведение определяется здесь: https://github.com/bitcoin/bitcoin/blob/master/src/pow.cpp#L32.

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

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

Редактировать:

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

13 августа 2017, 6:32:54 PM   # 6
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

Таким образом, она падает, а затем возвращается.
Нет, это не так.

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

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

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

13 августа 2017, 7:37:25 PM   # 7
 
 
Сообщений: 24
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

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

Для блоков, которые находятся в пределах 20 минут друг от друга, сложность блока будет таким же, как трудность последнего блока в интервале сложности которого трудность не 1 ИЛИ трудность первого блока в интервале сложности. Такое поведение определяется здесь: https://github.com/bitcoin/bitcoin/blob/master/src/pow.cpp#L32. Поскольку сложность оглядывается зажимается быть первым блоком в интервале, если этот блок был найден более чем через 20 минут после блока перед ним, его сложностью будет 1, и так будет все последующие блоки в период сложности. После того, как в 2016 году блоков, корректировка сложность будет удар и принести трудности обратно.

Таким образом, поведение, которое мы наблюдаем, что первый блок интервала сложности (высота блока% 2016 == 0) найдено 20 или более минут после предыдущего блока, поэтому его сложность равна 1. Тогда блоки, добываемые после его использования трудность 1, потому что это трудность первого блока в интервале.

Насколько я знаю, сложность блока, кратного 2016 не изменится, если она занимает более 20 минут, чтобы обработать. Такие блоки являются единственными, не затронутые этим правилом в testnet.

Трудность таких блоков рассчитывается в зависимости от сложности блока непосредственно перед ними. Если этот блок потребовалось более 20 минут, то этот блок мог имеют трудности значение 1, а также, и так бы блоки добываются после этого.

я сказал "мог" потому что, если предыдущие 2,016 блоки потребовалось менее 2 недель до процесса, то трудность может быть немного больше, чем 1.
nathan_24 сейчас офлайн Пожаловаться на nathan_24   Ответить с цитированием Мультицитирование сообщения от nathan_24 Быстрый ответ на сообщение nathan_24

13 августа 2017, 8:58:55 PM   # 8
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

Насколько я знаю, сложность блока, кратного 2016 не изменится, если она занимает более 20 минут, чтобы обработать. Такие блоки являются единственными, не затронутые этим правилом в testnet.

Трудность таких блоков рассчитывается в зависимости от сложности блока непосредственно перед ними. Если этот блок потребовалось более 20 минут, то этот блок мог имеют трудности значение 1, а также, и так бы блоки добываются после этого.

я сказал "мог" потому что, если предыдущие 2,016 блоки потребовалось менее 2 недель до процесса, то трудность может быть немного больше, чем 1.
Это на самом деле, потому что блок при настройке сложности смотрит только на сложностях блока перед ним, так как мы предполагаем (для mainnet), что все блоки в интервале все те же самые трудности. Однако на testnet трудность может быть один, поэтому, если последний блок в предыдущем интервале имеет сложность 1, то следующий интервал будет делать это слишком. Я редактировал свой пост, чтобы отразить это.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

14 августа 2017, 2:28:12 AM   # 9
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему testnet трудности постоянно снижается примерно 1 периодически?

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW