About


Bitcoin Backbone is an experimental bitcoin full node released
under open source license (GPLv2). The full node consensus engine is
based on the C++ libbitcoinkernel and the network components around
are written in Rust and C langages.

The full node architecture and development is focus on reliability,
modularity and performance.

The project was started mid-2025, with early experimentation end of 2024.
As of April 2026, the node can process blocks and transactions in basic
ways. The aim is to have a raw test-only functional full-node sometimes
during 2026 ("forward-looking statement, sh*t happens").

Index of project ressources:
- Interfaces

The project development can be followed on the dedicated mailing list:
https://framagroupes.org/sympa/info/bitcoin-backbone-dev

Project Status


Code available at:
git clone git://bitcoinbackbone.org/backbone.git (head commit 4dde5392482)


latest updates:
block 901661
00000000000000000001e7bf624e4a45ee8649838b89da9e4413be1b96875223
block 908976
000000000000000000014348a2a22e1000287a88e47803cf24623c118afbda14
block 918215
00000000000000000000ded924e66cd2d2098c55b272dee2e65c34fb0d2bb06b
block 924179
00000000000000000001926920b77e91c3c10dddbd7b75ee5f01e3bb3fda83cf
block 935128
0000000000000000000122e2402b324ee1d7a9fd692f17b87078f64e4a891893
block 943926
000000000000000000011fcdf105ecf6ec7535b8f2dcfcd1307a6394fb2a5d67

Backbone Architecture


A native multi-process full node with subsystems-dedicated daemons


                        mempool_mngrd     tx_relayd
                              |                 |
                              |                 |
                              -------------------
                                      |
                                      |
                                tx_controllerd
                                      |
                                      |
        backbone-cli - - - - - - backboned
                                      |
                                      |
                      ---------------------------------
                      |               |               |
                      |               |               |
              addr_controllerd   block_relayd    topo_mngrd


Supported Protocols


This is a summary list of the supported protocols in the full-node (wip).
- sendheaders (bip 130)
- compact block relay (bip 152)
- version 2 P2P encrypted transport protocol (bip 324)
- transaction announcements reconciliation (bip 330) -- planned
- wtxid-based transaction relay (bip 339)


stamp (sha256):
afb73516a13f31767450e4b0807172ee3808d7e31ce5ca70bac9e15791546e56