Skip to content
Technology

Coverage measured in people, not towers.

Every handset running BitMadWall is a node, a relay, and infrastructure that crosses a border in a pocket. Bluetooth Low Energy, Wi-Fi Direct and paired LoRa form one mesh; routing, keys and settlement all run on the device. There is no tower to seize, no licence to revoke, no switch to throw.

Reach

Range, in orbits.

Four tiers around the device in your hand, drawn to a log scale. The inner two are the everyday fabric. The third joins settlements. The last is not a radio at all. It is what happens when no node ever reaches the internet.

Mesh logic

How the protocol decides what moves.

Radios move bits. The protocol decides who forwards what, how far it travels, and what happens when a path touches a wider network.

01

Flood, bounded

Every message carries a hop budget, seven by default, and a fingerprint so no device ever carries it twice. Each phone passes it a little further, on a small random delay, so a crowd of radios takes turns instead of shouting at once.

02

Self-healing

No routing tables. Routes are rediscovered on every send, so nodes appear, move, and vanish without ceremony. Every additional device is an alternate path, the inverse of a network that degrades under load.

03

The data mule

A message that cannot reach its recipient waits, sealed, on every device that heard it. A traveller walking to the next village carries it, delivered hours later, by a person, and no one had to know.

04

Opportunistic bridging

Any device that regains internet becomes a gateway for everyone; it already holds the pending traffic, so the flush is immediate. Duplicates are harmless; the chain accepts a transaction once.

7hops, maximum
~300 mBLE chain at 7 hops
~500 Bmesh frame
2-5 kmLoRa hop
50-500 mssend jitter
~250 BBitcoin transaction
0servers, anywhere
Discovery

The peers a device can actually reach.

The mesh discovery screen mid-scan: four identities in range, each listed with how long ago it was last seen and an in-range tag, above a control that refreshes the nearby list.
🔍 Click to expand
The same discovery screen on a phone, the peers in range stacked above the tab bar.
🔍 Click to expand

Discovery, mid-scan, with four identities in range.

Architecture

Five modules, one spine.

The chat and the wallet are siblings, not layers: both hand their payloads to the same cryptographic core, and the mesh below carries sealed bytes without knowing which of the two it is moving. That indifference is the design. A new chain, or a new message type, plugs into its own module and changes nothing beneath it.

Client application

Local-first interface. Contacts, channels, balances; nothing stored anywhere else.

Chat module

One-to-one and group messaging. Ephemeral by default; panic wipe.

Transaction module

The offline wallet. Builds and signs a Bitcoin payment with no network at all.

Cryptography and identity

Locks, seals and signs everything above it, using published standards. Identity is a key, not a phone number.

Mesh networking layer

Passes sealed data phone to phone over Bluetooth and Wi-Fi Direct. At most seven hops, never the same message twice.

Internet relay

Any phone that touches the internet delivers the queue to the chain, once.

same spine, either payload
Settlement

The exit-relay moment.

A transaction signed in the dark is final in every way but one. The mesh carries it, sealed, until any phone, yours or a stranger's, touches the internet and flushes everything it holds to the Bitcoin network.

01 · QueuedSigned on the device; the app sets those funds aside
02 · GatewayFirst node online broadcasts for everyone
03 · ConfirmedSettled by the chain, announced back to the mesh
Pending means pending
Until it is mined, an incoming transaction is a promissory note. The application says so plainly, and does not show unconfirmed funds as spendable.
The chain is the arbiter
Offline, no device can prove a coin was not already spent elsewhere. That is a property of the physics, not a flaw in the software, so the interface teaches it instead of hiding it.
Next step

Want the full technical walkthrough?

We will go through how messages are carried, how far they travel, and how the mesh behaves in the field.

Talk to us

Or write directly to info@tashitech.ai.