connor.aherne

Project · in development

NodeSignal

Encrypted messaging between Bitcoin nodes. It borrows the P2P network for peer discovery, then opens its own authenticated channel between daemons — so two node operators can talk directly, with no server in the middle to trust or subpoena.

01

How it works

02

Why build it

Node operators already maintain a network of long-lived, authenticated connections to each other. That infrastructure exists, it's censorship-resistant, and it's sitting there doing nothing but relaying blocks.

The idea is to reuse it. If you already run a node, you shouldn't need a third-party messaging service — with its accounts, phone numbers, and metadata — to reach another operator.

It's a work in progress and I'm building it to understand the P2P layer properly, not to replace anything. The interesting problems are in key exchange and in not degrading the node's normal behaviour.

03

Status

Running on my own node against live peers. Not packaged for anyone else yet — if you operate a node and want to test against it, get in touch.

Language
Runs on
Ubuntu Server
Depends on
Bitcoin Core
Source
not yet public