Replies: 2 comments 3 replies
-
I think this could be interesting as a way to potentially enable constrained IoT devices to issue their data as VCs, with access management to the VCs handled by the device's digital twin / remote agent while enabling the Device to retain control of its keys (assuming it is capable of doing this) |
Beta Was this translation helpful? Give feedback.
-
@mirceanis Did you explore this any further? I think it would be a very useful addition. My usecase for this would be an application where some keys are self custody (e.g ethr), and others are remote custody. The solution at the moment is essentially three agents - a remote agent, a lite client agent which uses the RemoteClient plugin and a full client agent for self-custody keys - but its far from ideal. |
Beta Was this translation helpful? Give feedback.
-
In Veramo 5.x (and probably also in 6.x) we have the option of connecting to remote veramo instances and executing their plugin methods as if they were local plugins. This is of great help as we can make use of resources unavailable in the local context.
BUT, there is a catch. If the remote plugin method being called relies on other plugins, those other plugins need to be installed and available in the remote agent as well. there is currently no way for a remote plugin to "call back" to the local context and execute a local method.
Here's a diagram representing a local agent trying to issue a credential using a remote credential plugin:
Proposal
Let's examine another example, when the local agent is sitting in a browser, and able to use a crypto wallet as a key manager, but still wants to use a credential plugin implemented remotely.
In this case, the remote credential plugin would have to call back to the local key manager:
For this to happen, the communication mechanism between the agents as well as an extra authorization mechanism would be needed, but before going into detail about that, I'd like to gather some general feedback about this proposal.
Beta Was this translation helpful? Give feedback.
All reactions