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

List of remaining tasks in different tracks #150

Open
staheri14 opened this issue Nov 26, 2022 · 0 comments
Open

List of remaining tasks in different tracks #150

staheri14 opened this issue Nov 26, 2022 · 0 comments

Comments

@staheri14
Copy link
Contributor

Below, I am capturing all the outstanding tasks from my POV in different tracks. This issue is only for the sake of documentation and does not make sense to be followed with a PR. I tried to add some relevant GH issues in front of each task. However, there may be other relevant GH issues as well.
Projects/tasks that are/can be pursued in collaboration with the PSE group are annotated accordingly.

RLN-Relay track

RLNP2P track

  • Some rearchitecting in the current Waku-RLN-Relay module is desirable to be aligned with the positioning of the RLNP2P. The components outside of the core RLN functionality e.g., the group synchronization layer, should be extracted and converted into a separate module with a proper interface as a reusable lib. This can be initially done in nwaku codebase, then proper C APIs can be generated for those separate modules. It was discussed that the final implementation of RLNP2P can be in Rust rather than Nim (due to language features). Some relevant issues are: Milestone: RLNlib - RLN-Relay as a standalone scheme #110 another relevant issue Positioning: RLNP2P #146
  • A potential collaboration opportunity with PSE about RLNP2P and its use cases (see the following comment Positioning: RLNP2P #146 (comment))

Incentive track

FT-store (w/ data sync) track

The problem of state synchronization among store nodes is described in #74.
Solutions can fall into the following categories depending on the nodes failure model:

  • Fail-stop fault-tolerant store protocol, provide state consistency across store nodes in the fail-stop failure model (intermittent availability of peers)
  • Byzantine fault-tolerant store protocol; provide state consistency across store nodes in the Byzantine failure model

An initial solution idea utilizing MVDS is drafted in the following issue vacp2p/rfc#384 which is later moved to #73.

Applied ZK/Explorations tracks

  • Validator privacy (PSE?)

Unknown track

  • Decentralized CAPTCHA using Interrep (PSE?)

cc: @oskarth

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant