Author

Topic: POOL+ повышенной производительности (Read 285 times)

full member
Activity: 644
Merit: 135
ну так вкратце:  у крипто- и хэш- функций есть очень дофига всяких разных параметров...  ну там кодовые расстояния всякие(Хемминга), равномерность распределения, спектры там всякие и разные, криптостойкость...   Всё понятно? Wink

Ну и, конечно же, при проектировании функции если делаешь лучше какой-то один параметр, то проигрываешь в других, и наоборот...   Логично? Wink


Ну дак вот, когда проектировали биткойн, то никто особо об этом не думал тк не знали же что столько будет стоять, ну и на всякий случай в майнинге взяли прикрутили функцию какая покруче(самую криптостойкую на тот момент и взяли), ту-же весьма криптостойкую SHA, да ещё и зачем-то сделали двойной(явный намек на какие-то известные методы атак!), что явно как бы намекает на всякие её криптостойкие фишки(хотя для майнинга подходила любая, лишбы считалась долго - по сути ведь майнинг это просто какая-то фигня _лишь для доказательства объёма выполненных работы_)...   Улавливаете идею?..
(то есть те хэш-функции, которые были созданы специально для равномерного распределения вероятностей вроде MD5 и тп не взяли, уж не знаю почему, толи потому что дураки писали и кодеры в математиках нифига не петрят, толи потому что после её взлома(*1) она была бы плохой рекламой биткойна, хз, но можете попробовать спросить у Гэвина почему, мне в общем-то пофигу, лишбы профит был Wink )


Ну дак вот, равномерность распределения вероятностей и криптостойкость - как вы понимаете вещи слегка разные...
И когда делали SHA-2, то к тому времени уже MD5 и SHA-1 ломанули(по криптостойкости, но равномерность всем была просто пофигу!), что как вы понимаете наверняка учли при проектировании этой функции...


Криптостойкость у SHA-2 получилась весьма не плохой(что как бы доказано тем что ключи биткойна на её базе до сих пор не взломали, хотя цена вопроса поднималась до нескольких сотен B$ временами!!! ), но какая у нее при этом получилась равномерность распределения кодов - догадайтесь сами...   (да вы наверно и сами замечали, что иногда какому-то пулу везет и находят много блоков подряд, а иногда нет, наоборот...)


PS  ну а сервер пула(конечно это будет не хостинг, а свой сервак, причем с _защитой от выноса на уровне кодов_ - спасибо Навальному предупредил насчет грабежей СК посредством "обысков" и выноса - будет сделано так, что при выносе и смене координат сервера он слегка будет майнить в другую сторону от профита. хи-хи, и никакие патчи там не помогут, бо математика рулит и математиков вы хрен ваще найдете, 2тора+vpn рулят...) - по сути это защита от копирования алгоритма, а все остальное может быть опенсорсом у клиентов, не жалко...
(по сути пул создает(выбирает) более выгодный вариант блока для майнеров, используя закрытые математические алгоритмы оценки и/или выбора диапазона кодов для перебора...
То есть или блок подгоняется под нужный диапазон где вероятность распределения 0 кодов чуть выше, либо оценивается вероятность готовых вариантов блока и выбирается лучший вариант диапазона по вероятности распределения...)
member
Activity: 618
Merit: 21
Это интересная идея. Если действительно будет выигрыш по добыче на пуле, можно будет попробовать. Нужно только аргументированно описать, почему пул работает удачнее. При этом нужно понимать, что "раскрытие секрета фокуса" приведет к быстрому копированию кода другими, более раскрученными пулами. Чтобы получить имя для пула, наверное, нужно начинать с новых и перспективных монет, договариваясь с их разработчиками.
full member
Activity: 644
Merit: 135
Бывали случаи, когда удавалось переделать и ускорить алгоритм раз в 1000!

Причем тогда еще физики и математики были крутые, а не говнокодеры как сейчас, писавшие то что удалось ускорить...
member
Activity: 120
Merit: 10
Ассмеблер  -  это новая крипта? Какой профит, с одной клавы...?
copper member
Activity: 230
Merit: 35
дак и вопрос-то стоит ли вкладываться(и сколько может окупиться), и на сколько должен быть рост чтобы для клиентов это было существенным плюсов за переход?


PS  впрочем тут уже схема для нового проекта вырисовывается - на пуле как оказалось особо много не выиграешь никакой оптимизацией, а вот если поработать над кодом майнеров, то там выигрышь несколько процентов легко получается одной только оптимизацией кода!
(кое-кто из наших еще помнит времена когда писали не только на ассмеблере, но в кодах в пультовом режиме ЭВМ Wink)) )


Многие майнеры написаны на C++ и быстрее уже не будет (доли процентов). Например есть алгоритм, написанный на c++ разработчиком (Alexander Peslyak) оптимизированный под алгоритмы процессора а майнер - просто оболочка, которая вызывает алгоритм. Не выжать больше скорости.. Автор специалист своего дела, как может дооптимизирует код с новым релизом.

Но даже если выдет новый майнер, например с 20% приростом скорости - то профит от такого майнера будет ровно до того времени, пока на него большинство не перейдут, а потом сложность скоректируется и каждый будет столько-же монет получать сколько и раньше.

Я могу быть и не прав, на асемблере не пишу, и если делать приватный майнер - то может быть толк и будет.
full member
Activity: 644
Merit: 135
дак и вопрос-то стоит ли вкладываться(и сколько может окупиться), и на сколько должен быть рост чтобы для клиентов это было существенным плюсов за переход?


PS  впрочем тут уже схема для нового проекта вырисовывается - на пуле как оказалось особо много не выиграешь никакой оптимизацией, а вот если поработать над кодом майнеров, то там выигрышь несколько процентов легко получается одной только оптимизацией кода!
(кое-кто из наших еще помнит времена когда писали не только на ассмеблере, но в кодах в пультовом режиме ЭВМ Wink)) )
legendary
Activity: 2674
Merit: 1138
Допустим, если в результате оптимизации исходников и алгоритмов, удастся немного повысить отдачу пула(по сравнению с другими Wink  )...
На сколько % должна быть разница, чтобы для Вас это стало критичным аргументом в пользу перехода на новый пул?..
Странная постановка вопроса... Все что вы делаете по оптимизации работы своего пула - это плюсик к чистому профиту для вас и/или для ваших майнеров. Что останавливает от самого действия и смысл проводить такие опросы? Сделайте и принесите как преимущество перед конкурентами, тогда ваше решение будет оценено. Было бы глупо оставаться работать в худших условиях по профиту. Конечно же не только одна цифра самого профита влияет на принятие решения, но как один из факторов это точно. Все имхо.
full member
Activity: 644
Merit: 135
Железка будет своя, и не в дата-центре...
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Допустим, если в результате оптимизации исходников и алгоритмов, удастся немного повысить отдачу пула(по сравнению с другими Wink  )...

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


PS  альтернативный вариант - можно уменьшить комиссию - но тут сильно не разгуляешься, комиссии нынче не большие же?..

Вы забыли про удачу пула.
В любом, даже самом заоптимизированном пуле есть как периоды удачи, когда ниже 100%, так и неудачи, когда выше 100%.
А  удача - это случайность, как на нее повлияешь?

Оптимизации важны не только движка пула, но и сервера на котором крутится этот движок.
full member
Activity: 644
Merit: 135
Допустим, если в результате оптимизации исходников и алгоритмов, удастся немного повысить отдачу пула(по сравнению с другими Wink  )...

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


PS  альтернативный вариант - можно уменьшить комиссию - но тут сильно не разгуляешься, комиссии нынче не большие же?..
Jump to: