Skip to content

Mining

Miners are nodes in a Bittensor subnet that produce output as defined by the subnet code.

Miners produce output as defined by the subnet code. Each Subnet completes a different type of task, so mining is unique to each subnet. As miners are only scored by validators, there is no incentive for them to receive or trust requests from anyone other than a validator, therefore all requests to the miners pass through a validator.

Mining hardware requirements vary by subnet although most require some for of GPU to perform the require compute functions. Each subnet’s github repository should have a min_compute.yml or information in the readme, describing the hardware requirements for mining the subnet. Each Github repository is listed on the Subnet page on taostats.io.

https://www.youtube.com/watch?v=iN9Lq8DUHpc

Each miner works to maximise their trust and incentive metrics on the network. This is done by meeting the validation requirements for the subnet at a higher level than their peers. Each validator will grade the results of the miner, assigning a score. Each epoch, the incentive scores (weights) are aggregated by the consensus mechanism to determine the miner’s emissions.

See Incentive for Miners for a detailed breakdown of how miner incentive is calculated.

https://www.youtube.com/watch?v=Z2s7jEJK_m4

Learn how to register a node on a subnet.