Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Waku Filter and Lightpush: Evaluation and improvement #5

Closed
jm-clius opened this issue Nov 17, 2022 · 3 comments
Closed

Waku Filter and Lightpush: Evaluation and improvement #5

jm-clius opened this issue Nov 17, 2022 · 3 comments
Assignees

Comments

@jm-clius
Copy link

Background

This forms part of a series of issues raised as output of the recent Status client offsite.

Filter and Lightpush are useful protocols for resource-restricted devices. Although these protocols are separate they are often used in conjunction as an alternative to relay. For example, they are core to an initial strategy to address Waku Relay scalability challenges in browsers and similarly restricted environments.

What has been done

  • Basic development and implementation of these protocols, fixes to get this working on multiple clients, interclient tests, integration into testnets/toychat, etc.
  • A roadmap for improvements to the protocol that we believe necessary.

Problem

Although there's ongoing work to improve these protocols, both the protocols and various client implementations must be properly dogfooded and evaluated against the following open questions:

  • both of these protocols implies significant anonymity and privacy tradeoffs. There’s ongoing work to provide different options and mitigations here (each coming again with another set of tradeoffs).
  • what is the scalability of these protocols? Neither protocol has been integrated into proper dogfooding efforts yet.
  • how urgent/critical are the proposed improvements on the roadmap? What have we missed in this roadmap?

This issue tracks the overarching effort to dogfood and improve both protocols, both on a spec and implementation level across all clients.

@jm-clius
Copy link
Author

jm-clius commented Dec 5, 2022

An idea from @richard-ramos: waku-org/nwaku#1423

@fryorcraken
Copy link
Contributor

@jm-clius can this be closed?

@jm-clius
Copy link
Author

Yes, although dogfooding is still in progress, initial feedback has been good and the implementation seems stable.

@github-project-automation github-project-automation bot moved this from In Progress to Done in Waku Aug 10, 2023
@fryorcraken fryorcraken added E:2023-light-protocols Epic Tracks a sub-team Epic. labels Aug 29, 2023
@fryorcraken fryorcraken added E:2.1: Production testing of existing protocols See https://github.com/waku-org/pm/issues/49 for details and removed E:2023-light-protocols E:2.1: Production testing of existing protocols See https://github.com/waku-org/pm/issues/49 for details Epic Tracks a sub-team Epic. labels Sep 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

2 participants