Hamilton: A High-Performance Transaction Processor for Central Bank Digital Currencies
summary
Hamilton is a CBDC transaction processor that achieves 1.7M tps across three AWS regions by making users include input values so validation is stateless Sentinels plus a compact swap executed with 2PC + conservative 2PL across Raft‑replicated shards. The backend stores only 32‑byte UHS hashes for privacy, performs a single round trip for execution, handles a billion-hash dataset in evaluation, and reports end‑to‑end average latency ~0.5s with tail under 2s.
AI-written summary · about
chapters (8)
- 0:00Introduction to Project Hamilton
- 0:34Understanding CBDC concepts
- 2:25Key requirements for CBDC systems
- 3:46Comparing payment models
- 5:25Challenges in current architectures
- 7:22The UHS design abstraction
- 10:48Executing transactions
- 13:08Evaluation and conclusion
related talks
07mJoins Hedera Hashgraph's Governing Council
28mBlink – Scalability with Sub-second Latency
34mDesigning, Building and Testing Deterministic HFT Systems
01h 12mScaling distributed ledgers: Achieving arbitrary throughput and sub-second latency
13mAn Onchain Alternative to Global Transaction Banking
23mScaling Wars: The Race to Speed Up On-Chain Infrastructure
52mScaling Bitcoin to Physical Limits
16mHashgraph: New Directions For Distributed Ledger Technology
