Skip to content

VSS Phase-II Tracking issue #18

@G8XSU

Description

@G8XSU

Phase-II:
Overall: Phase-II covers multi-device parallel usage, where a 2+ devices use the same lightning state machine and vss as primary storage for critical data.
Ensuring sync b/w devices when one of them writes an update. Ensuring data-integrating by preventing lightning state from getting corrupted using key-level & global-level versioning.

VSS-Client Side :

  • PrimarySecondary KVStore Implementation
  • Sync client-side acc. to server side changes and ListKeysSummary
  • Client-side impl for atomic multi-value filesystem-based store (possible required in SQLite if sled doesn't work for us)
  • LDK-Node integration for error handling on write failure and re-sync local view storage and retry.
  • LDK Integration with additional error type on write. (has some unknowns)

VSS-Server Side :

  • Multi-tenanncy support - Create api to create storeId

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions