比特币和与之相关的一切。密码狂人和他们的对手的家。 - 页 234

 
TheXpert:
所以,也许你可以展示一些例子?用于普通任务。

假设有一个10^12的计算任务,自动将其分为10^9块,并将其交给计算。克劳德的一次通过是在单独的代理上计算10^9个变体。

为了建立一个漂亮的虚拟计数器(Counter),你可以使用ParameterSetRange 函数+终端中的管理经理(它分配任务并获取准备好的结果框架)+带数据的处理框架


这是一个关于MD5 hash claudo bruteforcing的真实项目的一个片段。只是显示了数学计算的应用。

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

你一定不明白。对于一个交易员,一个终端的普通用户来说,这些任务是普通的。我从来没有为EA的正常交易或为一个指标的绘制而拾取过MD5哈希值。

你能给我看一个普通用户真正需要的任务,并且在代理的单个实例上,OpenCL工具可以解决的速度至少是2倍?

 
TheXpert:

你一定不明白。对于一个交易员,一个终端的普通用户来说,这些任务是普通的。我从来没有为EA的正常交易或为指标的绘制而拾取过MD5哈希值。

你能给我看一个普通用户真正需要的任务,并且通过OpenCL工具可以在代理的单个实例上解决至少2倍的速度?

告诉大家我还应该为/为你做什么?

我能得到一些钱吗?

 
现在我们正在讨论。
 
TheXpert:
现在我们正在讨论。
建设性的))))
 
Yoschik:
建设性的))))
因此,刺猬一字不差地被揍了一顿)。
 

有谁知道这个比特币是怎么回事?今晚,有三个连续的区块之间的间隔超过一小时。我以为,考虑到网络的力量,这种随机的尖峰是非常不可能的。同时,在全球统计中,一切都很顺利,功率没有下降,确认时间没有增加。尽管也许它比人们第一眼看到的要滞后一些。

P.S. 不承认的帖子:),我误解了数据。

 

回到比特币

https://members.bitcoinfoundation.org/current

交易比特币的资源大清单

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

致所有的狂热者和只是关心的人--比特币生日快乐!!。


 
TheXpert:

祝你们这些疯子和关心比特币的人生日快乐!


我以为它要涨价了,但还是来了)。

周年纪念日快乐,我还能说什么呢。