Author

Topic: Вопрос программистам - Как получить diffucility из target? (Read 153 times)

full member
Activity: 504
Merit: 109
Всем спасибо, спустя несколько часов математических мучений методом "тыка" вопрос решен. ))

Ознакомь, пожалуйста, с решением.
pdz
newbie
Activity: 2
Merit: 0
Всем спасибо, спустя несколько часов математических мучений методом "тыка" вопрос решен. ))
pdz
newbie
Activity: 2
Merit: 0
Вопрос разработчикам по майнингу Monero/XMR (возможно Bitcoin работает так же).
При отправке задания пул передает мне значения id=???, blob=??? и target=FFFFFF01.
Значение target=FFFFFF01 задает моему майнеру diffucility=128 (target=285C8F02 задает diffucility=100 и т.д.).
Т.е. получается FFFFFF01=128.
По какой формуле майнер из FFFFFF01 получает число 128?
Что на что делится/умножается?
В исходниках майнера нашел что делается это так - 0xFFFFFFFFFFFFFFFF / target.
Но перед этим происходят какие-то операции по конвертации чисел в unsigned, long, 32/64 бит.
Не пойму как все это делается.
Jump to: