Я хочу знать, как я могу рассчитать прибыль от майнинга биткойнов в биткойнах. Меня интересует формула, которая используется калькуляторами. Например, допустим, у меня хешрейт 700 мх/с, текущая сложность 908350862437. Калькулятор говорит, что я буду майнить 0,00038755 BTC в день. Какой алгоритм используется для расчета этих цифр?
Я хочу дать расширенный ответ, поскольку я обнаружил, что ранее существовавший здесь или где-либо еще нуждается в немного большем разъяснении, особенно для новичков.
Чтобы рассчитать приблизительный общий доход в биткойнах в месяц от операции майнинга (без учета затрат на майнинг [электричество, обслуживание оборудования и т. д.]), можно использовать следующую формулу:
H = Hashrate (hashes / second)
D = Difficulty (Reference for values below)
B = Reward per Block (Reference for value below)
N = Number of days per month (default = 30)
S = Number of seconds per day (S = 60 * 60 * 24 = 86400)
H = 21,990,232,555,520 h/s (~= 20TH/s)
D = 47,427,554,950.648
B = 25
N = 30
S = 86400
Общее количество биткойнов, заработанных за месяц в соответствии с указанными выше переменными, составит ~ 6,995 . Отбросьте N
числитель, и вы получите дневную стоимость.
Быстрый оператор Python в качестве примера реализации (вы можете ввести его прямо в терминале)
$ python -c "print (30*21990232555520*25*86400)/(47427554950.648*2**32)"
$ 6.99542703277
Сложность ( Текущее значение | Вики )
Вознаграждение за блок ( текущее и будущее значения )
2**32
приходит? Это конкретный BTC?Среднее время поиска блока можно приблизительно вычислить, вычислив:
time = difficulty * 2**32 / hashrate
Где сложность — это текущая сложность, хешрейт — это количество хэшей, которые ваш майнер вычисляет в секунду, а время — это среднее значение в секундах между найденными вами блоками.
Марч
Марч
пользователь1761818
Марч