Поскольку это раздел для начинающих и помощи, позволяет придираться немного, не так ли?
Конечно. Вы не возражаете, если я "придираться" Ваши придирки, не так ли?
Нет! Его не математическая задача и не решение проблемы будет найдено. Его даже не трудно выполнить. Это плохая метафора сделала это трудно для меня, чтобы понять POW в самом начале.
Основная идея заключается в том, что узел добычи (обычно называемая "шахтер") Является хэширование определенной информации блока.
А также "хэширования" выполняет определенный набор математических шагов, которые можно было бы описать как "математическая задача", правильно?
Для того, чтобы вычислить хэш легко,
Вы пробовали расчет один за рукой? Я не думаю, что я бы описал его как легко.
Есть USB палочки, рассчитывающие 333 млн из них в секунду (333 Megahash / с).
Верный. Это не может быть "легко", Но компьютер может сделать это очень быстро. Поэтому мы поставили перед собой трудности на проблему путем применения определенных условий на результат. Это делает его "сложно" найти приемлемый результат, так как вы должны попробовать много, много раз, прежде чем найти приемлемый ответ.
Хэш однако должен соответствовать определенным критериям. В своей бинарной форме он должен иметь определенное количество ведущих нулей.
Нет. Трудность не контролируется с числом нулей в начале хэша. Это плохая метафора сделала это трудно для меня, чтобы понять POW в самом начале. Основная идея заключается в том, что полученный в результате хэш-значение должно быть меньше согласованной цели. Это имеет побочный эффект, что приводит к большому количеству нулей в начале значения хэша-функции, но если все, что мы делали, было отрубить нуль каждый раз, это удвоит время между блоками для каждого нуля. Это сделало бы невозможным, чтобы иметь более 256 полных корректировок сложности, и сделало бы невозможным регулировать трудности, когда среднее время блока составляет всего 9 минут (или 11 минут).
Да, общее количество монет будет подходить (!) 21 млн BTC, но никогда не достигнет 21 млн, если протокол не будет изменен. Из-за того, как работает сращивание общее число Bitcoins будет 20999999.9769 BTC
На самом деле, из-за некоторые ошибки в горной программе на ранней стадии, есть 135.20897146 BTC, которые полностью отсутствуют. Поэтому общее число Bitcoins, которые когда-либо созданная, если протокол не изменяются только 20999864.76792854
Кроме того, существует, по крайней мере, 2,610.0138685 BTC, которые являются доказуемо unspendable. Без существенных изменений в протокол, можно смело предположить, что этот Bitcoins был "разрушенный", Поэтому максимальное количество расходуемого Bitcoins, которые могут существовать в будущем не будет превышать 20,997,254.75406004
В основном: число ведущих нулей хэш должны быть приняты изменения. Таким образом, вам нужно вычислить больше (или меньше) лотерейных билетов в среднем, чтобы выиграть награду (найти новый блок)
В основном: значение имеет из должна быть ниже согласованной цели.