Method and apparatus for maintaining mining efficiency of cryptocurrency mining machine

KR1020260135484APending Publication Date: 2026-09-14SOTERIA INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
KR1020250028009
Authority / Receiving Office
KR · KR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-05
Publication Date
2026-09-14

Smart Images

  • Figure PAT00001_ABST
    Figure PAT00001_ABST
Patent Text Reader

Abstract

The present invention relates to a method and apparatus for managing the mining efficiency of a cryptocurrency mining machine. Specifically, it relates to a method and apparatus for maintaining and managing the mining efficiency of a cryptocurrency as high as possible by selecting a pool server that is judged to maximize mining profit from the mining machine based on market price information by type of cryptocurrency and mining status information of a pool server, and assigning work from the said pool server to mine the cryptocurrency.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a method and apparatus for managing the mining efficiency of a cryptocurrency mining machine, and more specifically, to a method and apparatus for maintaining and managing the mining efficiency of a cryptocurrency as high as possible by selecting a pool server that is judged to be the maximum mining profit from the mining machine based on market price information by type of cryptocurrency and mining status information of a pool server, and assigning work from the said pool server to mine the cryptocurrency. Background Technology

[0002] Cryptocurrency refers to cryptocurrency (or digital currency) traded through a blockchain network, and it operates through a decentralized network without a central authority run by a specific government.

[0003] These cryptocurrencies are being used as a means of payment instead of actual cash, or are regarded as investment assets themselves, similar to stocks or the dollar. Consequently, public interest in mining machines used to mine cryptocurrencies is surging.

[0004] In the case of Bitcoin, miners are designed to competitively generate new blocks by performing hash operations on the block headers of newly created blocks, and receive Bitcoin as a reward when these blocks are adopted (approved) by multiple nodes in the blockchain network.

[0005] Conventional mining machines operated using a single mining method where each machine independently mined cryptocurrency; however, recently, a method in which multiple machines form a mining pool through a pool server to jointly mine cryptocurrency (pool-based mining) has become a trend in the cryptocurrency mining ecosystem.

[0006] The pool-based mining method is configured so that a user registers a mining machine to a specific pool server, and the mining machine registered to the specific pool server is assigned tasks through the pool server to mine cryptocurrency.

[0007] However, if the efficiency of cryptocurrency mining decreases—such as when there is no profit from the mining machine (i.e., user profit) or when rewards are reduced due to a decline in the pool server's performance (profit scale)—there is a need to switch to a different pool server.

[0008] However, currently, users must manually select and register a pool server to change it; yet, from the user's perspective, it is practically very difficult to make such a judgment because there are no criteria or information available to determine which cryptocurrency to mine or which pool server will provide higher profits.

[0009] If the mining rig is enabled to automatically select and register high-yield pool servers based on specific criteria, the profitability of cryptocurrency mining can be managed effectively.

[0010] Accordingly, the present invention proposes a method for managing at least one mining machine and selecting a pool server where the profit of each mining machine is expected to be maximized based on market price information for each cryptocurrency and mining status information for each pool server, thereby enabling the mining machine to be automatically registered to the corresponding pool server, so as to maximize the mining efficiency of each mining machine.

[0011] Next, we will briefly explain the prior art existing in the technical field of the present invention, and then describe the technical details that the present invention aims to achieve differently from the said prior art.

[0012] Korean Patent Publication No. 2018-0032119 (March 29, 2018) relates to a cryptocurrency mining method and server, and more specifically, to a cryptocurrency mining method and server that executes a cryptocurrency mining command based on hardware resources and hardware utilization rates for a plurality of client terminals connected through a local network.

[0013] In addition, Korean Patent Publication No. 2019-0097478 (August 21, 2019) relates to a method for mining cryptocurrency using blockchain technology, and specifically to a method for mining cryptocurrency using blockchain technology that enables cryptocurrency to be mined by competitively generating blocks at each node constituting the blockchain node.

[0014] On the other hand, the present invention relates to a method and apparatus for managing the mining efficiency of a mining machine, and has clear differences from the aforementioned prior art in terms of its technical configuration, purpose, and effect. The problem to be solved

[0015] The present invention was created to solve the above-mentioned problems, and aims to enable efficient management of the rate of return on cryptocurrency mining for each mining machine by allowing one of a plurality of pool servers to be selected for each mining machine so that the profit of each mining machine is maximized.

[0016] Furthermore, the present invention aims to increase the profitability of each mining machine by having each mining machine frequently change and select a cryptocurrency and a pool server based on market price information for each cryptocurrency and mining status information for each pool server. means of solving the problem

[0017] In an apparatus for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention, the method for managing the mining efficiency of the cryptocurrency mining machine comprises: an information collection step of collecting market price information for each cryptocurrency and mining status information for each pool server; and a pool server selection step of selecting a pool server for at least one cryptocurrency mining machine based on the collected market price information for each cryptocurrency and mining status information for each pool server, wherein the method is characterized by managing to increase the rate of return of each cryptocurrency mining machine by selecting a pool server that is determined to maximize the profit of each cryptocurrency mining machine.

[0018] The above information collection step is characterized by comprising: a cryptocurrency-specific price information collection step for collecting cryptocurrency-specific price information from a cryptocurrency-specific price information providing server; and a pool server-specific mining status information collection step for collecting pool server-specific mining status information, including the number of cryptocurrencies mined per pool server, hash rate, fees, or a combination thereof, from a pool server-specific mining status information providing server.

[0019] The above-mentioned pool server selection step includes a step for calculating a profit unit price per cryptocurrency using the collected market price information per cryptocurrency; wherein the profit unit price per cryptocurrency is calculated by multiplying the collected market price information per cryptocurrency by the mining reward rate per cryptocurrency, and the pool server is selected according to the calculated profit unit price per cryptocurrency.

[0020] The above-mentioned pool server selection step further includes a pool server profit scale calculation step, which calculates the profit scale for each pool server by cryptocurrency using the above-mentioned calculated profit unit price by cryptocurrency and the above-mentioned collected mining status information by pool server; wherein the above-mentioned profit scale by pool server is calculated by multiplying the above-mentioned calculated profit unit price by cryptocurrency and the number of cryptocurrencies mined by the corresponding pool server while a predetermined number of cryptocurrencies included in the above-mentioned mining status information by pool server are being mined, respectively, and then subtracting the fee of the corresponding pool server included in the above-mentioned mining status information by pool server, and is characterized by selecting the pool server according to the above-mentioned profit scale by pool server.

[0021] The above-mentioned pool server selection step further includes a cryptocurrency mining machine competitiveness index calculation step, which calculates a competitiveness index for each of the above-mentioned cryptocurrency mining machines for each pool server using the collected mining status information for each pool server; wherein the competitiveness index of the above-mentioned cryptocurrency mining machine for each pool server is calculated by dividing the hash rate of each above-mentioned cryptocurrency mining machine by the hash rate of the corresponding pool server included in the mining status information for each pool server, and the pool server is selected according to the calculated competitiveness index of the above-mentioned cryptocurrency mining machine for each pool server.

[0022] The above-mentioned pool server selection step includes a pool server selection index calculation step for calculating a pool server selection index for each cryptocurrency mining machine using the calculated competitiveness index of the cryptocurrency mining machine per pool server and the calculated profit scale per pool server; wherein the pool server selection index is calculated by multiplying the calculated profit scale per pool server by the calculated competitiveness index of the cryptocurrency mining machine per pool server and dividing the result of each multiplication by the calculated profit scale per pool server, and is characterized by selecting the pool server with the highest calculated pool server selection index for each cryptocurrency mining machine.

[0023] Furthermore, the method for managing the mining efficiency of the cryptocurrency mining machine comprises: an account information setting step of setting account information for at least one cryptocurrency mining machine in a device for managing the mining efficiency of the cryptocurrency mining machine; an account information registration step of registering user account information and account information for the cryptocurrency mining machine by connecting to the selected pool server in a device for managing the mining efficiency of the cryptocurrency mining machine; a pool server connection information receiving step of receiving connection information for cryptocurrency mining from the selected pool server in a device for managing the mining efficiency of the cryptocurrency mining machine; and a pool server connection information transmission step of transmitting a connection command to the pool server, including the connection information of the pool server, to the cryptocurrency mining machine in a device for managing the mining efficiency of the cryptocurrency mining machine.

[0024] The above cryptocurrency miner connects to the pool server using the pool server connection information and provides its account information, and after the pool server authenticates the account information of the cryptocurrency miner, assigns a task, and the cryptocurrency miner participates in mining by performing the assigned task and transmitting a hash value.

[0025] In addition, an apparatus for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention comprises: an information collection unit that collects market price information for each cryptocurrency and mining status information for each pool server; and a pool server selection unit that selects a pool server for at least one cryptocurrency mining machine based on the collected market price information for each cryptocurrency and mining status information for each pool server.

[0026] In addition, the information collection unit comprises: a cryptocurrency price information collection unit that collects cryptocurrency price information from a cryptocurrency price information provision server; and a pool server mining status information collection unit that collects mining status information for each pool server, including the number of cryptocurrencies mined by the pool server, hash rate, fees, or a combination thereof, from a pool server mining status information provision server, while a predetermined number of cryptocurrencies are being mined.

[0027] In addition, the full server selection unit is characterized by including a profit unit price calculation unit for each cryptocurrency that calculates a profit unit price for each cryptocurrency using the collected market price information for each cryptocurrency.

[0028] In addition, the pool server selection unit further includes a pool server profit scale calculation unit that calculates the profit scale per pool server for each cryptocurrency using the calculated profit unit price per cryptocurrency and the collected mining status information per pool server.

[0029] In addition, the pool server selection unit further includes a cryptocurrency mining machine competitiveness index calculation unit that calculates a competitiveness index for each of the cryptocurrency mining machines for each pool server using the collected mining status information for each pool server.

[0030] In addition, the pool server selection unit further comprises a pool server selection index calculation unit that calculates a selection index for each pool server according to each cryptocurrency mining machine using the competitiveness index of the cryptocurrency mining machine per pool server calculated above and the profit scale per pool server calculated above.

[0031] In addition, the device further comprises an account information management unit that sets account information for at least one cryptocurrency mining machine and connects to a pool server selected for each cryptocurrency mining machine to register user account information and account information for each cryptocurrency mining machine, and a pool server connection information transmission / reception unit that receives connection information for cryptocurrency mining from a pool server selected for each cryptocurrency mining machine and transmits a connection command to the pool server, including the received connection information of the pool server, to the corresponding cryptocurrency mining machine. Effects of the invention

[0032] As explained above, the present invention has the effect of maintaining and managing high mining efficiency of cryptocurrency by automatically selecting a pool server in the mining machine to mine cryptocurrency so that the profit of the mining machine is maximized.

[0033] In addition, the present invention has the effect of eliminating the inconvenience of users manually selecting a pool server by automatically selecting a pool server with a high rate of return based on market price information by currency and mining status information by pool server. Brief explanation of the drawing

[0034] FIG. 1 is a diagram illustrating the relationship in which a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention is connected to a network with a plurality of mining machines, a plurality of pool servers, a server providing market price information for each cryptocurrency, and a server providing mining status information for each pool server to perform mutual operations. FIG. 2 is a drawing illustrating the operation of a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention. FIG. 3 is a diagram illustrating the flow of a device for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention, which sets up an account on the mining machine, registers it with a pool server, and the mining machine connects to the pool server to receive a work assignment and transmits a hash value. FIG. 4 is a diagram illustrating a method for selecting a pool server per mining machine in a device for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention. FIG. 5 is a block diagram illustrating the configuration of a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention. FIG. 6 is a flowchart illustrating a procedure for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention. FIG. 7 is a diagram illustrating a procedure for evaluating the profit of a mining machine according to one embodiment of the present invention. FIG. 8 is a diagram illustrating the hardware structure of a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention. Specific details for implementing the invention

[0035] Hereinafter, preferred embodiments of the method and apparatus for managing the mining efficiency of a cryptocurrency mining machine according to the present invention will be described in detail with reference to the attached drawings. Identical reference numerals in each drawing indicate identical components. Furthermore, specific structural or functional descriptions regarding embodiments of the present invention are merely illustrative for the purpose of explaining embodiments according to the present invention. Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by those skilled in the art to which the present invention pertains. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and unless explicitly defined in this specification, it is preferable not to interpret them in an ideal or overly formal sense.

[0036] FIG. 1 is a diagram illustrating the relationship in which a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention is connected to a network with a plurality of mining machines, a plurality of pool servers, a server providing market price information for each cryptocurrency, and a server providing mining status information for each pool server to perform mutual operations.

[0037] As illustrated in FIG. 1, a device (100) for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention (hereinafter referred to as the mining efficiency management device) manages at least one mining machine (200) and manages the mining efficiency of each mining machine (200) so that the mining efficiency can be maintained as high as possible.

[0038] Managing the above mining efficiency is achieved by selecting a pool server (300) that maximizes profit for each mining machine in the mining efficiency management device (100). Through this, each mining machine (200) can efficiently mine cryptocurrency through the selected pool server (300).

[0039] At least one mining machine (200) is provided by the user and is managed through a mining efficiency management device (100).

[0040] The above pool server (300) is connected to a plurality of mining machines (200) to form a mining pool, and assigns work to each mining machine (200) to enable the mining of virtual currency.

[0041] For example, in the case of a pool server (300) for mining Bitcoin, it is connected to a Bitcoin network (blockchain network) (not shown) and generates a work message containing the header of a new block to be generated according to the latest information (i.e., block creation) of the Bitcoin network, and transmits the generated work message to each miner (200) to assign work, thereby enabling the search for a new block. At this time, the block header includes the hash value of the previous block, a target value, a nonce, etc. The above-mentioned Bitcoin mining is performed by hashing a block header using a predetermined hash algorithm (e.g., SHA256) at each mining machine (200), and if the final hash value is less than or equal to the target value, creating a block containing the hash value and transmitting it to a pool server (300), and if the pool server (300) propagates the block to the cryptocurrency network and receives authentication (verification), the block is added to the blockchain, and the pool server (300) distributes rewards (cryptocurrency) according to the contribution of each mining machine (200). Here, if the final hash value is greater than the target value, the mining machine (200) repeatedly performs the process of changing the nonce and hashing the block header again.

[0042] The above pool server (300) may be provided separately from the blockchain network (cryptocurrency network) or may be configured as a single blockchain node constituting the cryptocurrency network. The above pool server (300) exists in multiple numbers for each cryptocurrency.

[0043] The above mining efficiency management device (100) selects a pool server (300) that maximizes the profit of at least one mining machine (200) based on cryptocurrency market price information for each cryptocurrency and mining status information for each pool server (300), and enables each mining machine (200) to connect to the selected pool server (300) and receive work assignments from the pool server (300) to mine cryptocurrency.

[0044] The selection of the above-mentioned pool server (300) will be explained in detail with reference to FIGS. 2 and 3.

[0045] The above mining efficiency management device (100) collects statistical information for each cryptocurrency from a cryptocurrency-specific market price information providing server (e.g., cryptocurrency exchange) (400).

[0046] The above mining efficiency management device (100) collects mining status information for each pool server from a server (500) that provides mining status information for each pool server.

[0047] The above mining status information includes the number of virtual currencies mined by the pool server (300) while a predetermined number of virtual currencies are being mined (to summarize, the number of blocks generated and authenticated by the pool server (300) while a predetermined number of blocks are being generated in the virtual currency network), a hash rate, a fee, or a combination thereof.

[0048] The mining status information to be collected is stored in a designated memory (not shown), and the market price information by cryptocurrency and mining status information by pool server can be collected according to a designated period.

[0049] Additionally, the process of selecting a pool server (300) per mining machine can be performed when the mining status information per pool server is updated. That is, the mining efficiency management device (100) performs the process of selecting a pool server (300) by comparing the previously collected mining status information per pool server with the currently collected mining status information per pool server to check whether there is an update (change in status).

[0050] The above mining efficiency management device (100) may be provided in the form of a user terminal (e.g., desktop PC) equipped by the user, a separate server, or a cloud server.

[0051] When the above mining efficiency management device (100) is provided as a user terminal, it is installed in the form of an application program (app) on the user terminal equipped by the user, and by executing the application program, the user terminal becomes the mining efficiency management device (100).

[0052] The mining efficiency management device (100) above must be programmed to collect information from the virtual currency-specific market price information providing server (400) and the pool-specific mining status information providing server (500) by connecting to the server via an internet address and then extracting the necessary information from the webpage providing the market price information. The program can capture the webpage in image form and then extract the relevant information by recognizing the necessary characters and numbers through OCR (optical character recognition) or generative artificial intelligence.

[0053] FIG. 2 is a drawing illustrating the operation of a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention.

[0054] As illustrated in FIG. 2, a mining efficiency management device (100) according to one embodiment of the present invention can connect to at least one mining machine (200) being managed and set account information.

[0055] The above mining efficiency management device (100) collects market price information for each cryptocurrency and mining status information for each pool server from a server providing market price information for each cryptocurrency (400) and a server providing mining status information for each pool server (500).

[0056] When the mining efficiency management device (100) updates the mining status information for each pool server, it selects a pool server (300) that is determined to have maximum mining efficiency (maximum profit) for each mining machine based on the collected market price information for each cryptocurrency and the mining status information for each pool server.

[0057] Through this, the mining efficiency management device (100) can maintain and manage the mining efficiency of each mining machine (200) at a high level. The method of selecting the pool server (300) will be explained in detail with reference to FIG. 4.

[0058] The above mining efficiency management device (100) connects to a selected pool server (300) and registers user account information including user ID and password, and account information of a mining machine (200) including ID and password of the mining machine (200) managed by the mining efficiency management device (100). Through this, the mining machine (200) can receive work assignments from the pool server (300) and mine virtual currency. At this time, if the user's account is already registered, there may be no need to register it anew. Since this may vary depending on the pool server, it is sufficient to follow the policy of the pool server.

[0059] That is, the mining efficiency management device (100) allows each mining machine (200) to be registered to a pool server (300) selected for each mining machine so that virtual currency can be mined. The process of registering the mining machine (200) will be explained in detail with reference to FIG. 3.

[0060] FIG. 3 is a diagram illustrating the flow of a device for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention, which sets up an account on the mining machine, registers it with a pool server, and the mining machine connects to the pool server to receive a work assignment and transmits a hash value.

[0061] As illustrated in FIG. 3, a mining efficiency management device (100) according to one embodiment of the present invention sets account information (ID and password) for each mining machine (200) and transmits it to each mining machine (200). Additionally, the mining efficiency management device (100) may be configured to connect to each mining machine (200) and set account information (ID and password).

[0062] In addition, when the mining efficiency management device (100) selects a pool server (300) for each mining machine, it connects to each pool server (300) and registers the user's account information and the account information of the corresponding mining machine (200).

[0063] At this time, if the user's account information is not registered on the corresponding pool server (300), the mining efficiency management device (100) may create and register the user's account information. At this time, the user's account information may include the address of a wallet that can receive the mined virtual currency.

[0064] When the user's account information and the mining machine's (200) account information are registered, the pool server (300) transmits the pool server connection information (IP address) for cryptocurrency mining to the mining efficiency management device (100). Additionally, even if the pool server (300) does not transmit the connection information, the mining efficiency management device (100) may find out the connection information of each mining server (300) on its own.

[0065] At this time, the mining efficiency management device (100) transmits a connection command including the connection information to the corresponding mining machine (200) so that it can connect to the pool server (300) for cryptocurrency mining according to the connection information. Here, the act of the mining efficiency management device (100) transmitting the connection information of the pool server (30) to the mining machine (200) itself may be recognized as a connection command. Therefore, a connection command may not be defined separately.

[0066] When the above-mentioned mining machine (200) receives a connection command from the mining efficiency management device (100), it connects to the pool server (300) according to the connection information included in the connection command and provides its account information to the pool server (300).

[0067] At this time, the pool server (300) performs an authentication process for the connected mining machine (200). The authentication process is performed by comparing the account information received from the mining machine (200) with the previously registered account information.

[0068] Subsequently, the pool server (300) assigns work to the authenticated miner (200) by sending a work message to enable the mining of cryptocurrency. For example, the pool server (300) handling Bitcoin sends a work message containing the header of a newly created block to the miner (200).

[0069] The above-mentioned miner (200) performs an assigned task according to a task message received from the pool server (300) and transmits the task result (hash value) to the pool server (300). More specifically, it generates a block containing the hash value and transmits it to the pool server (300).

[0070] For example, in the case of Bitcoin, the miner (200) hashes the header of the block included in the work message to create a block containing the hash value and transmits the created block to the pool server (300). The work assignment and block creation have been explained with reference to FIG. 1, so they will be omitted here. Also, when the miner (200) transmits the hash value to the pool server (300), the pool server (300) may perform the task of creating a block using the received hash value.

[0071] The above pool server (300) receives a hash value from the miner (200), creates a block, and propagates it to the corresponding cryptocurrency network. When the block is approved (accepted), it receives a reward for creating the block and distributes the reward to the miner (200).

[0072] Meanwhile, FIG. 3 describes a method for registering account information to a selected pool server (300) for one mining machine (200), but since the pool server (300) is selected for each mining machine managed by the mining efficiency management device (100), the registration of account information is also performed for each pool server selected for each mining machine.

[0073] FIG. 4 is a diagram illustrating a method for selecting a pool server per mining machine in a device for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention.

[0074] As illustrated in FIG. 4, a mining efficiency management device (100) according to one embodiment of the present invention collects market price information by cryptocurrency and mining status information by pool server.

[0075] When the mining efficiency management device (100) updates the mining status information for each pool server collected above, it selects a pool server (300) that is determined to maximize the profit of each mining machine (200) based on the market price information for each cryptocurrency and the mining status information for each pool server collected above.

[0076] To this end, first, the mining efficiency management device (100) calculates the profit unit price for each virtual currency using market price information for each virtual currency.

[0077] The above profit unit price is calculated by multiplying the market price information for each cryptocurrency by the respective mining reward rate. The above mining reward rate refers to the ratio of the reward provided when the corresponding cryptocurrency is mined. The above mining reward rates are pre-set for each cryptocurrency.

[0078] Meanwhile, in order to select a pool server (300) in the present invention, the profit unit price of each cryptocurrency is calculated because the higher the profit unit price, the higher the possibility that the profit of the mining machine (200) will be.

[0079] In addition, the mining efficiency management device (100) calculates the profit scale for each virtual currency per pool server using the calculated profit unit price per virtual currency and mining status information per pool server.

[0080] The profit scale for each pool server is calculated by multiplying the number of virtual currencies mined in the corresponding pool server (300) by the calculated profit unit price while a predetermined number of virtual currencies are mined from the mining status information for each pool server, and subtracting the fee for the mining status information for each pool server from the result of each of the above multiplications.

[0081] Meanwhile, in order to select a pool server (300) in the present invention, calculating the profit scale for each pool server is advantageous to the mining machine (200) for mining the corresponding cryptocurrency through a pool server (300) with a high profit scale.

[0082] The above mining efficiency management device (100) calculates a competitiveness index of the mining machine (200) for each pool server (300) using the hash rate of the pool server (300) and the hash rate of the mining machine (200) included in the mining status information for each pool server.

[0083] The above mining efficiency management device (100) calculates the competitiveness index of the mining machine (200) by dividing the known hash rate of the mining machine (200) by the hash rate of each pool server (300).

[0084] The above competitiveness index refers to an indicator that shows how competitive the above mining machine (200) is with other mining machines (200) in the mining pool formed through the said pool server (300) when the above mining machine (200) mines cryptocurrency through the said pool server (300). The higher the competitiveness index, the higher the probability of mining more cryptocurrency than other mining machines (200) in the said mining pool.

[0085] When providing the hash rate of each pool server (300) as an average value, the hash rate with a high actual return rate or the highest value of the hash rate may not be known or may not be provided. Therefore, it is necessary to first determine the competitiveness index of the mining machine based on the average value, evaluate the mining performance of each mining machine, and then lower or raise the competitiveness index to reconsider the mining competitiveness of each mining machine.

[0086] For example, if the evaluation of mining performance is lower than expected, the competitiveness index can be lowered, and if it is higher, it can be maintained or raised.

[0087] Subsequently, the mining efficiency management device (100) calculates a selection index (pool server selection index) for each pool server for each mining machine using the calculated profit scale of the pool server and the calculated competitiveness index of the mining machine (200).

[0088] The above mining efficiency management device (100) calculates a selection index for each mining machine per pool server by multiplying the calculated profit scale per pool server and the calculated competitiveness index of the mining machine (200) per pool server, respectively, and dividing the result of the multiplication by the total profit scale of the entire pool server (300).

[0089] The above mining efficiency management device (100) determines that the higher the selection index of the calculated pool server (300), the higher the profit for the mining machine (200), and selects the pool server (300) with the high selection index.

[0090] Meanwhile, as described above, the mining efficiency management device (100) calculates a selection index for each mining machine and selects a pool server (300) with a high selection index. However, it is also possible to select a pool server (300) based on the profit unit price per cryptocurrency or the competitiveness index of each mining machine (200) calculated for each pool server.

[0091] FIG. 5 is a block diagram illustrating the configuration of a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention.

[0092] As illustrated in FIG. 5, a mining efficiency management device (100) according to one embodiment of the present invention comprises an information collection unit (110), a pool server selection unit (120), an account information management unit (130), a pool server connection information transmission and reception unit (140), a mining machine profit evaluation unit (150), and a mining machine profit evaluation result output unit (160).

[0093] The above information collection unit (110) is configured to include a virtual currency-specific market price information collection unit (111) and a pool server-specific mining status information collection unit (112).

[0094] The above-mentioned price information collection unit (111) for each virtual currency collects price information for each virtual currency from the virtual currency price information providing server (400). The above-mentioned virtual currency price information providing server (400) may be configured as any one of a plurality of virtual currency trading servers.

[0095] The above-mentioned pool server-specific mining status information collection unit (112) collects mining status information for each pool server from the pool server-specific mining status information providing server (500). The above-mentioned pool server-specific mining status information providing server (500) may also be pre-configured, and the pool server-specific mining status information collection unit (112) connects to the corresponding pool server-specific mining status information providing server (500) to collect the pre-configured pool server-specific mining status information.

[0096] The above-mentioned pool server selection unit (120) is configured to allow mining of cryptocurrency by selecting a pool server (300) for each mining machine managed by the mining efficiency management device (100) based on the collected cryptocurrency market price information and the mining status information for each pool server when the collected mining status information for each pool server is updated, and by assigning work through the pool server (300). It comprises a cryptocurrency profit unit price calculation unit (121), a pool server profit scale calculation unit (122), a mining machine competitiveness index calculation unit (123), and a pool server selection index calculation unit (124).

[0097] The above-mentioned virtual currency profit unit price calculation unit (121) calculates a profit unit price for each virtual currency using virtual currency market price information collected for each virtual currency. The above-mentioned profit unit price is calculated by multiplying the market price information for each virtual currency by the mining reward rate for each virtual currency.

[0098] The above-mentioned pool server profit scale calculation unit (122) calculates the profit scale for each pool server handling each virtual currency using the calculated profit unit price for each virtual currency and the pool server mining status information. The above-mentioned profit scale for each pool server is calculated by multiplying the number of virtual currencies mined in the corresponding pool server (300) while a predetermined number of virtual currencies are mined from the pool server mining status information by the calculated profit unit price for each, and subtracting the fee for the pool server mining status information for each of the above-mentioned results.

[0099] The above-mentioned mining machine competitiveness index calculation unit (123) calculates the competitiveness index of each mining machine for each pool server using the above-mentioned pool server mining status information. The above-mentioned competitiveness index is an indicator that indicates how competitive the mining machine (200) is with other mining machines (200) in the mining pool formed through the said pool server (300) when the mining machine (200) mines virtual currency through the above-mentioned pool server (300).

[0100] The above pool server selection index calculation unit (124) calculates a pool server selection index using the competitiveness index of each mining machine (200) and the profit scale of each pool server. The pool server selection index is calculated by multiplying the profit scale of each pool server and the calculated competitiveness index of the mining machine (200) for each pool server, respectively, and dividing the result of the multiplication by the total profit scale of all pool servers (300).

[0101] At this time, the pool server selection index calculation unit (124) selects the pool server (300) with the highest selection index for each mining machine.

[0102] Calculating the above-mentioned profit unit price, profit scale per pool server, competitiveness index of each mining machine of the pool server (300), and selection index per pool server has been explained with reference to FIG. 4, so it will be omitted here.

[0103] The above account information management unit (130) sets account information for at least one mining machine (200) under management and transmits it to each mining machine (200). It may also be configured to connect to each mining machine to set the information.

[0104] In addition, the account information management unit (130) connects to the pool server (300) selected for each mining machine and registers the user's account information and the account information of the corresponding mining machine (200).

[0105] At this time, if the user's account information is already registered on the corresponding pool server (300), the user's account information is not created anew, and the registered user's account information can be used as is; if it is not registered, the user's account information is registered and used.

[0106] The above pool server connection information transmission / reception unit (140) receives connection information (IP address) for cryptocurrency mining from each pool server (300) selected for each mining machine. It may also be configured to collect the connection information directly without receiving it from the mining machine.

[0107] The above pool server connection information transmission / reception unit (140) transmits a connection command containing connection information received from each selected pool server (200) or collected internally to each corresponding mining machine (200), thereby enabling the mining machine to connect to the pool server (300) using the connection information.

[0108] At this time, the mining machine (200) connects to the pool server (300) according to the connection information of the connection command and provides the account information of the mining machine (200) to receive authentication from the pool server (300).

[0109] The above pool server (300) assigns tasks for cryptocurrency mining to authenticated miners (200).

[0110] Meanwhile, when the mining efficiency management device (100) changes the selection from the current pool server (300) to another pool server (300), it may deregister the account information of the mining machine (200) registered in the current pool server (300), but it is also possible to send a connection command containing the connection information of the newly selected pool server (300) to the mining machine (200) without the need for deregistration, thereby enabling the mining of virtual currency through the newly selected pool server (300).

[0111] Afterwards, when the previously selected pool server (300) is re-selected, a connection command including the connection information of the re-selected pool server (300) is sent to the mining machine (200) so that virtual currency can be mined by authenticating with the account information of the mining machine (200) registered in the re-selected pool server (300).

[0112] Meanwhile, while mining cryptocurrency through a pool server (300) selected for each mining machine, there may be cases where more profit is generated when mining cryptocurrency through another pool server (300). Therefore, the present invention intends to further include a mining machine profit evaluation unit (150) for evaluating the profit of the mining machine (200) in preparation for such cases.

[0113] The above mining machine profit evaluation unit (150) evaluates the profit for each mining machine (200) that mines virtual currency through the same pool server (300) for a predetermined period.

[0114] The evaluation of the profit for the above-mentioned mining machine (200) is performed by comparing the cumulative profit (reward) based on the average rate of return relative to the average of the competitiveness index of the mining machine (200) for the selected pool server (300) calculated over a predetermined period, with the cumulative profit calculated based on the predicted average rate of return by predicting the average rate of return based on the average competitiveness index of the mining machine (200) for another pool server (300) calculated over the aforementioned predetermined period.

[0115] For example, if the average cumulative profit for a selected pool server over a specified period is 100 million won and the cumulative profit of a specific mining machine is 10 million won, it is assumed that the average competitiveness index of the specific mining machine is 1 when the rate of return of the mining machine is 10%.

[0116] Meanwhile, if the average cumulative profit for one of the multiple pool servers over a specified period is 130 million won and the competitiveness index of a specific mining machine is 0.9, it is predicted that the average rate of return of the other pool servers among the multiple pool servers will be 9%. In this case, the cumulative profit can be calculated as 11.7 million won.

[0117] Accordingly, the mining machine profit evaluation unit (150) evaluates the profit of the mining machine (200) by comparing the cumulative profit for the selected pool server (300) with the cumulative profit calculated for each of the multiple other pool servers (300).

[0118] The competitiveness index of the selected pool server is set lower than the competitiveness index of multiple other pool servers predicted to have higher cumulative revenue. As a result, the previously selected pool server is changed to the aforementioned multiple other pool servers. This is the result of controlling the competitiveness index of the selected pool server to be low.

[0119] Ultimately, based on the evaluation result of the mining profit evaluation unit (150), the mining machine competitiveness index in the pool server selection unit (120) is changed, and a different pool server can be selected.

[0120] The above mining machine profit evaluation result output unit (160) can provide the user with the evaluated results and changes, including the cumulative profit of the mining machine (200) for the selected pool server (300) and the cumulative profit calculated for another pool server (300), by outputting them through a display.

[0121] Separately, the user may also directly select another pool server (300) for the corresponding miner (200) based on the mining machine profit evaluation result, and the pool server selection unit (120) may register the corresponding miner (200) to the other pool server (300) selected by the user when the user directly selects another pool server (300) for a specific miner (200) and mine cryptocurrency through the other pool server (300).

[0122] FIG. 6 is a flowchart illustrating a procedure for managing the mining efficiency of a cryptocurrency mining machine according to an embodiment of the present invention.

[0123] FIG. 6 illustrates a procedure for managing mining efficiency using one mining machine (200) as an example, and as described above, the management of mining efficiency is performed for at least one mining machine (200) managed by the mining efficiency management device (100).

[0124] As illustrated in FIG. 6, a method for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention first, when a period for collecting information including market price information for each cryptocurrency and mining status information for each pool server arrives (S110), the mining efficiency management device (100) performs an information collection step (S120) of collecting the market price information for each cryptocurrency and mining status information for each pool server.

[0125] The above information collection step (S120) is configured to include a cryptocurrency-specific price information collection step for collecting cryptocurrency-specific price information from a cryptocurrency price information providing server (400) and a pool server-specific status information collection step for collecting pool server-specific mining status information from a pool server-specific mining status information providing server (500).

[0126] Next, when the mining efficiency management device (100) updates the collected mining status information for each pool server (S130), it performs a pool server selection step (S140) to select a pool server (300) that maximizes the profit of the mining machine (200) based on the collected market price information for each cryptocurrency and the mining status information for each pool server.

[0127] The above-mentioned pool server selection step (S140) includes a cryptocurrency profit unit price calculation step that calculates a profit unit price for each cryptocurrency using collected cryptocurrency market price information, a pool server profit scale calculation step that calculates a profit scale for each pool server using the profit unit price for each cryptocurrency and mining status information for each pool server handling each cryptocurrency, a mining machine competitiveness index calculation step that calculates a mining machine competitiveness index using mining status information for each pool server, and a pool server selection index calculation step that calculates a selection index for each pool server (300) using the profit scale calculated for each pool server and the competitiveness index of the mining machine (200) calculated for each pool server, and is configured to select the pool server (300) with the highest selection index among the pool server selection indices calculated above.

[0128] Calculating the profit unit price per cryptocurrency, the profit scale per pool server, the competitiveness index for each pool server (300) per mining machine, and the selection index per pool server is explained with reference to FIG. 4, so it will be omitted here.

[0129] Next, the mining efficiency management device (100) maintains the current state when the pool server (300) selected through the pool server selection step (S140) is the same as the previously selected pool server (300) (S150). That is, it allows the mining machine (200) to continue mining virtual currency through the pool server (300) currently connected.

[0130] However, if the pool server (300) selected through the pool server selection step (S140) is different from the previously selected pool server (300) (i.e., the pool server has been changed) (S150), the mining efficiency management device (100) performs an account information registration step (S160) by connecting to the newly selected pool server and transmitting the user's account information and the account information of the mining machine (200) to register them.

[0131] Afterwards, the mining efficiency management device (100) performs a pool server connection information transmission step (S170) in which it transmits a connection command containing the connection information of the selected pool server (300) to the corresponding mining machine (200).

[0132] When the above mining machine (200) receives a connection command from the mining efficiency management device (100), it connects to the pool server (300) according to the connection information and receives a task from the corresponding pool server (300) to mine virtual currency.

[0133] As explained above, each miner selects a pool server to be assigned mining tasks and obtains rewards for the mining results by transmitting the mined hash value to that pool server. After performing these mining tasks for a specified period, it is necessary to evaluate performance and switch to a pool server with better profitability.

[0134] Accordingly, the method for managing the mining efficiency of a cryptocurrency mining machine according to the present invention further includes a process for evaluating the profit of the mining machine. The process for evaluating the profit of the mining machine (200) will be explained in detail with reference to FIG. 7.

[0135] FIG. 7 is a diagram illustrating a procedure for evaluating the profit of a mining machine according to one embodiment of the present invention.

[0136] As illustrated in FIG. 7, the procedure for managing the mining efficiency of a mining machine by evaluating the profit of the mining machine according to one embodiment of the present invention first involves the mining efficiency management device (100) performing a mining machine cumulative profit evaluation step (S220) to evaluate the cumulative profit of the mining machine (200) when the mining machine (200) has obtained a reward (profit) through the same pool server (300) for a predetermined period (S210).

[0137] The above mining machine profit evaluation step is performed by predicting and comparing the cumulative profit of the mining machine (200) for the current pool server (300) with the cumulative profit when multiple other pool servers are selected. Evaluating the cumulative profit of the mining machine (200) is done by comparing the cumulative profit for the selected pool server (300) with the cumulative profit calculated for each of the multiple other pool servers (300) in the mining machine profit evaluation unit (150).

[0138] Next, the mining efficiency management device (100) evaluates the profit of the mining machine (200) and performs a step of adjusting the competitiveness index of the mining machine to select another pool server through the pool server selection unit (120) or outputting the result of the mining machine profit evaluation result (S230).

[0139] Adjusting the competitiveness index of the above-mentioned mining machine is to set the competitiveness index of the selected pool server lower than the competitiveness index of multiple other pool servers predicted to have higher cumulative revenue.

[0140] In addition, the result of evaluating the profit of the above-mentioned mining machine (200) may include recommending another pool server (300) that is judged to have a higher cumulative profit than the current pool server (300).

[0141] Ultimately, depending on the evaluation result of the mining profit evaluation unit (150), the mining machine competitiveness index in the pool server selection unit (120) may be changed and another pool server may be selected, and if a user who has checked the profit evaluation result of the mining machine (200) selects and inputs another pool server (300), a change of pool server occurs (S240).

[0142] In this case, an account information registration step (S250) is performed to register account information of a user and a miner (200) by connecting to a newly selected other pool server (300), and a pool server connection information transmission step (S260) is performed to transmit a connection command to the miner (200) that includes connection information for cryptocurrency mining received from the selected other pool server (300), thereby enabling the miner (200) to receive a task from the newly selected pool server (300) and mine cryptocurrency.

[0143] FIG. 8 is a diagram illustrating the hardware structure of a device for managing the mining efficiency of a cryptocurrency mining machine according to one embodiment of the present invention.

[0144] As illustrated in FIG. 8, a mining efficiency management device (100) according to one embodiment of the present invention comprises a memory (2000) that stores program code implementing a method for managing the mining efficiency of a cryptocurrency mining machine, and a processor (1000) that loads and executes the program code stored in the memory (2000).

[0145] A mining efficiency management device (100) according to one embodiment of the present invention is configured to manage the mining efficiency of at least one mining machine (200) equipped by a user by being provided on a user terminal including a personal computer or a server, or provided as a separate device.

[0146] The above user interface (3000) is configured to provide an interface between the mining efficiency management device (100) and the user, and the above database interface (4000) is configured to interface with a database that stores various information for managing the mining efficiency of the mining machine (200) in the mining efficiency management device (100). In addition, the above network interface (5000) is configured to provide a network interface so that the user can use the mining efficiency management device (100) through a network.

[0147] The above processor (1000), memory (2000), user interface (3000), database interface (4000), network interface (5000), and web server (6000) can each be configured to exchange data with each other via a bus line from a server or computer.

[0148] The mining efficiency management device (100) according to the present invention can be operated without limitation on any ordinary computing device equipped with a processor and memory, in addition to the user terminal and server exemplified. Furthermore, if a web server is provided on a computing device existing on a network, the mining efficiency management device (100) according to the present invention can be operated by accessing the computing device through the web server from a terminal capable of network access, even if the mining efficiency management device (100) is not installed thereon.

[0149] As explained above, the present invention has the effect of enabling efficient management of cryptocurrency mining efficiency by automatically selecting a pool server (300) for forming a mining pool to mine cryptocurrency.

[0150] Although the present invention has been described above with reference to the embodiments illustrated in the drawings, this is merely illustrative, and those skilled in the art will understand that various modifications and equivalent alternative embodiments are possible therefrom. Accordingly, the technical scope of protection of the present invention should be determined by the following claims. Explanation of the symbols

[0151] 100: A device that manages the mining efficiency of a cryptocurrency mining machine 110: Information Gathering Department 111: Cryptocurrency Price Information Gathering Department 120: Full Server Selection Section 121: Cryptocurrency Revenue Unit Price Calculation Section 122: Full Server Revenue Scale Calculation Section 123: Mining Machine Competitiveness Index Calculation Section 124: Full Server Selection Index Calculation Unit 130: Account Information Management Unit 140: Pool Server Connection Information Transmitter / Receiver 150: Mining Machine Profit Evaluation Unit 160: Mining rig profit evaluation result output section 200: Cryptocurrency miner 300: Pool Server 400: Server providing price information by cryptocurrency 500: Server providing status information per pool server

Claims

Claim 1 A method comprising: an information collection step for collecting market price information for each cryptocurrency and mining status information for each pool server in a device for managing the mining efficiency of a cryptocurrency mining machine; and a pool server selection step in the device for selecting a pool server for at least one cryptocurrency mining machine based on the collected market price information for each cryptocurrency and mining status information for each pool server, wherein the mining efficiency of each cryptocurrency mining machine is managed by selecting a pool server that is determined to maximize the profit of each cryptocurrency mining machine. Claim 2 The method according to claim 1, wherein the information collection step comprises: a virtual currency price information collection step of collecting virtual currency price information from a server providing virtual currency price information; and a pool server mining status information collection step of collecting pool server mining status information, including the number of virtual currencies mined by the pool server, hash rate, fees, or a combination thereof, from a server providing pool server mining status information, while a predetermined number of virtual currencies are being mined. Claim 3 The method according to claim 1, wherein the pool server selection step comprises a step of calculating a profit unit price per cryptocurrency using the collected market price information per cryptocurrency; wherein the profit unit price per cryptocurrency is calculated by multiplying the collected market price information per cryptocurrency by the mining reward rate per cryptocurrency, and wherein the pool server is selected according to the calculated profit unit price per cryptocurrency. Claim 4 The method according to claim 3, wherein the pool server selection step further comprises a pool server profit scale calculation step, which calculates the profit scale per pool server for each cryptocurrency using the calculated profit unit price per cryptocurrency and the collected mining status information per pool server; wherein the profit scale per pool server is calculated by multiplying the calculated profit unit price per cryptocurrency by the number of cryptocurrencies mined at the corresponding pool server while a predetermined number of cryptocurrencies included in the mining status information per pool server are being mined, and then subtracting the fee of the corresponding pool server included in the mining status information per pool server, and selecting the pool server according to the calculated profit scale per pool server. Claim 5 The method according to claim 4, wherein the pool server selection step further comprises a cryptocurrency mining machine competitiveness index calculation step, which calculates a competitiveness index for each cryptocurrency mining machine for each pool server using the collected mining status information for each pool server; wherein the competitiveness index of each cryptocurrency mining machine for each pool server is calculated by dividing the hash rate of each cryptocurrency mining machine by the hash rate of the corresponding pool server included in the mining status information for each pool server, and wherein the pool server is selected according to the calculated competitiveness index of the cryptocurrency mining machine for each pool server. Claim 6 The method according to claim 5, wherein the pool server selection step comprises a pool server selection index calculation step of calculating a pool server selection index according to each cryptocurrency mining machine using the calculated competitiveness index of the cryptocurrency mining machine per pool server and the calculated profit scale per pool server; wherein the pool server selection index is calculated by multiplying the calculated profit scale per pool server by the calculated competitiveness index of the cryptocurrency mining machine per pool server and dividing the result of each multiplication by the calculated profit scale per pool server, and wherein the pool server with the highest calculated pool server selection index is selected for each cryptocurrency mining machine. Claim 7 The method according to claim 1 further comprises: an account information setting step of setting account information for at least one cryptocurrency mining machine in a device for managing the mining efficiency of the cryptocurrency mining machine; an account information registration step of each connecting to a pool server selected for each cryptocurrency mining machine and registering user account information and account information for the cryptocurrency mining machine in a device for managing the mining efficiency of the cryptocurrency mining machine; a pool server connection information receiving step of each receiving connection information for cryptocurrency mining from a pool server selected for each cryptocurrency mining machine in a device for managing the mining efficiency of the cryptocurrency mining machine; and a pool server connection information transmission step of transmitting a connection command to a pool server, including the connection information of the pool server, to a corresponding cryptocurrency mining machine in a device for managing the mining efficiency of the cryptocurrency mining machine. Claim 8 An information collection unit that collects market price information for each cryptocurrency and mining status information for each pool server; and a pool server selection unit that selects a pool server for at least one cryptocurrency mining machine based on the collected market price information for each cryptocurrency and mining status information for each pool server; wherein the device manages the mining efficiency of each cryptocurrency mining machine by selecting a pool server that is determined to maximize the profit of each cryptocurrency mining machine. Claim 9 The apparatus according to claim 8, wherein the information collection unit comprises: a virtual currency price information collection unit that collects price information for each virtual currency from a server providing price information for each virtual currency; and a pool server mining status information collection unit that collects mining status information for each pool server, including the number of virtual currencies mined by the corresponding pool server, hash rate, fees, or a combination thereof, from a server providing mining status information for each pool server. Claim 10 The apparatus according to claim 8, wherein the pool server selection unit comprises a profit unit price calculation unit for each cryptocurrency that calculates a profit unit price for each cryptocurrency using the collected market price information for each cryptocurrency, wherein the profit unit price for each cryptocurrency is calculated by multiplying the collected market price information for each cryptocurrency by a mining reward rate for each cryptocurrency, and wherein the pool server is selected according to the calculated profit unit price for each cryptocurrency. Claim 11 The apparatus according to claim 10, wherein the pool server selection unit further comprises a pool server profit scale calculation unit that calculates the profit scale per pool server for each cryptocurrency using the calculated profit unit price per cryptocurrency and the collected mining status information per pool server; wherein the profit scale per pool server is calculated by multiplying the calculated profit unit price per cryptocurrency by the number of cryptocurrencies mined by the corresponding pool server while a predetermined number of cryptocurrencies included in the mining status information per pool server are being mined, and then subtracting the fee of the corresponding pool server included in the mining status information per pool server, and selecting the pool server according to the calculated profit scale per pool server. Claim 12 The apparatus according to claim 11, wherein the pool server selection unit further comprises a cryptocurrency mining machine competitiveness index calculation unit that calculates a competitiveness index for each cryptocurrency mining machine for each pool server using the collected mining status information for each pool server, wherein the competitiveness index of the cryptocurrency mining machine for each pool server is calculated by dividing the hash rate of each cryptocurrency mining machine by the hash rate of the corresponding pool server included in the mining status information for each pool server, and the pool server is selected according to the calculated competitiveness index of the cryptocurrency mining machine for each pool server. Claim 13 The apparatus according to claim 12, wherein the pool server selection unit comprises a pool server selection index calculation unit that calculates a pool server selection index according to each cryptocurrency mining machine using the calculated competitiveness index of the cryptocurrency mining machine per pool server and the calculated profit scale per pool server; wherein the pool server selection index is calculated by multiplying the calculated profit scale per pool server by the calculated competitiveness index of the cryptocurrency mining machine per pool server and dividing the result of each multiplication by the calculated profit scale per pool server, and wherein the pool server with the highest calculated pool server selection index is selected for each cryptocurrency mining machine. Claim 14 The device according to claim 8 further comprises: an account information management unit that sets account information for at least one cryptocurrency mining machine and connects to a pool server selected for each cryptocurrency mining machine to register user account information and account information for said cryptocurrency mining machine; and a pool server connection information transmission / reception unit that receives connection information for cryptocurrency mining from a pool server selected for each cryptocurrency mining machine and transmits a connection command to the pool server, including the received connection information of the pool server, to the corresponding cryptocurrency mining machine.