Bitcoin y todo lo relacionado con él. El hogar de los criptómanos y sus adversarios. - página 234

 
TheXpert:
¿Así que tal vez pueda mostrar algunos ejemplos? Para las tareas ordinarias.

Supongamos que hay una tarea para 10^12 cálculos, automáticamente la dividimos en 10^9 bloques y se los damos al cálculo. Una pasada para claude es el cálculo de 10^9 variantes en agente separado.

Y para construir un bonito contador virtual (Counter), se puede utilizar la función ParameterSetRange+ el gestor de gestión en el terminal (distribuye las tareas y toma fotogramas listos de los resultados) + los fotogramas de procesamiento con los datos.


Aquí hay un fragmento de un proyecto real sobre la fuerza bruta del hash MD5. Sólo muestra la aplicación de los cálculos matemáticos.

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

No debes haber entendido. Las tareas son ordinarias para un comerciante, un usuario ordinario del terminal. Nunca he tenido que recoger el hash MD5 para que el EA opere normalmente o para que se dibuje un indicador.

¿Puedes mostrarme una tarea que realmente necesiten los usuarios normales y que pueda ser resuelta por las herramientas OpenCL al menos 2 veces más rápido en una sola instancia de un agente?

 
TheXpert:

No debes haber entendido. Las tareas son ordinarias para un comerciante, un usuario ordinario del terminal. Nunca he tenido que recoger un hash MD5 para que un EA opere normalmente o para que un indicador se dibuje.

¿Puede mostrarme una tarea que realmente necesiten los usuarios normales y que pueda resolverse mediante herramientas OpenCL al menos 2 veces más rápido en una sola instancia de un agente?

Dígale a todo el mundo qué más debería hacer por/para usted.

¿Puedo obtener algo de dinero?

 
Ahora estamos hablando.
 
TheXpert:
Ahora estamos hablando.
Constructivo ))))
 
Yoschik:
Constructivo ))))
así que palabra por palabra el erizo recibió una patada en el culo).
 

¿Alguien sabe de qué va esto del bitcoin? Esta noche hubo tres intervalos consecutivos de más de una hora entre bloques consecutivos. Pensé que esos picos aleatorios eran muy poco probables, dada la potencia de la red. Mientras tanto, en las estadísticas globales todo va bien, no hay caída de potencia ni aumento del tiempo de reconocimiento. Aunque tal vez se retrase más de lo que uno podría pensar a primera vista.

P.D. Post desmentido :), he interpretado mal los datos.

 

Volver a bitcoin

https://members.bitcoinfoundation.org/current

Amplia lista de recursos en los que se negocia el bitcoin

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

A todos los maniáticos y a la gente que se preocupa... ¡¡¡Feliz cumpleaños bitcoin!!!


 
TheXpert:

¡Feliz cumpleaños a todos los maníacos y personas que se preocupan por el bitcoin!


Pensé que iba a subir, pero aquí está).

Feliz aniversario, qué puedo decir.