Ответы пользователя по тегу Bitcoin
  • Почему так сложно майнить если nounce не больше 4 млрд?

    Ocelot
    @Ocelot
    Рискну предположить, дело в том, что для обработки блока с одним nonce требуется много операций хеширования. SHA-256 "ест" по 512 бит за раз, а размер блока около мегабайта. Плюс в BTC считается двухкратный хеш SHA-256(SHA-256(Data)).
    Но даже с учётом всего этого цифры не сходятся где-то на 2-3 порядка.

    UPD. Нашёл. Помимо nonce, в блок ещё входит timestamp. Его можно менять в довольно больших пределах, не нарушая валидности блока (он должен быть больше, чем медиана времени предыдущих 11 блоков и меньше, чем средне-сетевое время +2 часа). Прогнав весь диапазон nonce и не получив красивого хеша, майнер немного меняет timestamp и прогоняет весь диапазон nonce заново. А потом снова и снова, пока не попадёт.
    Весь диапазон валидных timestamp почти 3 часа ~10^4 секунд. Теперь вроде сходится.
    Ответ написан
    Комментировать
  • Насколько кооперативен mining pool?

    Ocelot
    @Ocelot
    >За год хористы консолидированно намайнят больше солистов?
    При равной мощности - в среднем одинаково. Каждый всё равно майнит индивидуально, просто солист забирает себе всю награду за блок, а хорист - отдаёт в пул, где она делится на всех. То есть разница между этими системами начинается уже после того, как блок найден.
    Ответ написан
    Комментировать
  • Обязательно ли для работы Bitcoin-qt иметь десятки гигабайт блоков?

    Ocelot
    @Ocelot
    Классический Bitcoin-кошелек требует для синхронизации всю цепочку блоков. Есть кошельки, которые не хранят все блоки, а валидируют транзакции "на лету". За это вы расплачиваетесь меньшей (в теории) надежностью и необходимостью больше доверять другим участникам сети.
    Подробнее тут: https://bitcoin.org/ru/choose-your-wallet
    Ответ написан
    1 комментарий