Design an Idempotent Double-Entry Ledger
Company: Stripe
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: Design an idempotent double-entry ledger for financial requests retried over unreliable networks. Address immutable postings, balanced currencies, concurrent requests, pending and posted states, atomic responses, balance queries, corrections, reconciliation, recovery, and hot-account scaling.