Нужна помощь?

Какова вероятность подтверждения блока с помощью EasyMining на NiceHash?

EasyMining от NiceHash похож на соло-майнинг на ASIC-машинах, но имеет ключевое отличие: вместо использования собственного оборудования вы приобретаете мощность для майнинга на определенный период времени. В течение этого периода времени у вас есть возможность добыть блок и получить полное вознаграждение за блок, как и при соло-майнинге.

Однако, в отличие от традиционного соло-майнинга, NiceHash предлагает гибкие пакеты с различными уровнями мощности для майнинга. Вы можете выбрать меньший, более доступный пакет с меньшей вероятностью нахождения блока или инвестировать в более крупный пакет с более высоким хэшрейтом, что значительно увеличит вероятность успеха, но по более высокой цене. Эта гибкость позволяет пользователям подгонять риск и вознаграждение в зависимости от своего бюджета. Дополнительным преимуществом является то, что вы потенциально можете подтвердить несколько блоков в одном приобретенном пакете, максимизируя свою прибыль в течение срока действия пакета.

Вероятность нахождения блока

Вероятность нахождения валидного блока за определенный период можно приблизительно оценить, сравнив эффективный хешрейт майнера с общим хешрейтом сети и учтя время блока.

Формула такова:

probability on EasyMining

Этот метод дает грубую оценку, но на самом деле майнинг включает в себя больше переменных, и на фактическую вероятность могут влиять другие факторы, такие как изменения в сложности сети, времени и т. д.

Сложность сети [D]: это измерение того, насколько сложно найти новый блок (т. е. решить проблему Proof of Work) в блокчейне. Она корректируется на основе того, как быстро майнеры решают блоки, обеспечивая постоянное время блока (например, около 10 минут для Биткоина).

Хэшрейт [Hm]: это общая вычислительная мощность (измеряемая в хэшах в секунду), которая используется для майнинга криптовалюты в сети. Она измеряет, сколько хэшей (попыток) майнеры делают в секунду для решения блока.

Чтобы рассчитать хэшрейт из сложности сети, умножьте сложность на 2³² и разделите на время блока в секундах. Для Биткоина время блока обычно составляет 600 секунд, но для других криптовалют оно может отличаться.

Вот математический подход для получения вероятности нахождения блока:

probability on EasyMining

  • Пусть Hm — хэшрейт майнера (хеши в секунду).
  • Пусть D — сложность сети.
  • Пусть t — время, затраченное на майнинг (в секундах).

1. Общее количество хэшей, которые майнер вычислит за время t, составит:

probability on EasyMining

2. Среднее количество хешей, необходимое для нахождения валидного блока, с учетом сложности сети составляет:

probability on EasyMining

3. И наконец, вероятность того, что майнер найдет валидный блок за заданное время t, представляет собой отношение хэшей, которые может вычислить ваш майнер, к общему количеству хэшей, необходимых для поиска блока в сети:

probability on EasyMining

Пример расчета:

Предположим следующее:

  • Хэшрейт майнера Hm = 3000 TH/s = 3 PH/s
  • Сложность сети D = 90 триллионов (90 000 000 000 000) = 90 × 10¹²
  • Время майнинга t = 1 час = 3600 секунд.

Вот грубая оценка покупки пакета Gold S (за 0,0001 BTC) на срок 1 часа по цене хешрейта: 0,7 BTC/EH/s. Итоговый хэшрейт пакета следующий:

    Hm = 0.0001 / (0.7 / 24) = 0.003 EH/s = 3 PH/s


Общее количество хэшей майнера за 1 час:

    3 PH/s × 3,600 s = 10.8 EH = 10.8 × 10¹⁸ H

Общее количество хэшей сети, необходимое для поиска блока (в среднем каждые 10 минут):

    (90 × 10¹²)  ×  2³² ≈ 3.865 × 10²³

Вероятность нахождения блока:

    Вероятность ≈ 10.8 × 10¹⁸  / 3.865 × 10²³ ≈ 0.000028

Это означает, что вероятность нахождения блока Биткоина с 3 PH/s в течение 1 часа составляет примерно 0,0028% или 1:35,787.


Расширенный математический подход к расчету вероятностей нахождения хотя бы одного блока

Распределение Пуассона особенно полезно для расчета вероятности редких событий, происходящих в течение фиксированного периода, например, подтверждения блока Биткоина. Майнинг является идеальным примером процесса Пуассона, поскольку открытие каждого блока не зависит от других, а блоки находятся с постоянной средней скоростью, определяемой хэшрейтом или сложностью.

Распределение Пуассона моделирует вероятность определенного числа событий, происходящих в течение фиксированного интервала, предполагая, что события происходят с постоянной средней частотой. Формула для вероятности наблюдения k событий в заданный период времени следующая:

probability on EasyMining

Где:

  • P(k;λ) — вероятность наблюдения k событий (в нашем случае — блоков) за интервал времени.
  • λ — ожидаемое число событий (средняя частота событий за интервал).
  • e — число Эйлера (~2,71828).
  • k — количество событий, которые вас интересуют (например, k=1 для нахождения ровно одного блока).

Для майнинга λ — это ожидаемое количество блоков, найденных за период времени на основе вашего хэшрейта. Ожидаемое количество блоков (λ), которое майнер с хэшрейтом Hm может найти за заданный период t, равно:

probability on EasyMining

Где:

  • Hm — хешрейт майнера (в хешах в секунду).
  • t — время майнинга (в секундах).
  • D — сложность сети.
  • 2³² — коэффициент смещения для сложности

Используя формулу Пуассона, вероятность нахождения ровно одного блока (k=1) равна:

probability on EasyMining

Вероятность нахождения хотя бы одного блока можно рассчитать как дополнение к нахождению нулевых блоков:

probability on EasyMining

Где P(0; λ) — вероятность нахождения нулевых блоков, рассчитываемая как:

probability on EasyMining

Таким образом, окончательная формула вероятности нахождения хотя бы одного блока принимает вид:

probability on EasyMining

Примечание: эта формула используется для расчета вероятности всех пакетов EasyMining.

Пример расчета:

Предположим следующее:

  • Хэшрейт майнера Hm = 3000 TH/s = 3 PH/s
  • Сложность сети D = 90 триллионов (90 000 000 000 000) = 90 × 10¹²
  • Время майнинга t = 1 час = 3600 секунд.

        λ = 10.8 × 1018  / 3.865 × 1023 ≈ 0.000028

        P(хотя бы 1 блок) = 1 - e-0.000028 ≈ 0.000028 

Для малых λ, e-λ ≈ 1 - λ. Поэтому вероятность нахождения хотя бы одного блока становится:

probability on EasyMining

Вероятность нахождения хотя бы одного блока приблизительно равна λ и зависит от хэшрейта майнера, сложности сети и времени, затраченного на майнинг.



НАПИСАНО
Saša Coh
Saša is Head of Operations at NiceHash and has extensive experience in the blockchain and technology fields. His background in data engineering and senior backend development has been pivotal to the success of NiceHash, and he is also an active proponent of the Bitcoin Lightning network, its integration and future use cases, such as NiceHash Pay.
Перевод с английского Tatiana