Replies: 1 comment 4 replies
-
Hey @vishakh. I am pretty sure this is possible using the It is a bit of a mind twister, but I hope this makes sense. Let me know how you get on. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
We are trying to figure out whether we can delegate permissions the way we want to. Generally speaking, this is what we want to accomplish:
In our case, Actor1 is the user, Actor2 is us and Actor3 is a third party we authorize to compute on user data.
From looking at the docs and examples, we see that (1) is indeed possible. However, for (2) it's unclear whether Actor2 can modify the permissions without resetting them in such a way that they Actor1 loses one or all permissions and other actors lose their existing compute permissions.
Is there a way to accomplish what we want? If not, Actor3 and others will have to request Actor2 to perform computations on their behalf. This centralizes our protocol more and moves the overall app more off-network.
To get a general sense of what we are trying to do, please look at https://github.com/Cryptonomic/MonadicDNA/blob/e1f71f4f7d28b5dae183a43f94b7f3bf4fa59453/services/nillion-interactor/E2E_Nillion_Test.ipynb.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions