Bittensor is a decentralized platform that incentivizes production of best-in-class digital commodities. TAOHash is a Bittensor subnet designed around production of proof-of-work (PoW) BTC mining hashrate.
The long-term vision for TAOHash includes developing into a public marketplace for hashrate, backed by smart contracts.
You can learn more about our roadmap and future plans at taohash.com/roadmap.
It is possible to contribute as a miner or a validator.
Miners contribute BTC mining hashrate, and speculate on hashrate, hashprice and emissions in TAOHash's subnet-specific (alpha) token. Validators evaluate miners, ranking (weighting) them by the share-value they've produced over each period of time. Effectively, miners automatically exchange BTC hashrate for TAOhash's alpha token.
By design, this architecture is extensible to other mining projects where miner performance can be precisely and efficiently verified.
Related Bittensor Documentation:
- Introduction to Bittensor
- TAOHash Subnet Information
- Mining in Bittensor
- Frequently asked questions (FAQ)
TAOHash Resources:
Page Contents:
TAOhash's incentive mechanism aligns the collective interests of a pool of miners. All miners are rewarded fairly for the hashrate they contribute, validators are rewarded for checking the miners' work, and all participants (both miners and validators) benefit from the contributions of more total hashrate to the subnet's unified pool.
To run a TAOHash miner, you will need:
- A Bittensor wallet with coldkey and hotkey
- Bitcoin mining hardware (ASICs, GPUs, etc.) OR access to remote hashrate (NiceHash, MiningRigRentals)
- Python 3.9 or higher
- The most recent release of Bittensor SDK
- (Optional, for miner proxy usage): Docker & Docker Compose
See: TAOHash miner guide
Related Bittensor Documentation:
To run a TAOHash validator, you will need:
- A Bittensor wallet with coldkey and hotkey
- Subnet proxy credentials (provided by subnet maintainers)
- Python 3.9 or higher environment
- The most recent release of Bittensor SDK
Related Bittensor Documentation:
These steps apply to both miners and validators:
-
Clone the repository:
git clone https://github.com/latent-to/taohash.git cd taohash
-
Set up and activate a Python virtual environment:
python3 -m venv venv source venv/bin/activate
-
Upgrade pip:
pip install --upgrade pip
-
Install the TAOHash package:
pip install -e .
After completing the common setup, the easiest way to start mining is:
-
Get Mining Pool Credentials: Run the
miner.py
script to fetch your pool information:python taohash/miner/miner.py --subtensor.network finney --wallet.name WALLET_NAME --wallet.hotkey WALLET_HOTKEY --btc_address YOUR_BTC_ADDRESS
This script will display your unique worker credentials and pool connection details. The username format will be
YOUR_BTC_ADDRESS.WORKER_SUFFIX
. -
Configure Your Miners: Point your mining hardware directly to the subnet pool using the credentials from step 1.
-
Monitor Your Performance: Check your statistics at https://taohash.com/leaderboard
For features like minimum difficulty settings and advanced monitoring:
For complete details, see the TAOHash Miner Setup Guide.
After completing the common setup, follow the detailed steps in the Validator Guide:
- Get subnet proxy credentials from the subnet staff
- Configure your validator (
.env
file) - Run the validator (using PM2 recommended)
For the complete, step-by-step instructions for setting up and running your validator, please refer to the TAOHash Validator Setup.
- Join the discussion on the Bittensor Discord in the Subnet 14 channels.
- Check out the Bittensor Documentation for general information about running subnets and nodes.
- Contributions are welcome! See the repository's contribution guidelines for details.
Full Guides: