Title: «Нетупое» вычисление nonce Post by: m0Ray on March 26, 2014, 11:57:36 AM Тут вот товарищ попытался, но, имхо, выбрал негодное средство. Однако сама мысль... http://habrahabr.ru/post/217149/
В комментах обнаружилось такое: Quote Мои изыскания с лайт коинами: 1) На пулах оплата идет за найденые шары (грубо говоря это перебор nonce для маленького таргета) 2) Построивши распределение все моих нонсов для таких шар в виде графика, я обнаружил что в моем случае он не равномерен 3) В майнере я дописал два параметра nonce_start и nonce_end 4) Запустивши майнер для интервала где встречалось больше всего nonce я повысил количество шар (в ~2 раза) и соответсвенно свой заработок Я конечно понимаю что это скорее всего везение, но тем не менее ускорение заработка в 2 раза меня устроило Вот пример неравномерности nonce на первые 1500 подписаные лайт коин транзакции http://habrastorage.org/getpro/habr/comment_images/c78/0e3/27a/c780e327adedfee4c9a8d29090c04d70.png (http://habrastorage.org/getpro/habr/comment_images/c78/0e3/27a/c780e327adedfee4c9a8d29090c04d70.png ежли картинка криво грузится форумом) Товарищи, а что если действительно nonce не так уж и случаен и его подбор можно оптимизировать? Title: Re: «Нетупое» вычисление nonce Post by: tvv on March 26, 2014, 01:22:06 PM А что, разве я не говорил, что ускорение (реально думаю на несколько %, хотя теоретически только в одном месте у SHA от целых 8 бит уши торчат) вполне возможно?..
Тока интереса я что-то не увидел у народа никакого - ни что-то делать самим, ни скинуться на исследования... (такое небольшое ускорение можно обналичить только через пул - а для этого должен быть интерес у народа, иначе вкладывать время в исследования смысла нет никакого - поэтому раз ни финансирования ни _массового_ интереса у народа не вижу, то и рисковать тратить время не буду, надежнее это время вложить в R&D контракты, там гарантированно заплатят...) То есть небольшое ускорение в несколько % можно окупить например так: допустим если удалось оптимизировать алгоритм на 2%, то делаем пул, который берет скажем на 1% больше комиссию - ну типа 1% мне за работу, и 1% выигрыша майнерам, но это должен быть довольно большой объем мощностей, чтобы этот 1% окупил затраты на разработку и исследования... (а иначе придеться искать гранты на исследования сразу - но я-то знаю что donate с русских фиг соберешь ;) Кстати, если надо, то могу и команду чел 5-10 народу со званиями уровня к.т.н, к.ф-м.н, д.т.н., д.ф-м.н организовать - но сразу предупреждаю что звания обычно плохо коррелируют с результатом ;) Но "науки подбавить"(с) как говорит один мой знакомый д.т.н. тоже могем, ага... Хотя я думаю мой опыт ассемблерного кодирования и оптимизации алгоритмов в ЦОС/ЧПУ/автоматич.регулировании даст больше эффекта чем математика, IMHO) PS да, неравномерный перебор одного только nounce не должен давать никакого ускорения - если там конечно не накосячили чего-нить в реализации, когда гнусники тырили криптографические функции разработанные умными людьми для совершенно других целей... (для реального ускорения там надо будет использовать одновременно несколько подобных методов - сразу умножением на подобную криптографической функцию попробовать добиться хоть какой-то нелинейности распределения хотя бы в несколько процентов, а потом еще думать как его вытащить из теории на практику... Да, и скорее всего майнер на диске будет накапливать и хранить большие базы данных, хотя нынче вроде как место на дисках не такая уж и проблема...) Title: Re: «Нетупое» вычисление nonce Post by: abramovich on March 26, 2014, 01:30:15 PM Интересная статейка
Title: Re: «Нетупое» вычисление nonce Post by: CyberMOS on March 26, 2014, 02:02:34 PM Увы, пока что похоже на мухлёж пула :-\
Quote Я слабо знаком с майнингом и пулами, но думаю, что такое неравномерное рапределение — следствие «бага» на каком-то из этапов. Например, владелец пула всем «сторонним» майнерам дает интервалы из «большого верхнего диапазона», а себе оставляет «маленький нижний». Таким образом у сторонних майнеров есть ненулевой шанс коллизий (когда одну шару присылают два майнера — она засчитывается одному). Установив себе «чужой диапазон» вы вторглись на «более чистую площадку».Если такая конспирологическая теория не подходит — предположим, что у многих майнеров в конфиге стоит именно «нижний диапазон» — тогда очевидно, что и распределение найденных nonce будет неравномерным.Есть еще вариант, что ваше сообщение не является достоверным и служит определенным целям :) Quote Выросло именно количество шар (колизий стало меньше) Quote Мне пришлось модифицировать код майнера (по умолчанию перебирается весь 32 битный диапазон Title: Re: «Нетупое» вычисление nonce Post by: tvv on March 26, 2014, 02:31:58 PM Ну да, похоже что после таких умников пулы тупо уберут проп. вариант...
Так что своими пулами позаниматься по-любому смысл есть ;) PS у меня уже давно подозрение что некоторые так воруют. Title: Re: «Нетупое» вычисление nonce Post by: neiros on March 27, 2014, 08:33:34 AM Где то попадалось мне что-то подобное на этом форуме с ссылкой на результаты работы и сравнение различных алгоритмов на забугорном сайте...
|