Overview
Introduction to the BTX protocol and node software.
Start from the workflow that matches why you are here.
The docs are broad. These two paths jump straight into the operator and builder material behind the new microsites.
Operators, miners, and power sites
Go to the Mine microsite for the operator thesis, fleet playbook, and mining-focused doc bundles.
Open Path DevelopAPI teams, agent runtimes, and gateways
Go to the Develop microsite for service challenges, PQ identity framing, and builder launch kits.
Open PathWhat is BTX?
BTX is a peer-to-peer computational settlement system combining matrix-multiplication proof-of-work, post-quantum spend policies, shielded settlement with selective disclosure, and a layered architecture designed for institutions, exchanges, bridges, and autonomous agents.
The protocol is built on Bitcoin Knots v29.2 and diverges from upstream Bitcoin in several fundamental ways:
- MatMul Proof-of-Work — block production requires 512×512 matrix multiplication over the finite field F(2^31 − 1), binding each proof to present chain state
- Post-Quantum Cryptography — ML-DSA-44 (FIPS 204) and SLH-DSA-128s (FIPS 205) spend paths from genesis
- Shielded Settlement — SMILE v2 lattice-based confidential transactions active from block 0
- 90-second blocks with per-block ASERT difficulty adjustment
- 21M fixed supply, 20 BTX initial subsidy, 525,000-block halving interval
Network Parameters
| Parameter | Mainnet | Testnet | Regtest |
|---|---|---|---|
| RPC Port | 19334 | 19335 | 18332 |
| P2P Port | 19335 | 19336 | 18444 |
| Matrix Dimension | 512 | 256 | 64 |
| Noise Rank | 8 | 4 | 4 |
| Block Time Target | 90s | 90s | 0s |
| Block Weight Limit | 24 MWU | 24 MWU | 24 MWU |
| Address Format | Bech32m witness v2 P2MR (btx1z...) | ||
Quick Start
Build the node from source:
git clone https://github.com/btxchain/btx
cd btx
cmake -B build-btx
cmake --build build-btx -j$(nproc) Start the mainnet node:
./build-btx/bin/btxd -mainnet -rpcport=19334 Check network status:
./build-btx/bin/btx-cli -rpcport=19334 getmininginfo Architecture
BTX follows a narrow base layer philosophy. The base layer orders settlement instructions, enforces spend conditions, maintains transparent and shielded state, and publishes a public work benchmark. Higher-layer systems — bank ledgers, exchanges, bridge operators, agent coordination services — settle against that base without sharing a global runtime.
The rules of settlement are identical for every participant. Any participant satisfying the spend conditions can settle. Any participant not satisfying them cannot.
Next Steps
- Installation Guide — detailed build instructions for all platforms
- RPC Reference — complete API documentation
- Mining Guide — MatMul mining operations
- MatMul PoW Specification — full technical specification