Author

Topic: [Майнинг] Прошивка для difficulty (Read 962 times)

sr. member
Activity: 658
Merit: 250
4. Почему бы не оптимизировать алгоритм вычисления при каждом изменении difficulty (точнее сразу расчитать по алгоритму для каждой маски)

переменная сложность влияет только на соло-майнинг. Весь другой майнинг ищет "шары". Их сложность (количество нулей) не зависит от difficulty. Так что пересчитывать (перепрограммировать) при изменении сложности ничего не нужно.
В fpga-решениях и в будущих асиках это все учтено. В проект не попадет та часть схемы, которая генерит никому не нужные биты, которые никто не проверяет.
hero member
Activity: 616
Merit: 502
Вопрос: чего я не понимаю и где об этом прочитать?
Функция необратимая. Нечего там опримизировать, разве что ускорить (распараллелить) процесс с применением новой логики в железе.
https://bitcointalksearch.org/topic/--130845
full member
Activity: 129
Merit: 100
1. Difficulty меняется раз в ~2 недели (через 2016 блоков)
2. она опрелеляет, сколько нулей должно получится после двухкратного применения sha-256
3. очевидно, что для вычисления функции выполняется ряд логических операций, часть из которых - лишние, т.к. известно, что должны получиться нули в части результата
4. Почему бы не оптимизировать алгоритм вычисления при каждом изменении difficulty (точнее сразу расчитать по алгоритму для каждой маски)
5. У меня сложилось впечатление, что сейчас так не делают

Вопрос: чего я не понимаю и где об этом прочитать?
Jump to: