Seraphis Balance Recovery
summary
Seraphis (Surface) balance recovery describes a working, implemented scheme that reduces scanning work by pushing most cost into a precompute step and then using compact filters and key tiers to finish recovery. A one‑byte view tag filters ~255/256 outputs, the address index is 16 bytes plus a 2‑byte MAC, and the expensive find received pre‑processing is done once per chunk. JamTis adds keys (view balance key, find received key, unlockamounts key), lets the view balance derive key images, reuses a single ephemeral for two‑output self‑sends to avoid duplicate DH work, and processes the ledger in contiguous chunks; the prototype reduces remote scan bandwidth and works end‑to‑end.
AI-written summary · about
chapters (12)
- 0:00Start
- 2:49Principle of Least Astonishment
- 3:19Cryptography
- 6:34Creating an Ephemeral Pub Key
- 11:44Create a Key Image
- 12:12Balance Recovery
- 18:01Outline of Balance Recovery
- 20:27Wallet Tiers
- 22:15Address Index Modifiers
- 25:10Address Index Tag
- 45:48Workflow for Balance Recovery
- 1:05:34Scanning of Chunks
related talks
37mSeraphis Tx Protocol
08mOneBalance: ResourceLocks
01h 12mScaling distributed ledgers: Achieving arbitrary throughput and sub-second latency
11mData Integrity & Blockchain
31mThe Restaking War
41mCISA
26mData Availability Solutions on Tezos
34mSending and Receiving silent payment transactions with bdk-sp
