#SSI #wallets, #agent, #hubs. What is the difference, and why does it matter?
#Affinidi #SDK allows you to build not only wallets but active agents and hubs.
The wallet is a confusing name for a keychain and signer - the primary function is to manage your private keys and sign.
The wallet is passive and requires action from a user.
The next level is an #agent - the agent is an active application that runs in a network and allows one to take actions on behalf of the user. The agent could issue VCs or share VCs and messages with others. The agent could extend Wallet capabilities. The agent could be a full-scale SSI-aware service with API. We have a few agent-like services that allow you to store your VCs, communicate with a blockchain, and create DVDs. With affinidi messages, you could connect agents, and did auth add a minimal permission layer.
#Hubs is the agent on steroids pushed by the DIF community. A good example is DWN. Hubs could serve multiple users and wallets.