Miners query update

This commit is contained in:
Radim Lipovčan 2019-03-30 16:44:51 +01:00
parent 60fa4e4a52
commit 139b6f82d9
2 changed files with 131 additions and 18 deletions

View File

@ -2518,7 +2518,7 @@ Before entering the survey, each participant had to pass the bot test by enterin
\end{tikzpicture}
\caption{From 323 responses, only 60 were tagged as valid.}
\label{chart:price}\end{figure}\end{center}
\vspace{-2em}
Using \texttt{geoiplookup} package in Ubuntu on the filtered dataset, most of the responses were from the USA (10 out of 60) as well as from the Czech Republic (10 out of 60) followed by Germany (6 out of 60). Detailed list of countries with the corresponding number of responses is available in the Appendix Table \ref{table:countriesminers}.
\vspace{-1em}
\begin{figure}[H]
@ -2648,11 +2648,27 @@ When asked about mining setup, the majority of the miners mine on their PC 33\%
\legend{Yes, No
}
\coordinate (A) at (50,0);% ******** start of changes ************
\coordinate (B) at (93,0);
\coordinate (C) at (50,-8mm);% ******** start of changes ************
\coordinate (D) at (96,-8mm);
\coordinate (E) at (40,-16mm);% ******** start of changes ************
\coordinate (F) at (80,-16mm);
\coordinate (G) at (40,-24mm);% ******** start of changes ************
\coordinate (H) at (80,-24mm);
\end{axis}
\node at (A) {52};
\node at (B) {8};% ********* end of changes **********
\node at (C) {56};
\node at (D) {4};% ********* end of changes **********
\node at (E) {39};
\node at (F) {21};% ********* end of changes **********
\node at (G) {33};
\node at (H) {27};% ********* end of changes **********
\end{tikzpicture}
\caption{Mining setup properties.}
\label{chart:miningproperties}\end{figure}\end{center}
Majority of miners mine in their property (52 out of 60) and set up their mining rigs (56 out of 60). The operating system is not dominant nor on the Windows side (39 out of 60) nor the Linux part (33 out of 60) described in the Figure \ref{chart:miningproperties}. This is mainly because of multiplatformity of mining software and availability of guides for mining setups.
Majority of miners mine in their property 87\% (52 out of 60) and set up their mining rigs 93\% (56 out of 60). The operating system is not dominant nor on the Windows side 65\% (39 out of 60) nor the Linux part 55\% (33 out of 60) described in the Figure \ref{chart:miningproperties}. This is mainly because of multiplatformity of mining software and availability of guides for mining setups.
\begin{center}
\begin{figure}[H]
\begin{tikzpicture}
@ -2675,7 +2691,7 @@ Majority of miners mine in their property (52 out of 60) and set up their mining
width=.86\textwidth,
bar width=6mm,
xlabel={Time in ms},
yticklabels={ Cleaning, Regular updates, UPS},%{Official GUI, Official CLI, Other Desktop, Monerujo for Android, Freewallet on Android, Other Android wallet, Freewallet on iOS, Other iOS wallet, MyMonero Online wallet, XMRwallet Online, Other online wallet, Other},
yticklabels={Cleaning, Regular updates, UPS},%{Official GUI, Official CLI, Other Desktop, Monerujo for Android, Freewallet on Android, Other Android wallet, Freewallet on iOS, Other iOS wallet, MyMonero Online wallet, XMRwallet Online, Other online wallet, Other},
xmin=0,
xmax=100,
area legend,
@ -2689,17 +2705,29 @@ Majority of miners mine in their property (52 out of 60) and set up their mining
\legend{Yes, No
}
\coordinate (A) at (30,0);% ******** start of changes ************
\coordinate (B) at (80,0);
\coordinate (C) at (50,-8mm);% ******** start of changes ************
\coordinate (D) at (80,-8mm);
\coordinate (E) at (10,-16mm);% ******** start of changes ************
\coordinate (F) at (50,-16mm);
\end{axis}
\node at (A) {31};
\node at (B) {29};% ********* end of changes **********
\node at (C) {42};
\node at (D) {18};% ********* end of changes **********
\node at (E) {14};
\node at (F) {46};% ********* end of changes **********
\end{tikzpicture}
\caption{Mining setup preferences.}
\label{chart:mininghabbits}\end{figure}\end{center}
Miners generally tend to update their rigs (42 out of 60) as well as clean them (31 out of 60) but refrain from additional infrastructure costs like buying a UPS (14 out of 60) as shown in the Figure \ref{chart:mininghabbits}.
Miners generally tend to update their rigs 70\% (42 out of 60) as well as clean them 52\% (31 out of 60) but refrain from additional infrastructure costs like buying a UPS 23\% (14 out of 60) as shown in the Figure \ref{chart:mininghabbits}.
\subsubsection{Mining software}
The choice of mining software impacts mining profitability as well as the number of shares that are donated to the developer (if any).
As described in the Chapter \ref{cha:miningsoftware}, most popular mining software falls into open source with great moderation regarding code updates from the crypto community in general. This follows results from the dataset where XMR Stak project, that is the most active on Github, is also the most preferred way to run the mining operation (47 out of 60 miners).
As described in the Chapter \ref{cha:miningsoftware}, most popular mining software falls into open source with great moderation regarding code updates from the crypto community in general. This follows results from the dataset where XMR Stak project, that is the most active on Github, is also the most preferred way to run the mining operation 78\% (47 out of 60 miners).
\begin{center}
\begin{figure}[H]
\begin{tikzpicture}
@ -2736,22 +2764,38 @@ As described in the Chapter \ref{cha:miningsoftware}, most popular mining softwa
\legend{Yes, No
}
\coordinate (A) at (40,0);% ******** start of changes ************
\coordinate (B) at (90,0);
\coordinate (C) at (15,-8mm);% ******** start of changes ************
\coordinate (D) at (60,-8mm);
\coordinate (E) at (5,-16mm);% ******** start of changes ************
\coordinate (F) at (50,-16mm);
\coordinate (G) at (1.5,-24mm);% ******** start of changes ************
\coordinate (H) at (50,-24mm);
\end{axis}
\node at (A) {47};
\node at (B) {13};% ********* end of changes **********
\node at (C) {18};
\node at (D) {42};% ********* end of changes **********
\node at (E) {7};
\node at (F) {53};% ********* end of changes **********
\node at (G) {2};
\node at (H) {58};% ********* end of changes **********
\end{tikzpicture}
\caption{Mining software preference.}
\label{chart:mininghabbits}\end{figure}\end{center}
XMRig is used less (18 out of 60), but more often in combination with other mining software like previously mentioned XMR Stak. From closed source miners, only MinerGate ways mentioned (2 out of 60). A small portion of miners also solo mine (7 out of 60) using the official wallet software.
XMRig is used less 30\% (18 out of 60), but more often in combination with other mining software like previously mentioned XMR Stak. From closed source miners, only MinerGate was mentioned 3\% (2 out of 60). A small portion of miners also solo mine 12\% (7 out of 60) using the official wallet software.
In general, miners in the dataset tend to mine in pools (50 out of 60), some of them try to combine mining approaches where the primary way of obtaining the coins is by pool mining, but they also try their luck with solo mining (8 out of 60). True solo miner was represented by only one specimen.
In general, miners in the dataset tend to mine in pools 83\% (50 out of 60), some of them try to combine mining approaches where the primary way of obtaining the coins is by pool mining, but they also try their luck with solo mining 13\% (8 out of 60). True solo miner was represented by only one specimen.
\subsubsection{Pool choice}
Pool choice itself has the biggest impact on the final payout for the miner as described in the Chapter \ref{cha:poolmining}. This depends on the method of reward distribution, total hashrate of the pool and minimal payout. Note that often pools also have fees which are deducted from the number of coins mined by the miner.
When asked about pool preferences, two larger mining pools were often mentioned Monerooceanstream (14 out of 60) and nanopool.org (14 out of 60). Important preference factors for choosing pool were pool fees (52 out of 60), pool security history (46 out of 60), total hashrate (44 out of 60) and minimal payout (37 out of 60). Least important are additional features to the pool like mobile apps (14 out of 60) or anti-botnet policy (21 out of 60).
When asked about pool preferences, two larger mining pools were often mentioned Monerooceanstream 23\% (14 out of 60) and nanopool.org 23\% (14 out of 60). Important preference factors for choosing pool were pool fees 87\% (52 out of 60), pool security history 77\% (46 out of 60), total hashrate 73\% (44 out of 60) and minimal payout 62\%(37 out of 60). Least important are additional features to the pool like mobile apps 23\% (14 out of 60) or anti-botnet policy 35\% (21 out of 60).
\subsubsection{Windows platform}
Out of 60 miners in the dataset, 39 of them use Windows as their choice of OS for mining. Regarding periodic updates, only a small part of miners (10 out of 60) tend to use Windows with its default update settings (automatic restart of the OS to apply updates, unattended driver updates).
Out of 60 miners in the dataset, 39 of them use Windows as their choice of OS for mining. Regarding periodic updates, only a small part of miners 26\% (10 out of 39) tend to use Windows with its default update settings (automatic restart of the OS to apply updates, unattended driver updates).
Majority of Windows miners (23 out of 39) tend to apply updates after some time after their release and are running some kind of antivirus software with remote access enabled. There is also a part of miners in the dataset (11 out of 39) that tend to \enquote{set up and forget} with Windows update completely disabled. Setup preferences are shown in the Figure \ref{chart:windowshabbits}.
Majority of Windows miners 59\% (23 out of 39) tend to apply updates after some time after their release and are running some kind of antivirus software with remote access enabled. There is also a part of miners in the dataset 28\% (11 out of 39) that tend to \enquote{set up and forget} with Windows update completely disabled. Setup preferences are shown in the Figure \ref{chart:windowshabbits}.
\begin{center}
\begin{figure}[H]
@ -2775,7 +2819,7 @@ Majority of Windows miners (23 out of 39) tend to apply updates after some time
width=.74\textwidth,
bar width=6mm,
xlabel={Time in ms},
yticklabels={ Default Windows Updates, Activated Windows, Update delay, Remote mgmt, Windows Firewall, Automation tools, Automatic deploy},%yticklabels={ Default Windows Updates, Activated Windows, Update delay, iGPU bug, AV software, Windows Deffender, Remote mgmt, Windows Firewall, Automation tools, Automatic deploy},
yticklabels={ Default Windows Updates, Activated Windows, Update delay, Remote management, Windows Firewall, Automation tools, Automatic deploy},%yticklabels={ Default Windows Updates, Activated Windows, Update delay, iGPU bug, AV software, Windows Deffender, Remote mgmt, Windows Firewall, Automation tools, Automatic deploy},
xmin=0,
xmax=100,
area legend,
@ -2791,12 +2835,40 @@ Majority of Windows miners (23 out of 39) tend to apply updates after some time
%\addplot[4,fill=4] coordinates { (75,1) (46,2) (41,3) (92,4) (79,5) (56,6) (69,7) (64,8) (44,9) (72,10)};
\legend{Yes, No
}
\coordinate (A) at (15,0);% ******** start of changes ************
\coordinate (B) at (70,0);
\coordinate (C) at (40,-8mm);% ******** start of changes ************
\coordinate (D) at (70,-8mm);
\coordinate (E) at (40,-16mm);% ******** start of changes ************
\coordinate (F) at (70,-16mm);
\coordinate (G) at (15,-24mm);% ******** start of changes ************
\coordinate (H) at (70,-24mm);
\coordinate (I) at (15,-32mm);% ******** start of changes ************
\coordinate (J) at (70,-32mm);
\coordinate (K) at (40,-40mm);% ******** start of changes ************
\coordinate (L) at (70,-40mm);
\coordinate (M) at (15,-48mm);% ******** start of changes ************
\coordinate (N) at (70,-48mm);
\end{axis}
\node at (A) {10};
\node at (B) {29};% ********* end of changes **********
\node at (C) {21};
\node at (D) {18};% ********* end of changes **********
\node at (E) {23};
\node at (F) {16};% ********* end of changes **********
\node at (G) {14};
\node at (H) {25};% ********* end of changes **********
\node at (I) {24};
\node at (J) {15};% ********* end of changes **********
\node at (K) {22};
\node at (L) {17};% ********* end of changes **********
\node at (M) {11};
\node at (N) {28};% ********* end of changes **********
\end{tikzpicture}
\caption{Windows mining setup preferences.}
\label{chart:windowshabbits}\end{figure}\end{center}
\subsubsection{Linux platform}
While Linux is used by 33 out of 60 miners, the majority of them tend to use Ubuntu (17) or Debian (11). The specialized OS for mining - MineOS is used by six users, least use has community derivate from RHEL, CentOS.
While Linux is used by 33 out of 60 miners, the majority of them tend to use Ubuntu 52\% (17 out of 33) or Debian 33\% (11 out of 33). The specialized OS for mining - MineOS is used by six users, least use has community derivate from RHEL, CentOS.
\begin{center}
\begin{figure}[H]
\begin{tikzpicture}
@ -2833,13 +2905,33 @@ While Linux is used by 33 out of 60 miners, the majority of them tend to use Ubu
\legend{Yes, No
}
\coordinate (A) at (50,0);% ******** start of changes ************
\coordinate (B) at (90,0);
\coordinate (C) at (5,-8mm);% ******** start of changes ************
\coordinate (D) at (50,-8mm);
\coordinate (E) at (5,-16mm);% ******** start of changes ************
\coordinate (F) at (50,-16mm);
\coordinate (G) at (10,-24mm);% ******** start of changes ************
\coordinate (H) at (50,-24mm);
\coordinate (I) at (20,-32mm);% ******** start of changes ************
\coordinate (J) at (50,-32mm);
\end{axis}
\node at (A) {26};
\node at (B) {7};% ********* end of changes **********
\node at (C) {3};
\node at (D) {30};% ********* end of changes **********
\node at (E) {3};
\node at (F) {30};% ********* end of changes **********
\node at (G) {6};
\node at (H) {27};% ********* end of changes **********
\node at (I) {12};
\node at (J) {21};% ********* end of changes **********
\end{tikzpicture}
\caption{Linux mining setup preferences.}
\label{chart:linuxhabbits}\end{figure}\end{center}
Although information about update frequency was not submitted by all miners, many of them (14 out of 33) manage updates manually, with only a small portion of other miners (6 out of 33) having the process automated. Remote management is represented mainly by SSH (22 out of 33) followed by VNC (3 out of 33) and TeamViewer (3 out of 33). Automation tools are used only by 13 miners from the dataset.
Although information about update frequency was not submitted by all miners, many of them 42\% (14 out of 33) manage updates manually, with only a small portion of other miners 18\% (6 out of 33) having the process automated. Remote management is represented mainly by SSH 67\% (22 out of 33) followed by VNC 9\% (3 out of 33) and TeamViewer 9\% (3 out of 33). Automation tools are used only by 13 miners from the dataset.
\subsubsection{Demographics}
Survey participants were mainly males (50 out of 60), females (2 out of 60) represented only a small portion of the dataset and some of the participants did not disclose their gender (8 out of 60). Most respondents in the dataset were from the age groups 25-34 (33 out of 60) followed by 35-44 age group (12 out of 60) as well as 18-24 (11 out of 60).
Survey participants were mainly males 83\% (50 out of 60), females 3\% (2 out of 60) represented only a small portion of the dataset and some of the participants did not disclose their gender 13\% (8 out of 60). Most respondents in the dataset were from the age groups 25-34 55\% (33 out of 60) followed by 35-44 age group 20\% (12 out of 60) as well as 18-24 18\% (11 out of 60).
\begin{center}
\begin{figure}[H]
@ -2873,8 +2965,8 @@ Survey participants were mainly males (50 out of 60), females (2 out of 60) repr
]
\addplot[1,fill=1] coordinates {(18,1)};
\addplot[2,fill=2] coordinates {(55,1)};
\addplot[3,fill=3] coordinates {(20,1)};
\addplot[4,fill=4] coordinates {(3,1)};
\addplot[4,fill=4] coordinates {(20,1)};
\addplot[3,fill=3] coordinates {(3,1)};
\addplot[5,fill=5] coordinates {(0,1)};
\addplot[7,fill=7] coordinates {(2,1)};
\addplot[6,fill=6] coordinates {(2,1)};
@ -2882,7 +2974,13 @@ Survey participants were mainly males (50 out of 60), females (2 out of 60) repr
\legend{18-24,25-34,35-44,45-54,55-64,65-74,75+
}
\coordinate (A) at (10,0);% ******** start of changes ************
\coordinate (B) at (50,0);
\coordinate (C) at (85,0);% ******** start of changes ************
\end{axis}
\node at (A) {44};
\node at (B) {33};% ********* end of changes **********
\node at (C) {12};
\end{tikzpicture}
\caption{Age groups in the dataset.}
\label{chart:agegroupsuserresearch}\end{figure}\end{center}
@ -2925,7 +3023,15 @@ Survey participants were mainly males (50 out of 60), females (2 out of 60) repr
\legend{Primary education, Secondary education, Tertiary education, Not specified
}
\coordinate (A) at (2.5,0);% ******** start of changes ************
\coordinate (B) at (20,0);
\coordinate (C) at (65,0);% ******** start of changes ************
\coordinate (D) at (95,0);
\end{axis}
\node at (A) {3};
\node at (B) {17};% ********* end of changes **********
\node at (C) {34};
\node at (D) {6};
\end{tikzpicture}
\caption{Highest achieved level of education.}
\label{chart:educationleveluserresearch}\end{figure}\end{center}
@ -2966,9 +3072,15 @@ Survey participants were mainly males (50 out of 60), females (2 out of 60) repr
\legend{IT industry, Other industry, Not specified
}
\coordinate (A) at (35,0);% ******** start of changes ************
\coordinate (B) at (84,0);
\coordinate (C) at (98.5,0);% ******** start of changes ************
\end{axis}
\node at (A) {39};
\node at (B) {19};% ********* end of changes **********
\node at (C) {2};
\end{tikzpicture}
\caption{Respondents and IT industry.}
\caption{Miners and IT industry.}
\label{chart:itindustryuserresearch}\end{figure}\end{center}
\chapter{Designing secure mining environment}

View File

@ -37,6 +37,7 @@ SELECT COUNT(*),(COUNT(*)*100)/60 FROM miners WHERE _statements_I_have_a_backup_
SELECT COUNT(*),(COUNT(*)*100)/60 FROM miners WHERE What_software_do_you_use_for_mining_XMR_Stak like 'Yes';
SELECT COUNT(*),(COUNT(*)*100)/60 FROM miners WHERE What_software_do_you_use_for_mining_XMRig like 'Yes' OR What_software_do_you_use_for_mining_XMRig_AMD like 'Yes' OR What_software_do_you_use_for_mining_XMRig_NVIDIA like 'Yes';
SELECT COUNT(*),(COUNT(*)*100)/60 FROM miners WHERE What_software_do_you_use_for_mining_XMRig like 'Yes';
SELECT COUNT(*),(COUNT(*)*100)/60 FROM miners WHERE What_software_do_you_use_for_mining_XMRig_AMD like 'Yes';
SELECT COUNT(*),(COUNT(*)*100)/60 FROM miners WHERE What_software_do_you_use_for_mining_XMRig_NVIDIA like 'Yes';
@ -124,7 +125,7 @@ SELECT COUNT(*),(COUNT(*)*100)/33,(100-(COUNT(*)*100)/33) FROM miners WHERE L
SELECT COUNT(*),(COUNT(*)*100)/33,(100-(COUNT(*)*100)/33) FROM miners WHERE Linux_automation like 'Yes';
SELECT COUNT(*),(COUNT(*)*100)/33 ,(100-(COUNT(*)*100)/33) FROM miners WHERE Are_your_Linux_miners_automatically_deployed like 'Yes';
SELECT Which_gender_are_you,COUNT(*),(COUNT(*)*100)/(SELECT DISTINCT COUNT(*) FROM miners) FROM miners GROUP BY Which_gender_are_you ;
SELECT COUNT(In_which_age_group_are_you) FROM miners GROUP BY In_which_age_group_are_you ;
SELECT In_which_age_group_are_you,COUNT(In_which_age_group_are_you) FROM miners GROUP BY In_which_age_group_are_you ;
SELECT COUNT(Please_select_your_highest_achieved_level_of_education) FROM miners group by Please_select_your_highest_achieved_level_of_education ;
SELECT COUNT(*),(COUNT(*)*100)/60 FROM miners WHERE Do_you_study_or_work_in_IT_related_field like 'Yes';