Show Posts
|
Pages: [1] 2 »
|
Альтернатива - каждый клиент будет качать всю цепочку блоков, на чем спалится моментом.
Каким образом? А вот кстати, а можно ли не качать всю цепочку, а получить только блок, который надо подписать? Тогда можно без пула обойтись и все 100к будут брать блок из биткойн-сети.
|
|
|
Ясно, значит каждые 10 минут всем компам надо выдавать новый блок? Т.е. создаются 100к постоянных соединений и ожидают появления нового блока?
Что-то вроде того. И это довольно утопично для "одного сервера". p.s. Не проще ли открыть исходники и понять принцип работы bitcoin сети? Это да, на 1 не покатит, нужно будет брать пачку. Если буду исходники копать - утону в них на долго ) К тому же я знаю только делфи/пхп/js...
|
|
|
Насколько я понял, поиск блока - это перебор вариантов. А пул дает возможность работать над одним блоком большому кол-ву компов и дает возможность компу с любой мощностью внести свой небольшой вклад в общее дело? только вот найдёт блок всего один из тысяч остальным пул даёт деньги за то что они старались (и теоретически могли бы найти) в данном же случае пул может быть нужен разве что для статистики (шары будут своеобразным пингом = клиент жив, чё-то там думает) Так, вроде теперь въехал. получаем 1 блок, раздаем его компам, когда кто-то находит - шлет на сервер, и я получаю btc. Только я не понял, 1 блок сколько времени можно разгадывать? до момента пересчета сложности или нет? В среднем ~10 минут, потом нужно уже другой (если в блок вообще не включать транзакции). Так что без пула никак. Альтернатива - каждый клиент будет качать всю цепочку блоков, на чем спалится моментом. Ясно, значит каждые 10 минут всем компам надо выдавать новый блок? Т.е. создаются 100к постоянных соединений и ожидают появления нового блока?
|
|
|
Насколько я понял, поиск блока - это перебор вариантов. А пул дает возможность работать над одним блоком большому кол-ву компов и дает возможность компу с любой мощностью внести свой небольшой вклад в общее дело? только вот найдёт блок всего один из тысяч остальным пул даёт деньги за то что они старались (и теоретически могли бы найти) в данном же случае пул может быть нужен разве что для статистики (шары будут своеобразным пингом = клиент жив, чё-то там думает) Так, вроде теперь въехал. получаем 1 блок, раздаем его компам, когда кто-то находит - шлет на сервер, и я получаю btc. Только я не понял, 1 блок сколько времени можно разгадывать? до момента пересчета сложности или нет?
|
|
|
john1254, твой же пул и будет уязвим. Можно взять оригинальный клиент и переписать, будет работать в фоне - нашел блок, отправил 50бтс куда надо. Чтобы уничтожить такой ботнет, нужно уничтожить весь мирсам биткоин.
Время жизни 1 компа может быть всего 1 день, так что без пула как-то врятли получится. А уязвимость пула в чем именно? Бан домена/ддос/взлом - не страшны. А сервер то где держать собрался?  Вот по нему и будут бить и тебя искать. Это если вариант с пулом. Что касается автономной работы на дохлых cpu, сдается мне что не окупится затея. p.s. Сделайте лучше что нибудь нормальное и продавайте за btc. Благо посредники не нужны. >>Проблем с сервером не думаю что будет много. С этим проблем вообще нет, проект даже не черный, а серо-белый. >>Вот по нему и будут бить и тебя искать. Это если вариант с пулом. Бить - это значит ддос/взломы? Если в самой технологии пулов нет дырок, то остальное не вызывает опасений. >>Что касается автономной работы на дохлых cpu, сдается мне что не окупится затея. В каком смысле автономной? >>p.s. Сделайте лучше что нибудь нормальное и продавайте за btc. Благо посредники не нужны. p.s. Создайте лучше свой фейсбук, заработайте млрд $ и забейте на этот btc.
|
|
|
действительно пул при таких объёмах не нужен это на одном CPU 20 лет блок находить тут же несколько штук в день можно вычислить
нахождение блока имеет вероятностный характер поэтому хоть секунду, хоть час, хоть день - не важно главное успеть рассказать сети о найденном блоке
Насколько я понял, поиск блока - это перебор вариантов. А пул дает возможность работать над одним блоком большому кол-ву компов и дает возможность компу с любой мощностью внести свой небольшой вклад в общее дело?
|
|
|
john1254, твой же пул и будет уязвим. Можно взять оригинальный клиент и переписать, будет работать в фоне - нашел блок, отправил 50бтс куда надо. Чтобы уничтожить такой ботнет, нужно уничтожить весь мирсам биткоин.
Время жизни 1 компа может быть всего 1 день, так что без пула как-то врятли получится. А уязвимость пула в чем именно? Бан домена/ддос/взлом - не страшны.
|
|
|
Вопрос был в другом, если кто-то захочет напакостить - то что сможет сделать? Хотя кстати насчет тормозов - я же не буду на 100% юзать, думаю 70% самое то, что бы незаметно было
Если ботнет управляемый - увести  Могут разделегировать все домены и зомби не найдут пул. А могут и ничего не сделать - дискредитация бтс властям на руку а ддосить ты их не станешь. PS: Логично предположить что майнер-зомби уже есть, но статей про это я нигде не видел. Не тот размах? Или спам\ддос выгоднее? Попытка использовать зомби была на моем пуле. Как раз тогда, когда курс перевалил за $3. Но там были не управляемые клиенты и их было достаточно мало (40-50). Урод спалился по куче признаков и реакция на удаление аккаунта это только подтвердила. Денег само собой он не получил. Просто на примитивных cpu клиентах, вычисляется это очень легко. А те кто все-таки способен сделать эффективный инструмент, не будут писать об этом на форуме  Да и думается у них есть менее геморройные способы заработать. Очевидно нужно свой пул поднимать ) Каждый имеет свой взгляд на монетизацию трафика. По мне так лучше загрузить проц юзера процентов на 70, особо не мешая его работе, чем вымогать у него деньги всякими блокераторами.
|
|
|
Вопрос был в другом, если кто-то захочет напакостить - то что сможет сделать? Хотя кстати насчет тормозов - я же не буду на 100% юзать, думаю 70% самое то, что бы незаметно было
Если ботнет управляемый - увести  Могут разделегировать все домены и зомби не найдут пул. А могут и ничего не сделать - дискредитация бтс властям на руку а ддосить ты их не станешь. PS: Логично предположить что майнер-зомби уже есть, но статей про это я нигде не видел. Не тот размах? Или спам\ддос выгоднее? Т.е. если не связываться с чужими пулами - то боятся особо нечего. Среди русского-говорящих ботоводов майнер-зомби-сети не практикуются, я бы знал )
|
|
|
а по созданию пулов есть хоть маны какие-то?
|
|
|
По-моему, не все версии 64-битных виндов поддерживают 32-битные. В каких-то ублюдочных версиях типа Home или Starter (не разбираюсь я в них, могу гнать) оно вроде порезано. а.. что-то припоминаю по-моему в Windows Server 2008 R2 убрали x86 но... я думаю на большинстве компов стоит WinXPSP2  http://www.liveinternet.ru/stat/ru/oses.html?period=month
|
|
|
Как именно можно навредить работе большого кол-ва компов со своим пулом?
Они будут ЖУТКО тормозить и греться. Вопрос был в другом, если кто-то захочет напакостить - то что сможет сделать? Хотя кстати насчет тормозов - я же не буду на 100% юзать, думаю 70% самое то, что бы незаметно было
|
|
|
start->run->cmd->systeminfo
Так... Я начинаю подозревать, что речь о винде... Ну ладно, и не такое программили. Вывод команды в студию. Хотя, ну её эту systeminfo, без неё инфы больше можно собрать. Видяху через TDisplayDevice, к примеру такое выводит: NVIDIA GeForce 6600 А по процу вот что можно вытянуть: procedure GetSystemInfo(var lpSystemInfo: TSystemInfo); stdcall; Функция заполняет поля структуры lpSystemInfo, в частности, там есть поля: * dwActiveProcessorMask - битовая маска, представляющая процессоры, установленные в системе (каждый бит соответствут процессору, например, в двухпроцессорной системе установлено два младших бита) * dwNumberOfProcessors - количество процессоров в системе * dwProcessorType - тип процессора * wProcessorLevel, wProcessorRevision - характеристики процессора (их трактовка зависит от типа) Так... Теперь начинает пахнуть паскалем... Ох... неужели и я 15 лет назад такой же фигнёй страдал... Ну да ближе к делу. Я так понимаю, что вы собираетесь это реализовывать исключительно под винду? Тогда учтите, что бывают винды разных версий (XP, Vista, 7) и с разной битностью (32, 64). Может, проще будет сделать cmd-файл, который определит всё нужное? Потому что экзешников надо уже как минимум два. Если systeminfo (кстати, а формат её вывода и опции командной строки в разных версиях виндов совпадают?) даёт нужную информацию в консоль - её вполне можно попробовать распарсить и запустить соответствующий экзешник майнера сразу. Мне посмотреть не на чем - ни одной винды под руками... Delphi Любые команды в консоль прекрасно генерятся в делфи. exe хватит и одного.
|
|
|
Обычные пользователи не ставят девелоперские драйверы от nvidia и ati stream sdk, соответственно ни cuda ни opencl вы скорее всего не получите.
Установить нужные драйверы вообще не проблема
|
|
|
Дурацкая затея с гнилой реализацией скорее всего. Со своим пул-сервером тебя найдут рано или поздно, а на чужом вычислят и денег ты все равно не получишь. Топик стартер - займись лучше чем нибудь полезным, а то лет 5 придется бесплатно работать.
А зачем держать пул сервер с таким количеством компов? Поясните пожалуйста, что плохого в своем пуле?
|
|
|
Дурацкая затея с гнилой реализацией скорее всего. Со своим пул-сервером тебя найдут рано или поздно, а на чужом вычислят и денег ты все равно не получишь. Топик стартер - займись лучше чем нибудь полезным, а то лет 5 придется бесплатно работать.
Что значит найдут? Честно говоря, я не очень понимаю всю цепочку генерации монет. Как именно можно навредить работе большого кол-ва компов со своим пулом?
|
|
|
start->run->cmd->systeminfo
Так... Я начинаю подозревать, что речь о винде... Ну ладно, и не такое программили. Вывод команды в студию. Хотя, ну её эту systeminfo, без неё инфы больше можно собрать. Видяху через TDisplayDevice, к примеру такое выводит: NVIDIA GeForce 6600 А по процу вот что можно вытянуть: procedure GetSystemInfo(var lpSystemInfo: TSystemInfo); stdcall; Функция заполняет поля структуры lpSystemInfo, в частности, там есть поля: * dwActiveProcessorMask - битовая маска, представляющая процессоры, установленные в системе (каждый бит соответствут процессору, например, в двухпроцессорной системе установлено два младших бита) * dwNumberOfProcessors - количество процессоров в системе * dwProcessorType - тип процессора * wProcessorLevel, wProcessorRevision - характеристики процессора (их трактовка зависит от типа)
|
|
|
но это все - минимум три статьи УК. И over 9000 биткоинеров с дубинками, ругающие автора за то, что антивирус все майнеры палит. За что АВ должен палить белый софт, который не делает ничего плохого на компе юзера?
|
|
|
100к компов или 100к компов онлайн? 10мхеш ну никак не выйдет, зомби винду от таких лагов переставят и все, это должно в идле работать, можно и на gpu. И пул наверное надо свой, на абузоустойчивом хостинге, чтобы зомби по ид подключались.
PS: То что это ботнет, ясно из первого сообщения.
Вот, кстати как пул сделать тоже нужна инфа значит )
|
|
|
ТС, ну ты ведь понимаешь что скорость 10М от среднего проца и 18 часов онлайна - далеко не в каждом доме. некоторые(нормальные) люди пользуются компом 2-3 часа в сутки ато и вообще не пользуются, да и железо у многих пользователей стоит на уровне 2005 года. А там где мощные компы - велика вероятность что грамотный человек за ним работает и он не пропустит/обрубит тот процесс который будет выжирать у него мощность. Все вышеописанное верно для несанкционированного внедрения твоего ПО... Хотя конечно если ты президент РФ, который может одним указом обязать весь государственный аппарат майнить на твой аккаунт - то это другое дело))))))
Даже если будет в 10 раз меньше - то это тоже вполне приемлемо.
|
|
|
|