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

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions