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

RLN-Relay testnet1 preparation #827

Closed
4 of 5 tasks
staheri14 opened this issue Jan 21, 2022 · 2 comments · Fixed by #1044
Closed
4 of 5 tasks

RLN-Relay testnet1 preparation #827

staheri14 opened this issue Jan 21, 2022 · 2 comments · Fixed by #1044
Assignees
Labels
track:rln RLN Track (Secure Messaging/Applied ZK), e.g. relay and applications

Comments

@staheri14
Copy link
Contributor

staheri14 commented Jan 21, 2022

In the current PoC implementation of rln-relay, we support spam protection against a static group of members whose private and public keys are hardcoded in the nim-waku clients. We would like to extend the work by deploying it on a testnet and supporting dynamic groups via on-chain interactions. This issue aims to present the critical path and the remaining major steps to get Rln-relay live on testnet. The following steps are identified so far:

  • The contract should be deployed on the testnet
  • Add support for dynamic group management as explained in RLN-Relay: Support for dynamic group #712. This basically means enabling peers to collect emitted events from the contract and to amend their locally stored membership Merkle tree.
  • Integrate dynamic mode into chat2
  • A tutorial on how to run rln-chat2 in dynamic mode

cc: @oskarth @jm-clius

Next

  • Integrating a wallet application into nim-waku so that peers can securely initiate registration and deletion transactions needless to disclose their accounts' private keys. This is the tracking issue Wallet integration into waku-rln-relay #819
@staheri14 staheri14 changed the title Deploying rln-relay on testnet RLN testnet live Jan 21, 2022
@staheri14 staheri14 changed the title RLN testnet live RLN-Relay testnet live Jan 21, 2022
@oskarth
Copy link
Contributor

oskarth commented Jan 24, 2022

This sems fine, but shouldn't we start first testing it with static keys? We are all waiting for instructions on how to run it!

@jm-clius jm-clius mentioned this issue Jan 24, 2022
10 tasks
@staheri14
Copy link
Contributor Author

@oskarth
Right, dogfooding with static keys is still in the plan and in progress. That is the prerequisite for starting rln-relay live on the Ethereum testnet. This issue contains tasks that are related to dynamic group management with the assumption that the static group scenario will work out.

@staheri14 staheri14 self-assigned this Jun 23, 2022
@staheri14 staheri14 added the track:rln RLN Track (Secure Messaging/Applied ZK), e.g. relay and applications label Jul 27, 2022
@staheri14 staheri14 moved this to In Progress in Vac Research Jul 28, 2022
Repository owner moved this from In Progress to Done in Vac Research Aug 4, 2022
@oskarth oskarth changed the title RLN-Relay testnet live RLN-Relay testnet1 preparation Aug 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
track:rln RLN Track (Secure Messaging/Applied ZK), e.g. relay and applications
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants