A system comprises a non-transitory machine readable storage medium storing instructions and a database identifying a plurality of assets and a state of each asset. The instructions configure a processor for receiving updates to a distributed electronic ledger managed by plural peer processors. Each update includes an event or change affecting one of the assets. The peer processors verify portions of the ledger describing each event or change. At least one of the updates has not yet been recorded in the ledger at a time of the receiving. The processor computes a state of each asset, based on the updates, receives a request for a state of one of the assets; and responds to the request, reflecting each event and change affecting that asset. The response is performed without waiting for the peer processors to verify an update that has not yet been recorded in the ledger.