Bitcoin e tutto ciò che vi è associato. La casa dei criptomani e dei loro avversari. - pagina 234

 
TheXpert:
Quindi forse puoi mostrare qualche esempio? Per compiti ordinari.

Supponiamo che ci sia un compito di calcolo di 10^12, dividerlo automaticamente in blocchi di 10^9 e darli al calcolo. Un passaggio per Claude è il calcolo di 10^9 varianti su un agente separato.

E per costruire un bel contatore virtuale (Counter), si può usare la funzione ParameterSetRange+ gestore di gestione nel terminale (distribuisce i compiti e prende i frame pronti dei risultati) + frame di elaborazione con i dati.


Ecco uno snippet da un progetto reale su MD5 hash claudo bruteforcing. Mostra solo l'applicazione dei calcoli matematici.

//--- 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:

Non dovete aver capito. I compiti sono ordinari per un commerciante, un utente ordinario del terminale. Non ho mai dovuto prendere l'hash MD5 perché l'EA facesse trading normalmente o perché un indicatore fosse disegnato.

Puoi mostrarmi un compito che è veramente necessario per gli utenti comuni e che può essere risolto da strumenti OpenCL almeno 2 volte più velocemente su una singola istanza di un agente?

 
TheXpert:

Non dovete aver capito. I compiti sono ordinari per un commerciante, un utente ordinario del terminale. Non ho mai dovuto prendere un hash MD5 perché un EA facesse trading normalmente o perché un indicatore fosse disegnato.

Puoi mostrarmi un compito che è veramente necessario per gli utenti comuni e che può essere risolto per mezzo di strumenti OpenCL almeno 2 volte più velocemente su una singola istanza di un agente?

Dire a tutti cos'altro dovrei fare per voi?

Posso avere dei soldi?

 
Ora stiamo parlando.
 
TheXpert:
Ora stiamo parlando.
Costruttivo ))))
 
Yoschik:
Costruttivo ))))
quindi parola per parola il riccio è stato preso a calci in culo).
 

Qualcuno sa cos'è questa storia del bitcoin? Stanotte ci sono stati tre intervalli consecutivi di oltre un'ora tra blocchi consecutivi. Ho pensato che tali picchi casuali fossero altamente improbabili, data la potenza della rete. Nelle statistiche globali nel frattempo tutto è liscio, nessun calo di potenza, nessun aumento del tempo di riconoscimento. Anche se forse ritarda più di quanto si possa pensare a prima vista.

P.S. Post sconfessato :), ho interpretato male i dati.

 

Torna a bitcoin

https://members.bitcoinfoundation.org/current

Ampio elenco di risorse dove il bitcoin viene scambiato

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

A tutti i maniaci e alle persone che ci tengono: buon compleanno bitcoin!!!


 
TheXpert:

Buon compleanno a tutti voi maniaci e alle persone che si preoccupano di bitcoin!


Pensavo che sarebbe salito, ma eccolo qui).

Buon anniversario, che posso dire.

Motivazione: