Насколько я вижу, основная идея добычи, является то, что мы получаем часть данных, где мы должны попробовать все варианты 4 конкретных байт = 2 ^ 32 вариантов, мы хэш эти данные с помощью SHA256 и если мы получим значение, соответствующие нашим требования к сложности мы "выиграть"(?)
Основная идея добычи является то, что вам доказательство того, что вы сделали что-то. На самом деле вы ничего полезного не делать, пока добыча не решить любые проблемы или что-нибудь. Вы просто делаете что-то, где вы можете получить результат, другие могут проверить и посмотреть, насколько трудно было получить (в среднем). Что нужно, потому что если у нас не было, что механизм любого может создать тысячи блоков в секунду и blockchain было бы бесполезно.
Вот достигается путем хеширования данных. Хэширования функция довольно сложна. Просто думать о нем, как машина, которая будет принимать данные и даст вам результат фиксированной длины. Если вы даете машине тот же вход снова даст вам тот же результат снова. Мы не можем вычислить вход с выхода хэш-функции (по крайней мере, если это хороший один, как SHA256).
Давайте предположим, что блок содержит только некоторые операции, в Bitcoin адрес тот, который получает выплату вознаграждения блока и некоторые случайные данные для простоты.
Блок считается допустимым блок, если это хэш ниже определенного значения, определяемого текущей сложности.
Теперь давайте вернемся к вашему пониманию:
Нам не нужно, чтобы попробовать все варианты 4 конкретных байт. Мы можем изменить как можно больше данных в блоке, как мы хотим, и мы не должны пройти через все. Нет необходимости, чтобы попытаться 1 затем 2 затем 3 затем 4 и т.д.
Вы можете изменить временное значение, дополнительный одноразовый вы можете добавить больше транзакций или вы можете изменить адрес выплат, чтобы изменить хэш, так что все части ввода, который идет в хэш-функции. Обычно одноразовое значение / дополнительное временное значение увеличивается до тех пор, пока раствор не будет найден, но вы не должны делать это, как это.
1) Как это сделано, что различные клиенты не работают на один и те же варианты?
Ну, если вы соло добыча, вы не возражаете, так как вы используете свой собственный адрес выплат, так что другие люди дают другой вход в функцию хеширования, даже если они используют один и тот же одноразовый номер.
Но что, если кто-то пытался, что само сочетание уже каким-то образом?
Это настолько маловероятно, что мы не рассматриваем его как возможность. Подумайте о том, вы выходя из дома с лопатой и вы телепортироваться к случайной планете во Вселенной в случайное место на этой планете. Насколько велика вероятность того, что кто-то там копали уже? Это в значительной степени то же самое с Bitcoin блока.
Если добыча в бассейне бассейн дает работу, и это может дать вам определенный диапазон нонса или он может дать каждому члену другой адрес выплаты (который до сих пор принадлежит бассейну), или это может добавить дополнительные операции для каждого члена. Проявите творческий подход
2) Как это предотвратить, что клиент, который нашел решение будет "украсть" 50BTC, вместо подачи раствора на сервер пула?
Представьте, что вы нашли решение решения. Теперь вы измените адрес выплат в блоке, чтобы получить BTCS для себя. Теперь вы изменили блок и, следовательно, вход хэш-функции -> вы решение не подходит к этому входу больше -> это неверный блок
3) Каким образом процесс разработки программного обеспечения бассейн это решение, чтобы получить 50BTC и сообщить всю систему, что каждый (в том числе другие бассейны & физические лица) должны работать на следующем этапе?
Вы подаете решение пула, которые не являются реальными. Они легче получить, но вы все еще дать им в бассейн для доказательства того, что вы работаете. На самом деле они бесполезны, это лишь доказательство того, что вы должны получить что-то, если кто-то находит реальный блок.
Если кто-то находит реальный блок (он содержит выплаты адрес пула, и пользователь не может изменить его видеть вопрос 2), он может отправить его непосредственно к сети Bitcoin или бассейну, который направит его в сеть. Этот блок заработает бассейн награды, которая будет распространять среди всех членов пула в соответствии с насколько легче акциями бассейн получил от каждого члена (вот почему нужны эти акции, они не имеют никакого значения, но, чтобы показать пул, член заслуживает что-то)
4) Верно ли, что все сборы, связанные с вновь созданными решениями являются "оплаченный" владельцу этого решения в ближайшие минуты после его поколения?
Это оплаченный по адресу выплат, содержащейся в блоке. Этот адрес не должен быть адресом решателя это также может быть ваша бабушка или какой-либо адрес, который вы нашли в Интернете. Если это звучит глупо вам, что это точно, как награда в объединенной добыче идет к бассейну см вопроса 3.
Я должен идти, так что я не в состоянии проверить мой пост опечаток и т.д.
srry
Я надеюсь, что это полезно для вас, хотя.