OpenViSTAI · Agents · Blockchain · Crypto
Menu
Mining

Braidpool

Braidpool is an open-source, self-hosted peer-to-peer Bitcoin mining-pool project with node software, a visualization dashboard and a CPUnet testing setup. Its design aims to reduce payout variance for independent miners, let miners build their own blocks and provide building blocks for a hashrate futures market.

Independent OpenViST project profile, based on linked sources.

Braidpool — OpenViST project profile in Mining.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Braidpool to explore or develop a self-hosted, peer-to-peer Bitcoin mining-pool design, inspect its dashboard, or work with its documented CPUnet test setup. Check the implementation progress before relying on pool behavior: the README lists important block-connection and validation work as incomplete.

Who it is for

  • Independent Bitcoin miners evaluating a peer-to-peer pool design intended to reduce payout variance.
  • Developers studying decentralized mining-pool protocols or building local mining-pool test environments.
  • Users who want a dashboard for Braidpool and Bitcoin-related data.

Documented uses

  • Build and run a Braidpool node connected to a Bitcoin RPC node with hashblock ZMQ notifications.
  • Connect additional Braidpool nodes to a seed node using the documented peer settings.
  • View Braidpool and Bitcoin-related data in the included dashboard.
  • Set up a CPUnet environment for testing Braidpool-related behavior.
Before you choose

Requirements & limits

The project is available as a public GitHub repository under the AGPL-3.0 license.

  • The node depends on a Bitcoin RPC node with hashblock ZMQ notifications enabled.
  • The documented node build and run process uses Cargo; the dashboard has separate npm-based commands.
  • The repository lists connecting braid algorithms to CPUnet blocks and validating received blocks and shares as incomplete.
  • The hashrate futures market is a stated design goal, not a documented finished product.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the Braidpool node against a Bitcoin RPC node

Build and start a Braidpool node connected to a Bitcoin node with hashblock ZMQ notifications enabled.

Before you start

  • A running Bitcoin node with RPC access and hashblock ZMQ notifications enabled.
  • Rust Cargo tooling.

Steps

  1. Configure the Bitcoin node with RPC settings and a hashblock ZMQ endpoint.

  2. Change to the repository's node directory and run cargo build.

  3. Start a seed node with the Bitcoin RPC and ZMQ connection settings.

  4. Start additional nodes using the seed node address and their own bind ports.

Expected outcome

A Braidpool node process configured to connect to the Bitcoin node, with additional nodes able to point to the seed node.

Guide limitations

  • The README describes the node's current peer-to-peer broadcast as simple.
  • Connecting braid algorithms to CPUnet blocks and validating received blocks and shares are listed as incomplete.
Source-based practical guide

Run the dashboard locally

Start the Braidpool dashboard's development server or create and preview its production build.

Before you start

  • The repository dashboard directory.
  • npm.

Steps

  1. Change to the dashboard directory.

  2. Run npm install to install dependencies.

  3. Run npm run dev to start the development server, or npm run build to create the production build.

  4. Run npm run preview to preview the production build locally.

Expected outcome

A locally served dashboard for visualizing Braidpool and Bitcoin-related data, or a production dashboard build with a local preview.

Guide limitations

  • The dashboard is a visualization interface; the README does not describe it as the mining-pool node.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
13 October 2026
Original website title
braidpool/braidpool · Official homepage title · retained in its source language