MemServe is a Go-based, in-memory hash-sharded lookup fabri…
MemServe is a Go-based, in-memory hash-sharded lookup fabric for Teranode (BSV).
It delivers O(1) answers for:
- Seen? + first-seen time
- Mined? + block hash/height/time
- Merkle inclusion proof
- UTXO state (unspent + value)
Ingests sealed blocks/subtrees/UTXO deltas from Teranode, shards by txid prefix for linear scaling, serves via pay-per-use BSV payment channels, and prunes spent outputs after configurable depth to keep memory bounded.
Built as the fast “pull” side for SPV verification (complements MF-SPV). ~1.8×10^8 lookups/sec benchmarked. See README + DESIGN.md for architecture. BSV-only, Open BSV License.
https://github.com/prof-faustus/memserve