Мне интересно знать, как Bitcoin бассейн горных работ, я прочитал все, что нашел в Интернете, но есть некоторые вещи, которые должны быть выяснены.
После того, как одноразовый номер добавляются в заголовок блока, почему это хэшированное 2 раза, а не 1 или 3?
Почему 1 или 3, а не 2?
Это произвольное решение.
Мое предположение, что с помощью 2 хэш, если алгоритм хеширования когда-либо становится слабее (из-за новые математические открытия), то один из 2-х раундов может быть заменены новым алгоритм как способ перехода. Действительно, хотя, только Satoshi знает наверняка, почему он решил пойти 2 раза.
После того, как хэш создается и отправляется в бассейн, что именно пул делает с хэш?
Бассейн проверяет, что Nonce приводит к правильному хэшу, и что заголовок, который был хэшированный соответствует всем требованиям блока. Если это так, то он передает блок всем подключенным сверстники.
Уровень сложности это просто число, строка или другой хэш?
Просто номер.
Является ли присланный хэш преобразуется в число и сравнивается со значением сложности?
Хэш номер. Они 256-разрядные числа. Они часто отображаются в шестнадцатеричном формате, чтобы сэкономить место, но может быть легко преобразован в двоичном, восьмеричном, десятичном, или любой другой форме, которые могут вам понравиться.
Почему должно быть 4 ведущих нулей на хэш, чтобы быть приняты, не все хэши с 4 ведущими нулями принимаются или есть какие-то условия не принимают некоторые из них
Хеш-результат должен быть ниже, чем стоимость цели, поставленной трудности. Сложность достаточно высока прямо сейчас, чем для того, чтобы быть ниже, чем цель, значение достаточно мало, что она всегда, по крайней мере начинается с некоторыми нулями.