For my master thesis I’m looking into the various ways in which SSI (or, more specifically, attribute based credentials) can be implemented from the perspective of the GDPR. Although there’s a lot of information available on sovrin.org, there’s one question that I can’t find the answer of: Considering the existence of edge agents, why does Sovrin (additionally?) make use of cloud agents?
To me, it feels like that as a user, you’d want to keep your ‘Sovrin wallet’ as close to yourself as reasonably possible. For instance, by using a wallet app on your mobile phone or laptop. After all, Sovrin is about self sovereign identity. By using a cloud agent, a user essentially outsources the management of his wallet (or at least the underlying infrastructure) to a trusted third-party. By doing so, I suppose the user basically gives up some of his self sovereignty as usage of his credentials now relies on the cloud agency – at least to some extent.
So why has Sovrin introduced the concept of cloud agents? Is there a technical reason for this, or do situations exist in which cloud agents are preferred over edge agents?
I look forward to reading your responses!