Всем привет!
Помогите разобраться. Есть несколько вопросов по поводу майнинга BTC:
1) Как выглядит добавка к информации блока которую перебирают майнеры?
Это натуральное число ?
Да
2) Как именно перебирают эту добавку ?
Если работу над новым блоком начинают все одновременно и перебирают например по порядку увеличивая каждый раз искомое на 1, то каждый новый блок будет подтверждать всегда самый мощный майнер. Потому что порядок один , а скорость у него самая высокая. На практике это не так, отсюда и вопрос.
случайное
3) Почему гарантированно существует добавка, такая что хэш от блока с этой добавкой будет иметь заданное сложностью кол-во нулей ?
Ладно два, три первых нуля, а если 10 ?
случайности бывают
4) Как расчитывается сложность майнинга что бы держать скорость в 1 блок за 10 минут ?
Каким образом сеть будет выдавать монеты майнерам аж до 2140 года с учетом такого роста ее мощности ?
теоретическое время (10 минут на блок) делят на практически затраченное и в соотношении с ним пересчитывают сложность каждые 2100 блоков
5) Может ли технически BTC перейти с POW на POS или аналогии в рамках текущего блокчейна, без хардфорка в новую валюту ?
Если может , то кто будет "у руля" такого переворота, если система децентрализована ?
консенсус майнеров может
Спасибо !
не булькает
2) Если выбирается случайное, то нужно хранить массив уже опробованных, и каждое новое проверять не содержится ли в нем? что бы не было повторений? не быстрее ли перебирать по порядку?
3) Бывают конечно, но почему всегда такая найдется, не случайно , а гарантированно ? Разве можно как то спрогнозировать какие символы будет содержать хэш ? откуда тогда такая уверенность ?