Nostr-native state on Bitcoin.
Blocktrails are a primitive for anchoring evolving state to Bitcoin using output-key commitments. One P2TR output per state update. No extra tokens. No sidechains.
| Resource | Description |
|---|---|
| blocktrails.org | Landing page — start here |
| Specification | Full technical spec |
| Reference Implementation | JavaScript/Node.js library |
import { Blocktrail } from 'blocktrails';
const trail = new Blocktrail(privateKey);
trail.genesis(JSON.stringify({ balance: 1000 }));
trail.advance(JSON.stringify({ balance: 900 }));
// Each state → unique P2TR address on Bitcoin- Nostr-native — full secp256k1 keys, same as Nostr
- Minimal — one output per state, key-path spends only
- SPV-compatible — verify with merkle proofs
- No extra tokens — just Bitcoin
- Specification: draft
- Reference implementation: v0.1.0
Public domain.