Your question is Offline Mobile Money Sync. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How would you design a mobile money synchronization protocol that allows users to perform transactions offline or under extremely weak network conditions for Wave?
Discuss the client, server, and ledger components; authorization, replay protection, reconciliation, and double-spend prevention; and how the design behaves during device loss, retries, conflicting updates, and prolonged disconnection. Explain which requirements must be guaranteed cryptographically or by the ledger, and which operational assumptions you would clarify before implementation.