Earn sats from the node reward pool. Set your own mempool policy. Decentralise mining. No whitelisting, no permission, no minimum stake.
A Ghost node runs alongside your Bitcoin Core daemon. It adds a mesh layer, an incentive layer, and a privacy layer on top of stock Bitcoin — every feature below is built into the Ghost binary, every one toggles in config.
The reward pool is split by capability shares. Every node that meets the uptime gate gets at least one share; each capability you opt into — and prove via random peer challenges — adds more. Five capabilities, maximum fifteen shares.
Before any node's shares count toward payout, it must maintain 95% uptime over the trailing 7 days. Measured by peer health-ping receipts, tamper-resistant by mesh cross-validation. This is the only gatekeeper in the system — everything else is capability-based and opt-in.
Ghost runs alongside Bitcoin Core on the same box. Minimum specs scale with the capabilities you opt into — a pruned Bitcoin-only node is far cheaper than a full-archive node with Pay enabled.
| Config | RAM | Disk | Bandwidth | Notes |
|---|---|---|---|---|
| Minimum | 4 GB | 700 GB SSD | 1 Mbps ↑↓ | Bitcoin Core full node + Ghost consensus. No archive, no Pay. |
| Recommended | 8 GB | 1 TB SSD | 10 Mbps ↑↓ | Comfortable margin. Enables Pay. Headroom for mesh gossip and share traffic. |
| Archive | 16 GB | 2 TB SSD | 50 Mbps ↑↓ | Full historical block serving. Pass archive challenges under load. |
| Public mining | +2 GB | — | +10 Mbps ↑ | Add to any config. Share-propagation latency matters; low-ping bandwidth helps. |
Full walkthrough in the operator docs; this is the sketch.
ghost-pool --help to confirm.hashblock, hashtx) in bitcoin.conf.pool.toml — set public_address, pick your mempool policy.profile, flip archive_mode, [ghost_pay], and public_mining to match what you want to offer.seed_nodes and run systemctl start ghost-pool. The mesh does peer discovery from there.Every node makes the pool harder to capture. Get the binary, spin it up, help Ghost run forever on its own.