Title: Обнаружен вирус для майнинга криптовалют Post by: allcoin on March 28, 2014, 07:15:48 AM Quote Команда исследования безопасности компании Trend Micro смогла идентифицировать два приложения, которые могут использовать мощности мобильных устройств для майнинга лайткоинов и догикоинов. Вирусы найдены в приложениях магазина Google Play Store и рассчитаны на владельцев устройств с ОС Android. Приложения о которых идет речь называются Songs и Prized. Songs имеет около 5 миллионов загрузок, а Prized от 10 до 50 тысяч. Читать далее. (http://www.allcoin.info/%D0%BE%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B5%D0%BD-%D0%B2%D0%B8%D1%80%D1%83%D1%81-%D0%B4%D0%BB%D1%8F-%D0%BC%D0%B0%D0%B9%D0%BD%D0%B8%D0%BD%D0%B3%D0%B0-%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2/) Title: Re: Обнаружен вирус для майнинга криптовалю Post by: hazarun on March 28, 2014, 08:43:21 AM Команда исследования безопасности компании Trend Micro смогла идентифицировать два приложения, которые могут использовать мощности мобильных устройств для майнинга лайткоинов и догикоинов. Вирусы найдены в приложениях магазина Google Play Store и рассчитаны на владельцев устройств с ОС Android. Приложения о которых идет речь называются Songs и Prized. Songs имеет около 5 миллионов загрузок, а Prized от 10 до 50 тысяч. "Поэтому вряд ли в дальнейшем разработчики будут тратить время на написание подобных вирусов ввиду их низкой эффективности." Конечно, зачем. Есть же достаточно не PoW, а PoS кпиптовалют. Вот с ними вполне можно работать при помощи таких вирусов-троянов. Мощности там не важны. Там правда, монеты майнятся при наличии монеток в кошельке. Тут надо какое то решение.... Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 28, 2014, 11:41:26 AM ... Конечно, зачем. Есть же достаточно не PoW, а PoS кпиптовалют. Вот с ними вполне можно работать при помощи таких вирусов-троянов. Мощности там не важны. Там правда, монеты майнятся при наличии монеток в кошельке. Тут надо какое то решение.... Дело не в PoW и PoS, а в алгоритме хеширования. Мобильные устройства хорошо подходят, например, для майнинга криптовалют, использующих алгоритм scrypt и подобные. Так как для распараллеливания процессов перебора тут необходимо много памяти для каждого процесса и ASICи менее эффективны. А вот моб. устройства сейчас имеют много памяти и довольно мощный процессор - поэтому распределенная сеть из таких устройств гораздо эффективнее и ASICов и тем более ферм видеокарт. Это при условии, конечно, что сеть эта фактически бесплатная, вирусная. А принципы PoW и PoS и наличие монет в кошельках ничем не отличается от майнинга на ASICах, ведь управляет всем злоумышленник, поэтому это его кошельки, а не хозяев телефонов. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 28, 2014, 02:55:15 PM Вот только содержать такой ботнет не так то просто. Пулы могут элементарно вычислить такие ботнеты, ибо либо приходит огромное количество запросов от разных IP либо очень много запросов на вычисление от одного IP. Майнить соло тоже не сахар: устройства не быстрые, сеть тоже мобильная не быстрая, запросов уйма, как следствие кошелек должен быть на не хилой "ферме" по обслуживанию таких майнеров и вероятность, что успеет вовремя не нарваться на орфан, весьма хужее.
Title: Re: Обнаружен вирус для майнинга криптовалю Post by: abramovich on March 28, 2014, 04:24:15 PM значит можно подхватить вирусняк?
Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 28, 2014, 04:28:28 PM Вот только содержать такой ботнет не так то просто. Пулы могут элементарно вычислить такие ботнеты, ибо либо приходит огромное количество запросов от разных IP либо очень много запросов на вычисление от одного IP. Майнить соло тоже не сахар: устройства не быстрые, сеть тоже мобильная не быстрая, запросов уйма, как следствие кошелек должен быть на не хилой "ферме" по обслуживанию таких майнеров и вероятность, что успеет вовремя не нарваться на орфан, весьма хужее. Это смотря как построить такую вирусную сеть. Она же распределённая, поэтому совершенно необязательно все запросы от клиентов делать на один сервер. Если сеть правильно структурировать, она будет работать с минимальной нагрузкой на сервер, например, по типу торрента. Задания на вычисления могут раздаваться уже внутри сети. А центральный сервер будет по сути соло-майнером, и заниматься только управлением этой сети. Если удастся привлечь много пользователей такой вирусной программы, например, если будет одновременно работать миллион мобильных приложений - то такой майнер будет гораздо мощнее любой средней ASIC фермы, а для алгоритма SCRYPT его эффективность будет просто огромной по сравнению с ASICами, так как память будет использоваться у каждого телефона при вычислениях. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 28, 2014, 04:45:27 PM значит можно подхватить вирусняк? Вредоносные программы всегда можно было подхватить на андроиде, но, чем выгоднее будет курс, например, у лайткойна, тем вероятность появления множества подобных программ возрастёт. Причем, сама по себе программа может быть полезной - например, игра. Но параллельно она еще будет использовать ресурс мобильного устройства для майнинга в пользу плохого дяди. Если он при этом не будет злоупотреблять перегрузкой процессора телефонов, то вычислить такую программу будет непросто. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 09:15:18 AM Это смотря как построить такую вирусную сеть. Она же распределённая, поэтому совершенно необязательно все запросы от клиентов делать на один сервер. Если сеть правильно структурировать, она будет работать с минимальной нагрузкой на сервер, например, по типу торрента. Задания на вычисления могут раздаваться уже внутри сети. А центральный сервер будет по сути соло-майнером, и заниматься только управлением этой сети. Если удастся привлечь много пользователей такой вирусной программы, например, если будет одновременно работать миллион мобильных приложений - то такой майнер будет гораздо мощнее любой средней ASIC фермы, а для алгоритма SCRYPT его эффективность будет просто огромной по сравнению с ASICами, так как память будет использоваться у каждого телефона при вычислениях. Это всё общие слова. С торрентами сравнивать не правильно. Раздающему совершенно всё равно, смогут ли скачивающие из мозаики потом собрать результирующий файл, если какой клиент сбойнёт и начнёт скачивать один и тот же кусок бесконечно, раздающему только в плюс, так как статистика по скаченному у него в рейтинг капает, кусок этот будет в кеше, а проблема скачивающего - это его проблема. А вот пулы не примут шару, задание на которое он не выдавал, иначе можно зарегистрироваться на всех пулах этой валюты и отдавать идеентичные решения всем, беря задания у одного, а получая оплату ото всех. А так же есть проблема с огромным количеством майнеров, которые пулы отринут, ибо это больше будет похоже на DDOS. Следовательно - только соло. А вот в соло большое количество медленных майнеров тоже ничего хорошего - огромная нагрузка, которую не распаралелить никак кроме как встраивать в сам майнер функциональность соло кошелька плюс взаимодействие между ними для уникальности выдаваемых задач для расёта ибо проблема с орфанами встаёт в полный рост. Сравнивать эффективность миллионов решателей задачи с суперкомпьютером можно только при условии, когда нет конкуренции: кто быстрее тот и съел и всем решателям можно выдать разные задачи для расчётов, дождаться решений и справедливо оплатить. Когда же есть конкуренция, то централизация выиграет. Всё, конечно, разбивается на почти бесплатность такого ботнета, но и выхлоп вряд ли солидный, больше похоже на вредительство :) Title: Re: Обнаружен вирус для майнинга криптовалю Post by: m0Ray on March 29, 2014, 09:32:44 AM Quote А вот пулы не примут шару, задание на которое он не выдавал, иначе можно зарегистрироваться на всех пулах этой валюты и отдавать идеентичные решения всем, беря задания у одного, а получая оплату ото всех. Немножко неверно, мягко говоря. Каждый пул выдаёт подключившимся задачу посчитать блок, в котором вознаграждение и комиссии начисляются на адрес пула. И адреса эти у каждого пула свои. Поэтому нельзя взять задачу у одного пула и сдать другому, она либо будет отфильтрована, либо вознаграждение за неё не начислится.А вот поднять свой пул или проксю для pwned девайсов – вполне реально. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 11:51:21 AM Это всё общие слова. С торрентами сравнивать не правильно. Раздающему совершенно всё равно, смогут ли скачивающие из мозаики потом собрать результирующий файл, если какой клиент сбойнёт и начнёт скачивать один и тот же кусок бесконечно, раздающему только в плюс, так как статистика по скаченному у него в рейтинг капает, кусок этот будет в кеше, а проблема скачивающего - это его проблема. А вот пулы не примут шару, задание на которое он не выдавал, иначе можно зарегистрироваться на всех пулах этой валюты и отдавать идеентичные решения всем, беря задания у одного, а получая оплату ото всех. А так же есть проблема с огромным количеством майнеров, которые пулы отринут, ибо это больше будет похоже на DDOS. Следовательно - только соло. А вот в соло большое количество медленных майнеров тоже ничего хорошего - огромная нагрузка, которую не распаралелить никак кроме как встраивать в сам майнер функциональность соло кошелька плюс взаимодействие между ними для уникальности выдаваемых задач для расёта ибо проблема с орфанами встаёт в полный рост. Сравнивать эффективность миллионов решателей задачи с суперкомпьютером можно только при условии, когда нет конкуренции: кто быстрее тот и съел и всем решателям можно выдать разные задачи для расчётов, дождаться решений и справедливо оплатить. Когда же есть конкуренция, то централизация выиграет. Всё, конечно, разбивается на почти бесплатность такого ботнета, но и выхлоп вряд ли солидный, больше похоже на вредительство :) Это не общие слова, это давно работающая реальность. Вы слышали такое понятие, как пиринговая сеть? В ней клиенты (в сетевом смысле) могут взаимодействовать друг с другом напрямую. Торрент был упомянут именно в этом смысле, как пример, где основная сетевая нагрузка не ложится на центральный сервер. Т.е. речь шла именно о нагрузке на сервер, и торрент тут удачный пример. Таких сетей существует множество, и уже давно. Например многие сетевые игры - в них клиенты напрямую общаются друг с другом, программы автоматизации производств, управления транспортом и т.д. Т.е. цели и задачи у пиринговых сетей совершенно различные. А вы зачем то пытаетесь предположить, что торрент будет майнить:-))). Нет, но он тоже пиринговая сеть, в которой была решена задача взаимодействия между клиентами напрямую. Далее, видимо вы не разобрались вообще о чём идет речь в теме. Никаких пулов (в привычном понимании для майнера) тут нет. Есть один плохой дядя, который сделал многопользовательскую программу для андроида (например, игру). И в эту работающую и вполне реальную игрушку он вставил дополнительный код, который подпольно занимается майнингом лайткойна. Т.е. пользователь мобильного устройства играет в игрушку, но параллельно она ещё потихоньку майнит монеты. Естественно, владелец телефона или планшета об этом не знает, иначе он бы тут же пресёк все это безобразие. Т.е. с сетью Лайткойна взаимодействует только один человек - это создатель или владелец этой вирусной сети. Назовём его Плохой Дядя. И всё управление этой сетью он осуществляет единолично, без всяких майнинговых пулов. Другое дело, о чем уже говорилось выше, для управляения этой сетью он может использовать взаимодействие между клиентами-телефонами друг с другом, по принципу пиринговой сети, с целью уменьшения нагрузки центральный сервер, который уже принадлежит Плохому Дяде. Если всё это спроектировано правильно, такая сеть будет очень мощной, управляемой, и при значительном числе пользователей мобильных приложений - сможет конкурировать с майнинговыми пулами, но при этом весь доход будет забирать себе только Плохой Дядя. Остальные просто ничего не будут знать об этом. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 12:06:07 PM Quote А вот пулы не примут шару, задание на которое он не выдавал, иначе можно зарегистрироваться на всех пулах этой валюты и отдавать идеентичные решения всем, беря задания у одного, а получая оплату ото всех. Немножко неверно, мягко говоря. Каждый пул выдаёт подключившимся задачу посчитать блок, в котором вознаграждение и комиссии начисляются на адрес пула. И адреса эти у каждого пула свои. Поэтому нельзя взять задачу у одного пула и сдать другому, она либо будет отфильтрована, либо вознаграждение за неё не начислится.А вот поднять свой пул или проксю для pwned девайсов – вполне реально. Поднять пул для миллиона тормозных майнеров? А может дешевле асик купить?Title: Re: Обнаружен вирус для майнинга криптовалю Post by: m0Ray on March 29, 2014, 12:18:59 PM Поднять пул для миллиона тормозных майнеров? А может дешевле асик купить? Нет, не дешевле. Нормальный асик благодаря неконтролируемой жадности производителей дешевле десяти килобаксов не купить, а ботнеты, когда они уже созданы (скажем, для распространения каких-нибудь винлокеров) и остаётся только дать им новую задачу, таких вложений не требуют.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 12:19:33 PM Это не общие слова, это давно работающая реальность. Вы слышали такое понятие, как пиринговая сеть? В ней клиенты (в сетевом смысле) могут взаимодействовать друг с другом напрямую. Торрент был упомянут именно в этом смысле, как пример, где основная сетевая нагрузка не ложится на центральный сервер. Т.е. речь шла именно о нагрузке на сервер, и торрент тут удачный пример. Таких сетей существует множество, и уже давно. Например многие сетевые игры - в них клиенты напрямую общаются друг с другом, программы автоматизации производств, управления транспортом и т.д. Т.е. цели и задачи у пиринговых сетей совершенно различные. А вы зачем то пытаетесь предположить, что торрент будет майнить:-))). Нет, но он тоже пиринговая сеть, в которой была решена задача взаимодействия между клиентами напрямую. Пиринговая сеть хороша, когда центральный сервер выполняет только начальную инициацию сети обмена клиентами между собой, а дальше выполняет только минимальные сервисные функции. Для майнинга на одного владельца подходит плохо. Пока она прочухает для милиона клиентов, блок уже поменяется и эффекта не будет. Если всё это спроектировано правильно, такая сеть будет очень мощной, управляемой, и при значительном числе пользователей мобильных приложений - сможет конкурировать с майнинговыми пулами, но при этом весь доход будет забирать себе только Плохой Дядя. Остальные просто ничего не будут знать об этом. Ральность говорит об обратном. Такие ботнеты бич CPU-only форков на этапе низкой сложности. Далее - неэффективны.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 12:22:50 PM Поднять пул для миллиона тормозных майнеров? А может дешевле асик купить? Нет, не дешевле. Нормальный асик благодаря неконтролируемой жадности производителей дешевле десяти килобаксов не купить, а ботнеты, когда они уже созданы (скажем, для распространения каких-нибудь винлокеров) и остаётся только дать им новую задачу, таких вложений не требуют.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 01:11:06 PM Пиринговая сеть хороша, когда центральный сервер выполняет только начальную инициацию сети обмена клиентами между собой, а дальше выполняет только минимальные сервисные функции. Для майнинга на одного владельца подходит плохо. Пока она прочухает для милиона клиентов, блок уже поменяется и эффекта не будет. Нет. То, о чём вы говорите, понятие чисто теоретическое, т.е. чистая пиринговая сеть, в реальности же всё сложнее. Обычно сама сеть сложная, составная. Она может иметь и центральный сервер, или даже несколько управляющих, и резервные сервера, и одну или несколько пиринговых сетей, и самое главное - она может быть организована иерархически, т.е. иметь несколько уровней, каждый из этих уровней организован по своему и может выполнять различные задачи. Ну, например, в нашем случае, если имеется, допустим 1 млн. пользователей мобильных приложений онлайн. Привожу чисто условный пример, эта схема примитивная, только для понимания, но работать вполне будет. Сеть имеет 4 уровня иерархии. Первый уровень - управляющий сервер, он взаимодействует с сетью криптовалюты, получает данные о блоках. Начинает процесс - разбивает задание на 100 равных (по ресурсным затратам) частей и рассылает их второму уровню - 100 мобильных приложений. Второй уровень - получает своё задание, так же делит его на 100 частей и рассылает их своему сектору третьего уровня, т.е. тоже сотне телефонов. Всего на третьем уровне 100 x 100 = 10000 телефонов. Далее, третий уровень делит своё задание еще раз на сто частей и отсылает своему сектору из 100 телефонов четвёртого уровня. Это уже непосредственно задание на перебор хэшей. Все приложения четвертого уровня занимаются перебором. В случае, если не найден хэш, они сообщают это своему управляющему приложению третьего уровня, и могут получить новое задание, до этого момента переходят в режим ожидания. Итого, на последнем, четвертом уровне у нас 1000000 - 100 - 10000 = 989900 приложений, которые занимаются перебором хэшей, т.е. полезной для майнера нагрузкой. Это очень большая мощность. Затраты на управления невелики. Скорость распределения заданий очень высокая. Эффективность такой сети огромная. Ну, конечно, это только наглядный пример, в реальности такая сеть устроена еще сложнее, учитывается обработка ошибок, отключения части пользователей, учёт приложений в сети и т.д. Т.е. используется более сложный принцип управления. Ральность говорит об обратном. Такие ботнеты бич CPU-only форков на этапе низкой сложности. Далее - неэффективны. Реальность как раз говорит о том, что все это есть и работает. Учитывайте, что никто сам о такой сети не расскажет. Но уже неспроста работают группы исследования безопасности, просчитана теоритическая возможность эфективного использования подобных сетей. Учитывая, что многие криптовалюты подразумевают анонимность владельцев кошельков, с ростом курса этих криптовалют мы будем всё чаще слышать о подобных злоупотреблениях. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 02:07:40 PM Ну, например, в нашем случае, если имеется, допустим 1 млн. пользователей мобильных приложений онлайн. Привожу чисто условный пример, эта схема примитивная, только для понимания, но работать вполне будет. Сеть имеет 4 уровня иерархии. И много у нас телефонов со статическим IP, чтобы они были серверами? Ах, мы поставим ферму из 1e4 серверов, и магическим образом скажем 1e6 телефонам, что вот ты на первый не ходи, ты на 99999 ходи. Этакий гугл/амазон.Итого, на последнем, четвертом уровне у нас 1000000 - 100 - 10000 = 989900 приложений, которые занимаются перебором хэшей, т.е. Реальность как раз говорит о том, что все это есть и работает. Учитывайте, что никто сам о такой сети не расскажет. Но уже неспроста работают группы исследования безопасности, просчитана теоритическая возможность эфективного использования подобных сетей. Учитывая, что многие криптовалюты подразумевают анонимность владельцев кошельков, с ростом курса этих криптовалют мы будем всё чаще слышать о подобных злоупотреблениях. Меня не интересовало, будет ли оно работать вообще, вопрос я поднял о эффективности. Проверять просто шары бессмыслено, зачем самому себе за шары платить, следовательно принимать есть смысл только решение блоков. Ну и о какой эфеективности можно говорить, когда имеем миллион тормозных майнеров, каждый из которых рассчитает блок с вероятностью раз в сотню лет, да еще и обслуживать это хозяйство и висеть на волоске от тюрьмы?Title: Re: Обнаружен вирус для майнинга криптовалю Post by: hazarun on March 29, 2014, 02:43:59 PM Ну и о какой эфеективности можно говорить, когда имеем миллион тормозных майнеров, каждый из которых рассчитает блок с вероятностью раз в сотню лет, да еще и обслуживать это хозяйство и висеть на волоске от тюрьмы? Мне тоже, что то думается, что асик будет эффективнее ( в плане экономической отдачи ) в данном вопросе. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: aleksandr12 on March 29, 2014, 03:27:24 PM Спасибо полезный топик
Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 03:56:38 PM И много у нас телефонов со статическим IP, чтобы они были серверами? Ах, мы поставим ферму из 1e4 серверов, и магическим образом скажем 1e6 телефонам, что вот ты на первый не ходи, ты на 99999 ходи. Этакий гугл/амазон. С чего вы взяли, что сервер обязан иметь только статический IP? Вполне может иметь и динамический, главное, чтобы клиент знал изначально, куда стучаться, или профессионально говоря, сеть должна правильно инициироваться. Пример инициации я описывать не стал для упрощения, так как это объёмная тема, но говорилось выше о пиринговых сетях - так вот в них это само собой подразумевается. А как по вашему работают распределенные приложения на тех же андроидах? Игры например? Все эти проблемы давным-давно решены и описаны, используются, задолго до появления криптовалют. Это уже классика, почитайте теорию о распределенных сетях, всё написано, есть примеры кодов. ... Ах, мы поставим ферму из 1e4 серверов... О боже, вы о чём? Какие фермы, какие шары, вас все время уносит в сторону. Ничего этого нет и в помине. Тут разговор о принципиально другом подходе, смысл которого - задействовать огромное число чужих телефонов/планшетов. Плохой дядя имеет только ноутбук - 1 шт. Плюс 1 млн. пользователей онлайн, которые включили его игрушку. Всё. Никаких ферм, пулов, шар, тысяч Litecoin-Qt нет. Реализовать иерархическую сеть, которая за 1-5 секунд сможет раздать 1 млн. заданий на перебор хэшей сможет любой высококвалифицированный программист в этой области. Т.е. это всё реально, принципиальных барьеров тут нет. Главная трудность для Плохого Дяди как раз в другом - это не оставить следов, т.е. сохранить полную анонимность, и еще важнее, как и для любого профессионального преступника - сделать так, чтобы никто и не понял, что его обманывают-обкрадывают. Т.е. чтобы никто не обнаружил истинные цели этой сети.Меня не интересовало, будет ли оно работать вообще, вопрос я поднял о эффективности. Проверять просто шары бессмыслено, зачем самому себе за шары платить, следовательно принимать есть смысл только решение блоков. Ну и о какой эфеективности можно говорить, когда имеем миллион тормозных майнеров, каждый из которых рассчитает блок с вероятностью раз в сотню лет, да еще и обслуживать это хозяйство и висеть на волоске от тюрьмы? Вообще-то я как раз по поводу эффективности уже который раз привожу кучу доказательств. И эта эффективность хотя бы приближённо просчитывается очень быстро. Попробую еще раз. Начну с общих понятий. Как известно, алгоритм SCRYPT, который используется, например, в лайткойне, имеет настраиваемые параметры, определяющие размер оперативной памяти, необходимый для вычисления одного хэша. Эта память необходима для каждого перебора, т.е. её нельзя использовать сразу на нескольких параллельных процессах. В настоящее время, эти параметры SCRYPT для лайткойн (N=1024,P=1,R=1) требуют около двадцати мегабайт памяти для каждого процесса. Это совсем не много для современного компьютера и телефона. Далее цитата из википедии о лайткойне - "Эти параметры, по утверждению Колина Персиваля, создателя scrypt, также уменьшают эффективность использования ASIC приблизительно в 10 раз". А теперь вопрос, а почему только в десять раз, ведь можно задать параметр, чтобы было в 100 или 1000 раз? А вот именно потому, что дальнейшее увеличение необходимой памяти резко увеличит вероятность массового использования ботнетов для майнинга. Т.е. был найден компромисс на то время, на 2011 год. Эту информацию вы найдёте, если изучите историю проектирования криптовалют. О ботнетах думали и страховались от них уже тогда. Но с тех пор курс лайткойна растёт, число мобильных устройств и их сетевые возможности увеличились. Теперь непосредственно расчёты эффективности. На сегодняшний день сложность лайткойна такова, что необходимо перебрать около 2^45 хешей. Если предположить, что наше приложение на телефоне имеет мощность в среднем порядка 300 килохэш (что вполне реально на сегодняшний день), и у нас 1 млн. работающих приложений, то за 100 секунд такая сеть переберет все варианты и найдёт решение для блока. Вот и всё об эффективности. Такая сеть абсолютно эффективна. Опередить её смогут только фермы или пулы, которые вычислят быстрее, чем за 100 секунд. Но 100 секунд в примере - это максимальное время, Плохой Дядя может вычислить и быстрее конечно, это вопрос вероятности. Цифры я привёл немного с округлением, для удобства в примере, но они наглядно доказывают эффективность подобной вирусной сети. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on March 29, 2014, 04:29:33 PM Пару комментариев.
Во-первых, смысл собирать зомби в пул есть только в случае небольшого ботнета, который не может достаточно часто находить блоки в соло. Тогда можно направить ботнет на пул для снижения дисперсии. Но и в данном случае проще направить ботнет на валюту со сложностью пониже. Во-вторых, генерацию заданий вполне можно делать локально. Достаточно написать базовый сетевой код для подключения к сети криптовалюты и выкачиванию некоторого количества заголовков блоков (этакий SPV-клиент). Можно даже сделать условно универсальный ботнет, который сможет подключаться к разным сетям по указанию командного сервера. Вариант с рассылкой заданий тоже возможен, но добавляет дополнительные задержки. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 04:51:22 PM Это уже классика, почитайте теорию о распределенных сетях, всё написано, есть примеры кодов. ... Зачем мне это давно пройденное? Я и IRC занимался (если не в курсе, это на чём базируется обмен в сети криптовалют), и знаю, что такое миллион клиентов, как оно при этом живёт, сколько ресурсов жрет... И майнер вон свой написал, и Ваше "20 мегабайт на процесс" мне вызвал гомерический смех, почитали бы чего уж лучше сами, а...300 килохэш на телефоне, а май год, у вас там AMD 6xxx стоит? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 04:59:23 PM Пару комментариев. Локально - можно, но пул не примет, а в соло при малых мощностях нет выгоды при любом количестве ведь.Во-вторых, генерацию заданий вполне можно делать локально. Достаточно написать базовый сетевой код для подключения к сети криптовалюты и выкачиванию некоторого количества заголовков блоков (этакий SPV-клиент). Можно даже сделать условно универсальный ботнет, который сможет подключаться к разным сетям по указанию командного сервера. Вариант с рассылкой заданий тоже возможен, но добавляет дополнительные задержки. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 05:33:42 PM Это уже классика, почитайте теорию о распределенных сетях, всё написано, есть примеры кодов. ... Зачем мне это давно пройденное? Я и IRC занимался (если не в курсе, это на чём базируется обмен в сети криптовалют), и знаю, что такое миллион клиентов, как оно при этом живёт, сколько ресурсов жрет... И майнер вон свой написал, и Ваше "20 мегабайт на процесс" мне вызвал гомерический смех, почитали бы чего уж лучше сами, а...300 килохэш на телефоне, а май год, у вас там AMD 6xxx стоит? Да, до 20 Мгбайт это рекомендуемые параметры для SCRYPT (точнее, 16МБ), согласен, перепутал, лайткойн использует 128 КБ - что смысла высказывания не меняет, а наоборот, показывает, что такой объём памяти для современных устройств - совсем не много. Посмотрите смысл высказывания. Гомерический смех не понятен. 300 килохэш/сек - вполне реальная цифра для современных мобильных устройств, причём это средняя цифра, условная. Мощность процессоров постоянно растёт. Нет, у меня не AMD, у меня обычный Samsung Galaxy S4 active, мощность процессора 1.9 ГГц, и это не самый мощный телефон сейчас. И мощность перебора для лайткойна на нём в несколько раз больше, чем 300 Кхэш/сек. В чем тут несоответствие у вас? В итоге, как я понял, ни одного даже мало-мальски объективного возражения по существу нет, по поводу возможности такой вирусной сети и её эффективности? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 05:43:36 PM Это уже классика, почитайте теорию о распределенных сетях, всё написано, есть примеры кодов. ... Зачем мне это давно пройденное? Я и IRC занимался (если не в курсе, это на чём базируется обмен в сети криптовалют), и знаю, что такое миллион клиентов, как оно при этом живёт, сколько ресурсов жрет... И майнер вон свой написал ...Ну как зачем? Вы же только что выше утверждали. что для этого необходимы фермы из тысяч серверов, статические IP, магические слова и т.д.? И чем вас тогда смущает 1 млн. клиентов, если они работают в хорошо структурированной сети? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 06:33:29 PM Да, до 20 Мгбайт это рекомендуемые параметры для SCRYPT (точнее, 16МБ), согласен, перепутал, лайткойн использует 128 КБ - что смысла высказывания не меняет, а наоборот, показывает, что такой объём памяти для современных устройств - совсем не много. Посмотрите смысл высказывания. Гомерический смех не понятен. Офигеть, смысла не меняет.300 килохэш/сек - вполне реальная цифра для современных мобильных устройств, причём это средняя цифра, условная. Мощность процессоров постоянно растёт. Нет, у меня не AMD, у меня обычный Samsung Galaxy S4 active, мощность процессора 1.9 ГГц, и это не самый мощный телефон сейчас. И мощность перебора для лайткойна на нём в несколько раз больше, чем 300 Кхэш/сек. В чем тут несоответствие у вас? А у меня такой процессор дает ~6-7кх. А 300 - это уровень видеокарт AMD 6xxx. "в несколько раз больше, чем 300 Кхэш/сек." Ох, ну чего вы позоритесь? Самые последние видеокарты на лайте еле дотягивают на 1000 кх.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 29, 2014, 06:38:30 PM Это уже классика, почитайте теорию о распределенных сетях, всё написано, есть примеры кодов. ... Зачем мне это давно пройденное? Я и IRC занимался (если не в курсе, это на чём базируется обмен в сети криптовалют), и знаю, что такое миллион клиентов, как оно при этом живёт, сколько ресурсов жрет... И майнер вон свой написал ...Ну как зачем? Вы же только что выше утверждали. что для этого необходимы фермы из тысяч серверов, статические IP, магические слова и т.д.? И чем вас тогда смущает 1 млн. клиентов, если они работают в хорошо структурированной сети? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 07:20:28 PM ...Ох, ну чего вы позоритесь? Самые последние видеокарты на лайте еле дотягивают на 1000 кх. А почему вы решили, что самые последние видеокарты мощнее современного мощного телефона для перебора хэша лайткойна? Для биткойна это так, потому что сразу перебирается в несколько процессов, а для лайткойна видеокарты используют, чтобы собрать их в ферму. Мощность для перебора хэша лайткойна зависит от частоты процессора на подобных устройствах. Вот и сравните частоты, и всё поймёте. IRC? Да ляжет оно и делов то. Тысячи взялись от расчётов предыдущего оратора. Магические слова нужны безусловно, так как опсосы вам не дадут работать телефону в режиме слушающего сервера. О боже, какой еще IRC? Ведь три раза уже до неприличия подробно разжевал, о какой сети идет речь. Конечно там не будут использоваться подобные протоколы для связи с конечным телефоном. Ибо это медленно и сразу вычислят. Вы видимо не можете оторваться от стереотипа майнера, который включил стандартный лайткойн-клиент у себя на ферме и ждет от пула шар. :-))) Для работы внутри ботнетовской сети возможен только внутренний протокол, максимально соответствующей своей вирусной задаче, да еще и что бы все думали, что это протокол онлайн игры, например. Если сотовые операторы позволяют TCP/IP, т.е. интернет - то создать такую сеть можно, и подобные сети существуют, в тех же играх. Постоянно находится в режиме слушающего сервера совершенно не нужно для этого, еще раз вам говорю, почитайте про распределённые сети, про организацию пиринговых сетей, и всё будет понятно. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: pant-79 on March 29, 2014, 07:28:19 PM Мощность для перебора хэша лайткойна зависит от частоты процессора на подобных устройствах. Вот и сравните частоты, и всё поймёте. Тройной facepalm. Я такого ламера на форуме еще не встречал.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 07:43:02 PM Мощность для перебора хэша лайткойна зависит от частоты процессора на подобных устройствах. Вот и сравните частоты, и всё поймёте. Тройной facepalm. Я такого ламера на форуме еще не встречал.Cудя по глубине аргументации возражения и уровню высказывания вы вообще мало что в жизни читали, не только на форуме.:-( Title: Re: Обнаружен вирус для майнинга криптовалю Post by: pant-79 on March 29, 2014, 07:51:29 PM Для среднестатистического участника этого форума глубина аргументации достаточная. Это не overclockers.ru чтоб каждому ламеру разжевывать, почему именно скорость добычи зависит не только от частоты процессора.
Ну и судить, чего я и где читал по одной только фразе может только совсем упоротый человек... Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 29, 2014, 08:08:51 PM Для среднестатистического участника этого форума глубина аргументации достаточная. Это не overclockers.ru чтоб каждому ламеру разжевывать, почему именно скорость добычи зависит не только от частоты процессора. Ну и судить, чего я и где читал по одной только фразе может только совсем упоротый человек... Ну аргументации то не было вообще никакой, был только грубый наезд, с обзываниями ламером и т.д. Возможно для упоротого невежды это и аргументация, для культурного человека - нет. Сами на себя лепите клеймо невежды, и удивляетесь, как будут судить. Да, конечно, скорость добычи зависит не только от частоты процессора, но частота в случае с лайткойном является определяющей характеристикой, если это не специальный ASIC, разработанный под SCRYPT. Эта концепция и была заложена изначально при разработке алгоритма SCRYPT. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: fsb4000 on March 29, 2014, 08:14:44 PM Мощность для перебора хэша лайткойна зависит от частоты процессора на подобных устройствах. Вот и сравните частоты, и всё поймёте. Тройной facepalm. Я такого ламера на форуме еще не встречал.1) Android 4.0.3, HTC One X выдаёт 4.03 кх/с 2) Android 4.1.2, Xiaomi Mi2 выдает 7.2 кх/с (это 4 ядерный Qualcomm Krait APQ8064 на частоте 1500 MHZ) Вот другие результаты: https://i.imgur.com/GWzca.png 300 килохешевый телефон в студию :D Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on March 31, 2014, 12:06:18 AM Пару комментариев. Локально - можно, но пул не примет, а в соло при малых мощностях нет выгоды при любом количестве ведь.Во-вторых, генерацию заданий вполне можно делать локально. Достаточно написать базовый сетевой код для подключения к сети криптовалюты и выкачиванию некоторого количества заголовков блоков (этакий SPV-клиент). Можно даже сделать условно универсальный ботнет, который сможет подключаться к разным сетям по указанию командного сервера. Вариант с рассылкой заданий тоже возможен, но добавляет дополнительные задержки. Соло имеет смысл при достаточной кумулятивной мощности, мощность одного устройства значения не имеет. То есть, например, если у нас есть 1 миллион зараженных устройств по 2 кх/с, то это выльется в 2 Гх/с, а это уже дофига по меркам большинства скриптовых валют и позволит довольно вольготно майнить. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: kcaterpillar on March 31, 2014, 04:53:49 AM kcaterpillar, вот вам факты: Потому что это результаты, полученные на не эффективном ПО. Понятно, что в реальной жизни никто майнить серьезно на мобильном телефоне не будет. И главная проблема - энергопотребление, ограниченное маленьким аккумулятором, плюс стоимость мощного мобильного устройства высокая. Никто ферму из телефонов и планшетов городить не будет. Поэтому и серьёзного открытого майнинг-софта под андроид нет. Но это не значит, что его не будет никогда, или что кто-то не будет делать такое ПО для несанкционированного использования.1) Android 4.0.3, HTC One X выдаёт 4.03 кх/с 2) Android 4.1.2, Xiaomi Mi2 выдает 7.2 кх/с (это 4 ядерный Qualcomm Krait APQ8064 на частоте 1500 MHZ) ... 300 килохешевый телефон в студию :D Разработка ПО под андроид - тема объёмная, поэтому скажу кратко - если делать низкоуровневое приложение, эффективность перебора хэшей возрастает в сотни раз. И по другому не может быть. Вот сравнительный пример - если программировать майнинг на компьютере (и на видеокарте) исключительно на высоком уровне (например, C# в среде .NET) - то результаты будут такими же печальными, как в этой таблице для телефонов. Так же и с мобильными приложениями. То что в вашей таблице - это исключительно высокоуровневый андроид SDK, для данного применения очень медленный. У меня в тестовом телефоне Galaxy S4 active, 1.9 Ghz, четыре ядра процессора - низкоуровневое приложение выдаёт мощность перебора по алгоритму SCRYPT существенно выше 300 KHash/sec. И это вполне объяснимо и понятно, и любой специалист с этим согласится, потому как достаточно взглянуть на характеристики устройства. А эффективность низкоуровневых приложений как раз в основном и зависят только от этих характеристик. И проблема как раз не в мощности мобильных устройств, её сейчас достаточно. Основная проблема - высокое энергопотребление для таких задач. Но в ботнет-приложении и это могут обойти, например, если ограничат нагрузку на устройство, в зависимости от заряда ак. батареи. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 31, 2014, 07:46:20 AM Соло имеет смысл при достаточной кумулятивной мощности, мощность одного устройства значения не имеет. А миллиард будет аж 2000... Ну и чего? Вопрос был в выгоде. Надо: a) написать приложение для телефона, популярное либо договориться с авторами либо их взломать б) надо сделать управление всем этим, чтобы задания были разными, они должны между собой общаться в) расходы надо покрыть быстро, так как вряд ли этот ботнет долго проживёт и всплывают другие проблемы анонимизации c учетом, что сами телефоны серверами быть не могут без посредников, так как почти повально сидят на серых адресах, да и сеть напрямую без посредников вряд ли выдержит появление милиона соло майнеров. Потому и интересно, что это? Ведь доход при прозрачности блокчейна можно увидеть для конкретного ботнета. И тогда возникает как минимум 4 варианта: 1. Доход действительно есть и не смотря на угрозу уголовного преследования на это идут. 2. Это реально неоправдавшиеся просчёты в выгоде 3. Это баловство и пакостничество 4. Это сознательная дискредитация криптовалют. То есть, например, если у нас есть 1 миллион зараженных устройств по 2 кх/с, то это выльется в 2 Гх/с, а это уже дофига по меркам большинства скриптовых валют и позволит довольно вольготно майнить. А то что как-то оно работать будет я никогда не отрицал. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 31, 2014, 08:05:47 AM Разработка ПО под андроид - тема объёмная, поэтому скажу кратко - если делать низкоуровневое приложение, эффективность перебора хэшей возрастает в сотни раз. Да вы больной. Я пишу под NDK, ядро скрипта на ассемблере.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: hazarun on March 31, 2014, 11:32:39 AM 300 килохэш/сек - вполне реальная цифра для современных мобильных устройств, причём это средняя цифра, условная. Вспомнилось отличие чайника от ламера: Чайник - человек, который в теме не разбирается, а потому спрашивает других. Что, да как. Ламер - человек, который в теме не разбирается, но при этом смело учит других. Похоже тут Ламер образовался ;D ( с большой буквы. Давно таких не видел.... ) Title: Re: Обнаружен вирус для майнинга криптовалю Post by: hazarun on March 31, 2014, 11:36:39 AM Причем тут пул? Я как раз говорю про соло. Соло имеет смысл при достаточной кумулятивной мощности, мощность одного устройства значения не имеет. То есть, например, если у нас есть 1 миллион зараженных устройств по 2 кх/с, то это выльется в 2 Гх/с, а это уже дофига по меркам большинства скриптовых валют и позволит довольно вольготно майнить. Вполне вроде логично. Можно майнить в СОЛО. Если много устройств, пусть и тихоходных. Какое нибудь да найдет блок.... Что не верно ? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 31, 2014, 01:13:34 PM Причем тут пул? Я как раз говорю про соло. Соло имеет смысл при достаточной кумулятивной мощности, мощность одного устройства значения не имеет. То есть, например, если у нас есть 1 миллион зараженных устройств по 2 кх/с, то это выльется в 2 Гх/с, а это уже дофига по меркам большинства скриптовых валют и позволит довольно вольготно майнить. Вполне вроде логично. Можно майнить в СОЛО. Если много устройств, пусть и тихоходных. Какое нибудь да найдет блок.... Что не верно ? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on March 31, 2014, 01:21:10 PM Соло имеет смысл при достаточной кумулятивной мощности, мощность одного устройства значения не имеет. А миллиард будет аж 2000... Ну и чего? Вопрос был в выгоде. Надо: a) написать приложение для телефона, популярное либо договориться с авторами либо их взломать б) надо сделать управление всем этим, чтобы задания были разными, они должны между собой общаться в) расходы надо покрыть быстро, так как вряд ли этот ботнет долго проживёт и всплывают другие проблемы анонимизации c учетом, что сами телефоны серверами быть не могут без посредников, так как почти повально сидят на серых адресах, да и сеть напрямую без посредников вряд ли выдержит появление милиона соло майнеров. Потому и интересно, что это? Ведь доход при прозрачности блокчейна можно увидеть для конкретного ботнета. И тогда возникает как минимум 4 варианта: 1. Доход действительно есть и не смотря на угрозу уголовного преследования на это идут. 2. Это реально неоправдавшиеся просчёты в выгоде 3. Это баловство и пакостничество 4. Это сознательная дискредитация криптовалют. То есть, например, если у нас есть 1 миллион зараженных устройств по 2 кх/с, то это выльется в 2 Гх/с, а это уже дофига по меркам большинства скриптовых валют и позволит довольно вольготно майнить. А то что как-то оно работать будет я никогда не отрицал. Выхлоп будет маленький, скорее всего, но все вышеперечисленные проблемы решаются хорошим программистом. Разумеется выгоднее построить ПК-ботнет, который будет и мощнее, и живучее. Причем тут пул? Я как раз говорю про соло. Соло имеет смысл при достаточной кумулятивной мощности, мощность одного устройства значения не имеет. То есть, например, если у нас есть 1 миллион зараженных устройств по 2 кх/с, то это выльется в 2 Гх/с, а это уже дофига по меркам большинства скриптовых валют и позволит довольно вольготно майнить. Вполне вроде логично. Можно майнить в СОЛО. Если много устройств, пусть и тихоходных. Какое нибудь да найдет блок.... Что не верно ? Причем тут пул? Я как раз говорю про соло. Соло имеет смысл при достаточной кумулятивной мощности, мощность одного устройства значения не имеет. То есть, например, если у нас есть 1 миллион зараженных устройств по 2 кх/с, то это выльется в 2 Гх/с, а это уже дофига по меркам большинства скриптовых валют и позволит довольно вольготно майнить. Вполне вроде логично. Можно майнить в СОЛО. Если много устройств, пусть и тихоходных. Какое нибудь да найдет блок.... Что не верно ? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 31, 2014, 02:25:25 PM Конкретному устройству достаточно знать только хэш предыдущего блока и текущую сложность. Это необходимо как-то распространять по ботнету, но эта нагрузка несущественна по сравнению с самим майнингом. А, ну то есть майним на случайный адрес, а потом "счастливчик" отправляет транзакцию на кошелек владельца? Сравнивать нагрузки майнинга и обслуживания ботнета это немного разные вещи, как метры с килограммами. То, что есть более выгодные варианты, не значит, что этот вариант невыгоден. Понятное дело, что при делении на нулевую стоимость получим бесконечность, но это только на первый взгляд. Так что вариант о сознательной дискредитации криптовалют, когда пофиг на выгоду вообще, я бы не исключал.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on March 31, 2014, 02:29:58 PM Конкретному устройству достаточно знать только хэш предыдущего блока и текущую сложность. Это необходимо как-то распространять по ботнету, но эта нагрузка несущественна по сравнению с самим майнингом. А, ну то есть майним на случайный адрес, а потом "счастливчик" отправляет транзакцию на кошелек владельца? Сравнивать нагрузки майнинга и обслуживания ботнета это немного разные вещи, как метры с килограммами. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 31, 2014, 02:37:21 PM Конкретному устройству достаточно знать только хэш предыдущего блока и текущую сложность. Это необходимо как-то распространять по ботнету, но эта нагрузка несущественна по сравнению с самим майнингом. А, ну то есть майним на случайный адрес, а потом "счастливчик" отправляет транзакцию на кошелек владельца? Сравнивать нагрузки майнинга и обслуживания ботнета это немного разные вещи, как метры с килограммами. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on March 31, 2014, 03:00:55 PM Конкретному устройству достаточно знать только хэш предыдущего блока и текущую сложность. Это необходимо как-то распространять по ботнету, но эта нагрузка несущественна по сравнению с самим майнингом. А, ну то есть майним на случайный адрес, а потом "счастливчик" отправляет транзакцию на кошелек владельца? Сравнивать нагрузки майнинга и обслуживания ботнета это немного разные вещи, как метры с килограммами. Зачем пул? Пул нужен лишь для распределения заданий, а в нашем случае задания могут генерироваться локально. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on March 31, 2014, 03:09:17 PM Зачем пул? Пул нужен лишь для распределения заданий, а в нашем случае задания могут генерироваться локально. Если адрес получателя один и тот же все майнеры будут считать одно и тоже. Даже если включить генератор случайных чисел по включению в блок разных транзакций, то a) надо их вначале скачать, б) количество вариантов будет немного. nonce пробежит за секунду, а далее что будете делать?Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on March 31, 2014, 10:54:00 PM Зачем пул? Пул нужен лишь для распределения заданий, а в нашем случае задания могут генерироваться локально. Если адрес получателя один и тот же все майнеры будут считать одно и тоже. Даже если включить генератор случайных чисел по включению в блок разных транзакций, то a) надо их вначале скачать, б) количество вариантов будет немного. nonce пробежит за секунду, а далее что будете делать?https://bitcointalk.org/index.php?topic=392108.0 Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on April 01, 2014, 08:30:31 AM Транзакции не нужны. Случайные данные можно включать во вход coinbase-транзакции, что автоматически ведет к изменению ее хэша. Нуу, если учесть, что телефоны еле-еле успевают за секунду просчитать только этот 2^32 nonce, то действительно можно extranonce использовать не как mutable для других раундов мининга при том же timestamp, а как номер клиента, да. :P https://bitcointalk.org/index.php?topic=392108.0 Вы сами то приведенный текст читали? Или это типа с 1 апреля? Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on April 01, 2014, 08:58:32 AM Транзакции не нужны. Случайные данные можно включать во вход coinbase-транзакции, что автоматически ведет к изменению ее хэша. Нуу, если учесть, что телефоны еле-еле успевают за секунду просчитать только этот 2^32 nonce, то действительно можно extranonce использовать не как mutable для других раундов мининга при том же timestamp, а как номер клиента, да. :P https://bitcointalk.org/index.php?topic=392108.0 Вы сами то приведенный текст читали? Или это типа с 1 апреля? Pools change a value in the coinbase message for each worker/piece of work they assign. Unless the pool wrote their own software and did it HORRIBLY wrong, there is absolutely no way that any two workers will be hashing the same values. Протокол позволяет записать в coinbase произвольные данные.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on April 01, 2014, 10:00:03 AM Важен не текст, а комментарии. А именно вот этот: Очень умно, да. Вы бы тон сбавили и написали что конкретно хотите сказать? А то получается я сейчас вам истину открою: именно возможность мутировать coinbase и позволяет майнить, так как менять только nonce, транзакции и timestamp - это очень мало для перебора, когда воркеры работают от одного кошелька.Pools change a value in the coinbase message for each worker/piece of work they assign. Unless the pool wrote their own software and did it HORRIBLY wrong, there is absolutely no way that any two workers will be hashing the same values. Протокол позволяет записать в coinbase произвольные данные.В коментарии (тоже мне истна в последней инстанции) говорится о пуле. Пулу и не надо расшифровывать воркеру, как он получил задание и какой extranonce, в большинстве своём extranonce и не передается воркеру, а учитывается в merkle root самого задания. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on April 01, 2014, 02:24:10 PM Важен не текст, а комментарии. А именно вот этот: Очень умно, да. Вы бы тон сбавили и написали что конкретно хотите сказать? А то получается я сейчас вам истину открою: именно возможность мутировать coinbase и позволяет майнить, так как менять только nonce, транзакции и timestamp - это очень мало для перебора, когда воркеры работают от одного кошелька.Pools change a value in the coinbase message for each worker/piece of work they assign. Unless the pool wrote their own software and did it HORRIBLY wrong, there is absolutely no way that any two workers will be hashing the same values. Протокол позволяет записать в coinbase произвольные данные.В коментарии (тоже мне истна в последней инстанции) говорится о пуле. Пулу и не надо расшифровывать воркеру, как он получил задание и какой extranonce, в большинстве своём extranonce и не передается воркеру, а учитывается в merkle root самого задания. Насчёт истины вы конечно правы, только это комментарий от создателя одного из крупнейших пулов - BTC Guild. Я сказал уже всё, что хотел сказать. Каждый майнер ботнета может локально создать уникальную работу, просто поместив во вход coinbase-транзакции произвольные уникальные данные. Майнеры не будут считать одно и то же. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on April 01, 2014, 03:24:10 PM По-моему, это у вас с тоном что-то не так :D Ну знаете... Вы повторяете уже какое сообщение одну и туже мантру, не вникая в обсуждение, что вам говорят именно тоже самое и обсуждают возможности избежать вашего нонсенса: "произвольные уникальные данные", гы.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on April 01, 2014, 03:39:17 PM По-моему, это у вас с тоном что-то не так :D Ну знаете... Вы повторяете уже какое сообщение одну и туже мантру, не вникая в обсуждение, что вам говорят именно тоже самое и обсуждают возможности избежать вашего нонсенса: "произвольные уникальные данные", гы.Зачем пул? Пул нужен лишь для распределения заданий, а в нашем случае задания могут генерироваться локально. Если адрес получателя один и тот же все майнеры будут считать одно и тоже. Даже если включить генератор случайных чисел по включению в блок разных транзакций, то a) надо их вначале скачать, б) количество вариантов будет немного. nonce пробежит за секунду, а далее что будете делать?А вы тут развели не пойми что, какие-то пулы, которым надо миллион клиентов выдержать. Не нужны никакие пулы, решение задачи гораздо тривиальнее. Если вы не понимаете моих постов, я могу разжевать подробнее. Но вы же вроде разбираетесь в этом, судя по используемой лексике. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on April 01, 2014, 04:11:46 PM Если вы не понимаете моих постов, я могу разжевать подробнее. Но вы же вроде разбираетесь в этом, судя по используемой лексике. Да нет уже никакого желания разговаривать с человеком, который совсем не читает то, на что отвечает. Ему предлагают обсудить конкретные реализации решения его нонсенса "произвольные уникальные данные", а от него только и слышно, что нет, на самом деле это можно сделать. Детский сад какой-то.Я тут эксперимент провел. На пуле litecoinpool.org extranonce2 даёт 4 байта. За время смены блока на машинке, дающей 11.5 khash/sec у меня получилось что extranonce2 инкрементируется от одного до двух раз. Следовательно сейчас для лайта достаточно для телефонных CPU для размера ботнета до 2-х миллиардов машин давать в качестве extranonce номер зарегистрировавшейся зараженой машинки четный :) Вот и вся уникальность ;P Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on April 01, 2014, 04:48:50 PM Если вы не понимаете моих постов, я могу разжевать подробнее. Но вы же вроде разбираетесь в этом, судя по используемой лексике. Да нет уже никакого желания разговаривать с человеком, который совсем не читает то, на что отвечает. Ему предлагают обсудить конкретные реализации решения его нонсенса "произвольные уникальные данные", а от него только и слышно, что нет, на самом деле это можно сделать. Детский сад какой-то.Я про эту возможность с самого начала писал, это вы, похоже не читаете, на что отвечаете. Прокомментирую вот это: Quote Нуу, если учесть, что телефоны еле-еле успевают за секунду просчитать только этот 2^32 nonce, то действительно можно extranonce использовать не как mutable для других раундов мининга при том же timestamp, а как номер клиента, да. Вы предлагаете использовать extranonce в качестве номера (id) клиента. Как будто вы работаете в ограниченных рамках stratum-протокола (и то там 2 extranonce, насколько мне известно).Клиент не ограничен какими-то жесткими рамками в форматировании scriptSig первой транзакции, за исключением BIP 0034 (https://en.bitcoin.it/wiki/BIP_0034). Достаточно записать туда этот client_id, которым может быть что-нибудь вроде HWID или вообще случайное число. Это и есть мой фирменный "нонсенс". А собственно (extra)nonce, которое будет использоваться для перебора в майнинге, поместить дальше. Если вы называете extranonce любые пользовательские данные в coinbase-транзакции, то скорее всего мыслите в рамках пулов, stratum и GBT. На более низком уровне это просто набор байтов, не более. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on April 01, 2014, 05:18:06 PM Клиент не ограничен какими-то жесткими рамками В общей сумме 100 байт.Достаточно записать туда этот client_id, которым может быть что-нибудь вроде HWID или вообще случайное число. Это и есть мой фирменный "нонсенс". А всего-то предлагалось вместе с получением адреса кошелька владельца ботнета получать ещё просто реально уникальное число - номер. И никакого нонсенса случайный=уникальный.А собственно (extra)nonce, которое будет использоваться для перебора в майнинге, поместить дальше. Что-то меня коробит это (extra)nonce. Ибо nonce это в блоке отдельная сущность, а extranonce это добавление к coinbase. Сильно большой сделать не получится, а еще надо учесть, что и сам майнер будет его менять, так как одного nonce не достаточно.Title: Re: Обнаружен вирус для майнинга криптовалю Post by: RoadTrain on April 02, 2014, 09:55:38 AM А собственно (extra)nonce, которое будет использоваться для перебора в майнинге, поместить дальше. Что-то меня коробит это (extra)nonce. Ибо nonce это в блоке отдельная сущность, а extranonce это добавление к coinbase. Сильно большой сделать не получится, а еще надо учесть, что и сам майнер будет его менять, так как одного nonce не достаточно.Инкрементом extraNonce занимается программа-майнер. Это как правило 4 байта. Остальные данные в транзакции майнеру побоку. Title: Re: Обнаружен вирус для майнинга криптовалю Post by: vodz on April 02, 2014, 10:47:21 AM А собственно (extra)nonce, которое будет использоваться для перебора в майнинге, поместить дальше. Что-то меня коробит это (extra)nonce. Ибо nonce это в блоке отдельная сущность, а extranonce это добавление к coinbase. Сильно большой сделать не получится, а еще надо учесть, что и сам майнер будет его менять, так как одного nonce не достаточно.Инкрементом extraNonce занимается программа-майнер. Это как правило 4 байта. Остальные данные в транзакции майнеру побоку. |