How would you architect a highly available ledger system to track Credit Genie user balances and transactions with absolute consistency?