norn protocol
You hold
the thread.
Norn is a blockchain where users own their state through personal cryptographic chains. The network validates transitions and guarantees correctness.
Every blockchain forces every transaction through global consensus. Thousands of nodes validate your coffee purchase. Norn flips this.
You sign a transfer. The network validates it. Done. The chain validates state, settles disputes, and anchors history. No bottleneck. No fees. No waiting.
$0
Transfer fees
~3s
Block finality
~2 GB
RAM for a full node
3s
Block time
SMT
State verification
Wasm
Smart contracts
architecture
Six primitives, one protocol
Users own their state. The chain validates transitions, settles disputes, and anchors history.
╔═══════════════════════════════════════════════════════╗
║ ║
╠═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╤═══╣
│ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │
─────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼─────
│ │ │ │ │ │ │ │ │ │ │ │ │ │
═════╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═════
│ │ │ │ │ │ │ │ │ │ │ │ │ │
─────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼─────
│ │ │ │ │ │ │ │ │ │ │ │ │ │
═════╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═════
│ │ │ │ │ │ │ │ │ │ │ │ │ │
─────┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼─────
│ │ │ │ │ │ │ │ │ │ │ │ │ │
═════╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═══╪═════
│ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │
╚═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╧═══╝Threads
Personal state chains. Each user maintains their own signed history of state transitions, stored locally.
\ | | | /
\ | | | /
\ | | | /
\ | | | /
\ | | | /
\ | | | /
──────\─────┼───────────┼───────────┼─────/──────
\ │ │ │ /
\ │ │ │ /
─────────\──┼───────────┼───────────┼──/─────────
\ │ │ │ /
\│ │ │/
────────────┼───────────┼───────────┼────────────
/│ │ │\
/ │ │ │ \
─────────/──┼───────────┼───────────┼──\─────────
/ │ │ │ \
/ │ │ │ \
──────/─────┼───────────┼───────────┼─────\──────
/ | | | \
/ | | | \
/ | | | \
/ | | | \
/ | | | \
/ | | | \Knots
Atomic state transitions. Signed transfers that update Thread state, validated by the network.
┌──────────────────────────────────────────────────────────────────┐ │ ┌──────────────────────────────────────────────────────────┐ │ │ │ BEAM │ │ │ └──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼─── │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ═══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪═══ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼─── │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │◁━━━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━╋━━━▷ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼─── │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ═══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪══╪═══ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼─── │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┐ │ │ │ CLOTH │ │ │ └──────────────────────────────────────────────────────────┘ │ └──────────────────────────────────────────────────────────────────┘
Weave
The anchor chain. A minimal BFT blockchain that processes commitments and fraud proofs.
│
┌──────────┤
│ │
┌──────────┤ ●────┼──────────●
│ │ │ │
●─────────┤ ●────┼──────────┤ ┌───┤
│ │ │ │ │
├──────────┤ ●────┼──────┤ │
│ │ │ │ │
●────┤ ┌────┼──────────┤ └───┤
│ │ │ │ │
├─────┤ ├──────────┤ ●────┼──────●
│ │ │ │ │
●─────────┤ └────┼──────────┤ ┌───┤
│ │ │ │ │
├──────────┤ ●────┼──────┤ │
│ │ │ │ │
●────┤ ●────┼──────────┤ └───┤
│ │ │ │
└──────────┤ ●────┼──────────●
│ │
└──────────┤
│Looms
Off-chain smart contracts. WASM programs with on-chain fraud proof guarantees.
╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ │ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ┼─┼ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵ ╵
Spindles
Watchtower services. Monitor the Weave and submit fraud proofs when misbehavior is detected.
│
│
│
─────┼─────
─── ────┼──── ───
──── ──────┼────── ────
───── ───────┼─────── ─────
───── ────────┼──────── ─────
────── ─────────┼───────── ──────
────── ──────────┼────────── ──────
────── ───────────┼─────────── ──────
────── ────────────┼──────────── ──────
────── ────────────┼──────────── ──────
────── ───────────┼─────────── ──────
────── ──────────┼────────── ──────
────── ─────────┼───────── ──────
───── ────────┼──────── ─────
───── ───────┼─────── ─────
──── ──────┼────── ────
─── ────┼──── ───
─────┼─────
│
│
│Relays
P2P message buffers. Asynchronous delivery between Threads via the libp2p stack.
Get started in 30 seconds
Everything runs from a single binary.
$ cargo install norn-node && norn run --dev$ norn wallet create
$ norn wallet faucet
$ norn wallet balance$ norn wallet transfer --to alice --amount 10How Norn compares
| Norn | Bitcoin | Ethereum | Solana | |
|---|---|---|---|---|
| Finality | ~3s | ~60 min | ~13 min | ~0.4s |
| Transfer Cost | Free | ~$1–50 | ~$0.50–30 | ~$0.001 |
| Phone Node | Yes | No | No | No |
| State Verification | Merkle proofs | Full node | Full node | Full node |
| Smart Contracts | Wasm | Script | EVM | SVM |
Ecosystem
Explorer
Browse blocks, transactions, and accounts in real time.
explorer.norn.networkWeb Wallet
Passkey-secured browser wallet — no extension needed.
wallet.norn.networkWallet CLI
Create wallets, send NORN, register names from the terminal.
DocumentationTypeScript SDK
Wallet primitives, RPC client, and WebSocket subscriptions.
DocumentationToken Economics
Fixed supply of 1,000,000,000 NORN.
Protocol actions burn NORN permanently: names (1), tokens (10), contracts (50).
Norn is open source. Read the docs, run a node, build something.