Bitcoin ve onunla ilgili her şey. Kriptomanyakların ve rakiplerinin yaşam alanı. - sayfa 234

 
TheXpert :
Mantık çok farklı olacak. Her şey farklıymış gibi bir katip var.
Biliyorum.
 
TheXpert :
Peki bir iki örnek gösterebilir misiniz? Sıradan görevler için.

10^12 hesaplama için bir görev olsun, otomatik olarak 10^9'luk bloklara bölün ve hesaplamaya verin. Bulut için bir geçiş, tek bir aracıda 10^9 seçeneğin hesaplanmasıdır.

Ve güzel bir sanal çalışma sayacı (Sayaç) oluşturmak için bir ParameterSetRange işlevi + terminalde bir kontrol yöneticisi (görevleri dağıtır ve hazır sonuç çerçevelerini kabul eder) + veri çerçevelerini işleme vardır.


İşte MD5 karmalarının bulut numaralandırmasıyla ilgili gerçek bir projeden bir parça. Sadece matematiksel hesaplamaların uygulamasını gösterir.

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

Muhtemelen anlamadın. Bir tüccar için sıradan, terminal görevlerinin sıradan bir kullanıcısı. Danışmanın normal şekilde işlem yapması veya göstergenin çizilmesi için hiçbir zaman bir MD5 karması seçmem gerekmedi.

Sıradan kullanıcılar tarafından gerçekten talep edilen, OpenCL araçlarıyla hız açısından daha verimli bir şekilde çözülen bir görevi, tek bir aracı örneğinde en az 2 kez gösterebilir misiniz?

 
TheXpert :

Muhtemelen anlamadın. Bir tüccar için sıradan, terminal görevlerinin sıradan bir kullanıcısı. Danışmanın normal şekilde işlem yapması veya göstergenin çizilmesi için hiçbir zaman bir MD5 karması seçmem gerekmedi.

Sıradan kullanıcılar tarafından gerçekten talep edilen, OpenCL araçlarıyla hız açısından daha verimli bir şekilde çözülen bir görevi, tek bir aracı örneğinde en az 2 kez gösterebilir misiniz?

Herkese söyle, senin için/sizin için başka ne yapmalıyım?

Belki biraz para atarsın?

 
Biz de bundan bahsettik.
 
TheXpert :
Biz de bundan bahsettik.
yapıcı olarak)))
 
Yoschik :
yapıcı olarak)))
yani kelime kelime kirpi lyuli aldı)
 

Bitcoin'in ne olduğunu bilen var mı? Bu gece ardışık bloklar arasında bir saatten fazla üç ardışık aralık vardı. Bana öyle ve böyle bir ağ gücüyle, bu tür rastgele emisyonların son derece olası olmadığı görünüyordu. Bu arada, küresel istatistiklerde her şey yolunda gidiyor, ne güçte bir düşüş, ne de onay süresinde bir artış. Her ne kadar ilk bakışta düşündüğünüzden daha geç olabilir.

Not Gönderi reddedildi :), verileri yanlış yorumladım.

 

Bitcoin'e geri dön

https://members.bitcoinfoundation.org/current

Bitcoin ticaretinin yapıldığı geniş bir kaynak listesi

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

Tüm manyaklara ve sadece kayıtsız olmayan insanlara - bitcoin'in doğum günü kutlu olsun!!!