Skip to content

[storage] Partial sync of keyless / immutable #3538

@clabby

Description

@clabby

Overview

While working on the Constantinople demo, we ran into an issue with the keyless and immutable variants of QMDB where we were unable to partially state sync a global log of transactions.

We should establish a way to only retain a recent range of items in these databases to enable applications to maintain large logs of items, for example committing to all transactions the chain has processed or a nullifier tree.

The answer here might just be for the application to coordinate a prune call during the state transition, though it would be nice for the database to maintain a recent window of items on its own without the application having to concern itself with this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions