anchor.diff:  
     CT_MAX_OPS_PER_BLOCKCHAINOPERATIONS = 10000;
     CT_MAX_SAFEBOXCHUNK_BLOCKS = 30000;
  +
  +  CT_MIN_NetProtocol_Use_Aggregated_Hashrate = 12;
   
   Type
     {
  
positive.code:     Result := True;
    end;
  var c : Cardinal;
  begin
    errors := '';
    DoDisconnect := true;
  
negative.code:           BlocksList.Free;
          end;
          start := Bank.BlocksCount;
        until (Bank.BlocksCount>=Connection.FRemoteOperationBlock.block+1) Or (finished);
        // New Build 5.2 more aggregated hashrate
        // More work equals to SUM( Hashrate ) of all previous blocks > my SUM( Hashsrate )
        if Bank.SafeBox.AggregatedHashrate.CompareTo( TNode.Node.Bank.SafeBox.AggregatedHashrate ) > 0 then begin
          oldBlockchainOperations := TOperationsHashTree.Create;
          try
            TNode.Node.DisableNewBlocks;
  