Topic: The LinearizableRegister.read() broadcasts a read through consensus rather than reading locally; explore why this is necessary and when you can avoid it (e.g., leader leases)

Date: 2026-05-29

Time: 14:25

I don't have access to read the LinearizableRegister class directly (it starts at line 479 of total-order-broadcast/totalorderbroadcast.py, but the observations only cover lines 0–200). However, the surrounding infrastructure and test usage give us enough to explain *why* this design exists. Let me also note what's missing.

Topics to Explore

Beliefs