Биткоин и все с ним связанное. Место обитания криптоманьяков и их противников. - страница 234

 
TheXpert:
Логика будет кардинально отличаться. Там писец как все по-другому.
я в курсе.
 
TheXpert:
Так может примеров пару покажете? Для рядовых задач.

Пусть есть задача на 10^12 расчетов, автоматически делите ее на блоки по 10^9 и именно их отдаете в расчет. Один проход для клауда - это расчет 10^9 вариантов на отдельном агенте.

А чтобы красиво строить виртуальный рабочий счетчик (Counter), есть функция ParameterSetRange + менеджер управления в терминале(он раздает задачи и принимает готовые фреймы результатов) + обработка фреймов с данными.


Вот кусок из реального проекта по клаудному перебору MD5 хешей. Как раз показывает применение математических расчетов.

//--- input parameters
sinput int                 PasswordLengthFrom   =6;                          // Password Length From
sinput int                 PasswordLengthTo     =6;                          // Password Length To
sinput BruteForceEnumType  BruteforceType       =BRUTEFORCE_SET_ASCII_DIGITS;// Bruteforce Attack Charset 
sinput string              BruteforceCharacters ="";                         // Bruteforce Custom Charset 

sinput HashEnumType        HashType=HASH_TYPE_SINGLE;                        // Hash Type
sinput string              HashList="6682CB4EFBAEA40F138FB080E345B056";      // Hash Source
                                                                             // MD5 hash or filename (1 hash in line)
sinput long                Counter=0;



//+------------------------------------------------------------------+
//| TesterInit function                                              |
//+------------------------------------------------------------------+
void OnTesterInit()
  {
   double passes=0.0;
//--- подсчитаем пределы
   if(!ExtScanner.CalculatePasses(PasswordLengthFrom,PasswordLengthTo,BruteforceType,BruteforceCharacters,passes))
      return;

   ParameterSetRange("Counter",true,0,0,1,1+long(passes/MIN_SCAN_PART));
//--- создадим визуализатор 
   if(ExtVisualizer==NULL)
      ExtVisualizer=new CMD5Visualizer;
//--- инициализируем его
   ExtVisualizer.Initialize();
//--- выставим правильные размеры
   long   lparam=0;
   double dparam=0.0;
   string sparam="";

   ExtVisualizer.OnEvent(CHARTEVENT_CHART_CHANGE,lparam,dparam,sparam);
  }
//+------------------------------------------------------------------+
//| TesterDeinit function                                            |
//+------------------------------------------------------------------+
void OnTesterDeinit()
  {
//--- удаляем визуализатор?
   if(ExtVisualizer!=NULL)
     {
      delete ExtVisualizer;
      ExtVisualizer=NULL;
     }
//---
  }
//+------------------------------------------------------------------+
//| TesterPass function                                              |
//+------------------------------------------------------------------+
void OnTesterPass()
  {
   ulong  pass=0;
   long   id=0;
   double value=0;
   double total=0;
   string name;
//--- считываем проходы
   while(FrameNext(pass,name,id,value))
     {
      //--- если найден пароль
      if(name!="")
        {
         Print("Password found: ",name," pass: ",pass);
         name="";
        }
      else
         total+=MIN_SCAN_PART;
     }
//--- добавляем на график
   ExtVisualizer.AddResult(total/1000000.0);
  }

...
 
Renat:

Вы наверное не поняли. Рядовых для трейдера, рядового пользователя терминала задач. Мне вот ни разу не приходилось MD5 хеш подбирать для того чтобы советник торговал нормально или индикатор рисовался.

Вы можете показать действительно востребованную рядовыми пользователями задачу, решаемую средствами OpenCL эффективней по скорости ну раза в 2 хотя бы, на отдельно взятом инстансе агента?

 
TheXpert:

Вы наверное не поняли. Рядовых для трейдера, рядового пользователя терминала задач. Мне вот ни разу не приходилось MD5 хеш подбирать для того чтобы советник торговал нормально или индикатор рисовался.

Вы можете показать действительно востребованную рядовыми пользователями задачу, решаемую средствами OpenCL эффективней по скорости ну раза в 2 хотя бы, на отдельно взятом инстансе агента?

Расскажите всем, что еще за/для Вас я должен сделать?

Может денег подкинуть?

 
Вот и поговорили.
 
TheXpert:
Вот и поговорили.
Конструктивненько )))
 
Yoschik:
Конструктивненько )))
так слово за слово ёжик получил люлей )
 

Никто не в курсе, чего это биткойн заколбасило? Сегодня ночью были три подряд интервала больше часа между последовательными блоками. Мне казалось что такие случайные выбросы крайне маловероятны, при такой-то мощности сети. В глобальной статистике между тем всё гладко, ни тебе падения мощности, ни роста времени подтверждения. Хотя может быть она запаздывает больше, чем можно подумать на первый взгляд.

P.S. Пост дезавуирован :), я неправильно проинтерпретировал данные.

 

Возвращаясь к bitcoin

https://members.bitcoinfoundation.org/current

Большой список ресурсов где торгуется bitcoin 

Members
Members
  • members.bitcoinfoundation.org
Members listed below opted to make their name public. We also thank our 272 anonymous members.
 

Всех маньяков и просто людей неравнодушных -- с днем рождения биткоина!!!


Причина обращения: