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

Adding trustless identity verification #6

Open
nicobao opened this issue Dec 13, 2024 · 2 comments
Open

Adding trustless identity verification #6

nicobao opened this issue Dec 13, 2024 · 2 comments

Comments

@nicobao
Copy link

nicobao commented Dec 13, 2024

Hi,

Love this work.

I work on Agora, a social app that relies on ZKP for login/register. (Currently not on atproto)

We rely on Rarimo protocol and specifically their RariMe app.
You scan your passport locally and then you can generate ZKP.

It should be easy to associate identity information to the did:plc in a trustless and privacy-preserving way by using these ZKP. Bi-directional proofs.
I already do it in Agora with did:key.

I'd love to send you a PR instead of reinventing the wheel.

If you're interested, could you point me to the place in the code where I can add a new identity verification? To make it work, we need to run locally a backend verificator API for all the ZKP cryptographic verification: https://github.com/rarimo/verificator-svc (it has its own pgsql DB).

I have limited time until February but since I already developed it for Agora I think it should not be too much work.

@ngerakines
Copy link
Contributor

Do it!

@nicobao
Copy link
Author

nicobao commented Jan 22, 2025

I am currently too busy integrating Pol.is within Agora to prepare for the upcoming launch in Feb.

Rarimo integration is already implemented in Agora here:

The proof is bound to a did:key == Rarimo userId.

Feel free to try here: https://staging.agoracitizen.network/feed/

Happy to help send the PR when I have more time. To save me some time, could you point me to the place in the code where I can add a new identity verification?

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

No branches or pull requests

2 participants