Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
16 февраля 2015, 8:04:18 AM   # 1
 
 
Сообщения: 673
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

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


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

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

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

Я предполагаю, что я пропустил что-то с постоянной truediffone и различных умножений ведущих к целевым битам.

Почему предпочтение было отдано число представление с плавающей?

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


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


16 февраля 2015, 8:19:52 AM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

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





Это не является: в протоколе Bitcoin p2p и blockchain нет "трудность", Трудность только дисплей конвенция. То, что сеть использует это число «бит», который представляет собой сжатое представление целого числа мишени 256 бит которой блок хэш сравнивается с. Чтобы быть действительным хэш должен быть меньше, чем цель.

Число трудности является относительным числом, которое делает его легче сравнивать, чем огромная цель или поле загадочно кодированных бит. Теперь, когда это более 4000000000 это не так полезно блок, как это было, когда трудность была 100k.

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

Это мое понимание трудность заключается "число битов в результате хэш", Это очень красиво и довольно определенное число по-моему.
То не правильно, и не было бы очень полезно: если это был прямой ведущий нулевой бит проверки difficulity может измениться только в огромных приращений Удвоение / уполовинивать, которые не могут адекватно контролировать скорость блоков.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

16 февраля 2015, 10:45:36 AM   # 3
 
 
Сообщения: 1610
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

Это не является: в протоколе Bitcoin p2p и blockchain нет "трудность", Трудность только дисплей конвенция. То, что сеть использует это число «бит», который представляет собой сжатое представление целого числа мишени 256 бит которой блок хэш сравнивается с. Чтобы быть действительным хэш должен быть меньше, чем цель.

Число трудности является относительным числом, которое делает его легче сравнивать, чем огромная цель или поле загадочно кодированных бит. Теперь, когда это более 4000000000 это не так полезно блок, как это было, когда трудность была 100k.

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

Это мое понимание трудность заключается "число битов в результате хэш", Это очень красиво и довольно определенное число по-моему.
То не правильно, и не было бы очень полезно: если это был прямой ведущий нулевой бит проверки difficulity может измениться только в огромных приращений Удвоение / уполовинивать, которые не могут адекватно контролировать скорость блоков.
Да, подождите, это не?

Так что никто не может сделать uint64_t * хэш = (uint64_t *) endianswap (блок); // должно быть достаточно долгое время;

а затем, если хэш <= Цель не является правильным?
Помните, помните 5 ноября сейчас офлайн Пожаловаться на Помните, помните 5 ноября   Ответить с цитированием Мультицитирование сообщения от Помните помню 5 ноября Быстрый ответ на сообщение Помните, помните 5 ноября

16 февраля 2015, 12:18:48 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

Предисловие: Я действительно не знаю, как сложность работы в BTC на сетевом уровне. Это связано в основном с моей работой на уровне рогового, так что я не уверен, что он должен быть там, но это, пожалуй, единственный раздел в форуме, где у меня есть шанс получить некоторые реальные достоверную информацию.

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

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

Я предполагаю, что я пропустил что-то с постоянной truediffone и различных умножений ведущих к целевым битам.

Почему предпочтение было отдано число представление с плавающей?

Дальнейшие разработки по этой теме приветствуются.

Кажется, что вы предполагаете, что "трудность" это примитивный и что такие вещи, как "цель" рассчитываются из него. На самом деле, цель примитивная и это компактная форма мишени, называется "биты" поле, которое изменяется в соответствии с протоколом каждые 2 недели и хранится в заголовке каждого блока. Как сказал gmaxwell, "сложно" только для людей. Вы могли бы сравнить его с "Bitcoin" базовый блок, который является также произвольным масштабом добавлен, чтобы сделать вещи дружественного пользователя (на уровне протокола, количества сохраняются в Satoshi).

https://en.bitcoin.it/wiki/Difficulty объясняет все это хорошо. Вы можете также найти некоторые связанные расчеты Я сделал несколько месяцев назад освещения. Я объясняю, почему, по-видимому приблизительная 4-кратное увеличение трудностью было на самом деле именно в 4-х кратное увеличение.
teukon сейчас офлайн Пожаловаться на teukon   Ответить с цитированием Мультицитирование сообщения от teukon Быстрый ответ на сообщение teukon

16 февраля 2015, 3:37:42 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

а затем, если хэш <= Цель не является правильным?

Target не трудность.

Как gmaxwell сказал сеть не использует трудности на всех. Он вычисляет, как маленькие следующий хэш должен быть, когда сеть регулирует. Что "как маленький" мера выражается в качестве мишени. Вы правы, если хэш <= Цель, то это корректный блок, но речь шла о сложности.


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

16 февраля 2015, 5:25:18 PM   # 6
 
 
Сообщения: 673
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?


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

...

Это мое понимание трудность заключается "число битов в результате хэш", Это очень красиво и довольно определенное число по-моему.
То не правильно, и не было бы очень полезно: если это был прямой ведущий нулевой бит проверки трудность может измениться только в огромных приращений Удвоение / уполовинивать, которые не могут адекватно контролировать скорость блоков.
Да, я думаю, у меня это один из тех рюшечки я не знаю, как мне удалось пропустить это так долго ... это просто я, или это звучит, как я могу просто memcmp это против хэша?

Я предполагаю, что ситуация на сетевом уровне действительно Etter определено в этом отношении. Между слоем и операторов пула манипулируя сложности мультипликаторы Я очень смущен.

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

17 февраля 2015, 3:02:43 AM   # 7
 
 
Сообщения: 539
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

Существует любопытный факт о "биты" поле:
В первом частном выпуске Bitcoin, в "биты" поле фактически подсчитывали количество нулевых битов хэш должны были бы иметь в качестве префикса, и именно поэтому он получил по имени "биты",

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

17 февраля 2015, 11:09:10 AM   # 8
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

Существует любопытный факт о "биты" поле:
В первом частном выпуске Bitcoin, в "биты" поле фактически подсчитывали количество нулевых битов хэш должны были бы иметь в качестве префикса, и именно поэтому он получил по имени "биты",

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

18 февраля 2015, 1:10:57 AM   # 9
 
 
Сообщения: 539
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

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

18 февраля 2015, 2:04:42 AM   # 10
 
 
Сообщения: 1610
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

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

Но почему бы не просто разместить ссылку здесь вместо того, чтобы просить ПМ с электронной почтой? Это немного (только немного) как проблема XY.
Помните, помните 5 ноября сейчас офлайн Пожаловаться на Помните, помните 5 ноября   Ответить с цитированием Мультицитирование сообщения от Помните помню 5 ноября Быстрый ответ на сообщение Помните, помните 5 ноября

18 февраля 2015, 10:56:32 AM   # 11
 
 
Сообщения: 673
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

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

18 февраля 2015, 12:35:17 PM   # 12
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

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

Я не так внимателен.

Поиск форума выданного тема начата Cryddit около года назад, когда он разместил источник, он получит в личной переписке с Satoshi около 2 месяцев до первого выпуска Bitcoin в.

Можно видеть, что на самом деле "биты" поле (имя переменной: "Nbits") Представлял число ведущих нулей, необходимых хэш блока. Начало генерирования блочного кода (добыча), мы видим, что hashTarget устанавливается в качестве двоичного числа: (Nbits) «0 'с последующим (256 - Nbits)» 1'. Затем мы видим петлю, которая выполняет двойной хэш и проверяет результат против этой цели.
Код:
       //
        // Поиск
        //
        uint256 hashTarget = (~ uint256 (0) >> pblock->Nbits);
        uint256 хэш;
        в то время как (nTransactionsUpdated == nTransactionsUpdatedLast)
        {
            BlockSHA256 (&tmp.block, nBlocks0, &tmp.hash1);
            BlockSHA256 (&tmp.hash1, nBlocks1, &хэш);

            если (хэш <= HashTarget)
            {

В функции GetNextWorkRequired мы видим, что блоки должны были быть расположены на расстоянии 15-минут друг от друга, пока цель была быть скорректированы примерно один раз в 30 дней. Nbits может быть увеличена или только уменьшается на 1 (что соответствует сложности точно в два раза или уменьшение в два раза), и это изменило бы только тогда, когда цель рассматривалась из более чем в 2 раза (так что, если 2880 блоки между повторными целями прибыли в меньшем количестве, чем за 15 дней или более 60 дней в соответствии с временными метками).

Даже я начинаю чувствовать себя виноватым в настоящее время, так что я брошу Op кость.  "биты" действительно был первоначально мерой "трудность" (Логарифмическая мера), и это было целое число. Заголовок main.cpp содержал:
Код:
/// статические Const беззнаковое INT MINPROOFOFWORK = 40; /// нужно решить, правильные трудности, чтобы начать с
статические Const беззнаковое INT MINPROOFOFWORK = 20; /// смехотворно легко для тестирования
teukon сейчас офлайн Пожаловаться на teukon   Ответить с цитированием Мультицитирование сообщения от teukon Быстрый ответ на сообщение teukon

18 февраля 2015, 1:58:28 PM   # 13
 
 
Сообщения: 673
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему трудности поплавок номер?

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW