8000 GitHub - latent-to/taohash: A Bittensor Subnet for Decentralizing Mining Hash Rental
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

latent-to/taohash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TAO Hash Subnet 14

License: MIT Ask DeepWiki

TAO Hash is a Bittensor Subnet for incentivizing and decentralizing the production of proof-of-work (PoW) mining hashrate, rental and exchange. Validators receive hashrate from miners in exchange for issuing weights, while miners contribute hashrate and speculate on hashrate, hashprice and Alpha emissions. Effectively, Alpha is swapped for BTC hashrate automatically.

Although the initial implementation primarily supports Bitcoin mining via Braiins Pool, the architecture is designed to be extensible to other mineable projects with similar capabilities for verifying miner performance presicely and efficiently.



Incentive Design

The core incentive mechanism aligns miners and validators through a market where hashrate is exchanged for on-chain rewards (Alpha). Validators evaluate the hashrate contributed by miners, and miners are incentivized to distribute their hashrate across validator pools proportionally to stake weight to maximize their expected return.

TAO Hash Diagram

Requirements

Miner Requirements

To run a TaoHash miner, you will need:

  • A Bittensor wallet
  • Bitcoin mining hardware (ASICs, GPUs, etc.) OR access to remote hashrate
  • A running Redis server for data persistence
  • Python 3.9 or higher
  • Docker
  • Docker Compose
  • Braiins Farm Proxy (Minimal setup provided or use official guide)
  • Any BTC Miner software capable of pointing hashrate to a local pool address

Validator Requirements

To run a TaoHash validator, you will need:

  • A Bittensor wallet
  • A Braiins Pool account with API access enabled
  • Python 3.9 or higher environment

Installation

Common Setup

These steps apply to both miners and validators:

  1. Clone the repository:

    git clone [https://github.com/latent-to/taohash.git](https://github.com/latent-to/taohash.git)
    cd taohash
  2. Set up and activate a Python virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  3. Upgrade pip:

    pip install --upgrade pip
  4. Install the TaoHash package:

    pip install -e .

Miner Specific Setup

After completing the common setup, follow the detailed steps in the Miner Guide:

For the complete, step-by-step instructions for setting up and running your miner, please refer to the TaoHash Miner Setup Guide (BTC Braiins Pool).

Validator Specific Setup

After completing the common setup, follow the detailed steps in the Validator Guide:

For the complete, step-by-step instructions for setting up and running your validator, please refer to the TaoHash Validator Setup (BTC Braiins pool).

Get Involved

  • 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:

0