Soroban design discussion on state expiration and storage. Team proposes unified storage interface combining temporary and restorable entries with rent-based model, automatic rent bumps on access, and optional manual bumps. Short-term entries (15 min) charged at lower rate than long-term (30 days) to incentivize temporary storage use.
The Soroban team discussed redesigning state expiration storage with a unified interface for temporary and restorable entries. Key decisions: temporary entries now use rent-based fees instead of fixed TTLs, with three preset lifetimes (short/15min, medium/7days, long/30days) providing strict lower bounds. Both entry types support automatic rent bumps on every read/write access (5-10 ledgers per bump) plus manual bumps via operations. Temporary entries charged at lower rate than restorable to incentivize use. Entries deleted from ledger go to witness nodes (not validators) for potential restoration. Team also decided to include event hashes in invoke operation results for historical replay validation rather than ledger headers.