 I just want to go through basically what sort of is a is a more advanced version of what I went through Iow last week But let me frame this. I'm working with a few groups in Canada here to look at the basically What it feels like right now is that There's a need for a digital wallet. Everybody says, you know, your wallet will do that. There's this concept of okay What is exactly the wallet doing if we talk deep into the sovereign dev layer? Wallet is pretty dumb storage. It's for key management. It's for storage of encrypted information making sure that those keys are stored in the In the in the trust execution environment that type of thing and then we get into agents Got into bit of a discussion with Doc Searle's just prior to Iow he and I chatted a little bit at Iow that The term agents he certainly I think the test is probably pretty good coverage of the word But I just wanted to go through this group. I mentioned last week just a few slides here Talking about what is an agent? What is a wallet also really? What is an app? I just wanted to go in through this so basically as I mentioned sort of the dev view is that really a wall is just storage It's just a place where you put stuff, but then you look at it if you look at the physical world There's certainly a lot more to my wallet than just the fact that it stores stuff I can put stuff in it. I can sort of organize stuff, but the wallet isn't doing any of that It's just holding it so we have this analog in the in the you know meat space that is Good, but it's not because I use my wallet in many different ways, but the wallet itself does not really affect change in the world So I wanted to just cover off an early set of Let's say it's not Incredibly early. We're looking to push this this report by the way I'm working on I don't normally do reports, but I'm working on a report with folks try to clarify what Wallets are what agents are what it means in the context of of what people need Where there may be a role we did that presentation and Iow what is in your wallet and who is in your wallet because I see that There's a role for other parties to help me with my wallet to Participate in my wallet whether they're an agent that is purely running for me Meaning I have deployed and I'm running that agent or whether a third party or as doc would call it in the attention economy a fourth party Has this tool that is taking care of me an agent in that case a fourth party that is this doing these things for me so I've got sort of three models of a Wallet and agent I just wanted to flip through these all record this and put up just a little small segment of this of this presentation So that we don't then necessarily go through the notes, but I'll share this out to the whole group as well afterwards I'm looking at three different levels the full bowl what I would call heavyweight agent and wallet setup A very lightweight agent where it's kind of like the minimum needed as well as a minimum wallet in order for wallet to work and Sort so I can actually know take stuff in and out of the wallet put stuff in the wallet organize a little bit There's a minimum capabilities I need and this is by no means definitive, but I got a starting point. I think So I'm looking at like if I look at an advanced kind of a heavyweight Agent and wallet setup. I've got three main concepts here just for consideration One is what are the things that an agent or agents could be many different agents that comprise these capabilities We don't necessarily need them all what are they doing and I'm just going to read through them again I'll share the I'll share the deck as well as the Recording Things like signing documents messaging, you know, this is a core thing of agents is the why we're on this call is You know create that sovereign HL Indy agent protocol so that we can make that consistent. We know that some agents are going to need to do routing There's a need for a trust registry I've got another diagram next this becomes a little more clear where we know that for example that that did that sign this Document is as far as I'm concerned or my wallet or my agent is concerned is trustable So the concept of emergency access there are some groups that have you know kind of a break glass in case of emergency Where we may have information that is you know secured but in the event that I'm incapacitated. I'm unconscious I mean I'm in dire need of medical help How do you get access to that information? Apple has started to explore this with some of the Apple health work that they're doing We get into login authentication I have revocation as a special case because it kind of has its own little world and and we're pushing the report out by probably mid-December late November mid-December To push this out it'll be a lot more detailed on this what I mean by revocation There's a need for a backup and recovery clearly We don't want to have a wallet that we lose that we cannot recover I mean that right now is the current state with my physical wallet if I lose it. I'm kind of Not dead, but it's painful to recover Um protocol plugins I don't want to deal with right now But the idea is it is that as things get in the agent level we probably have different protocols We have to worry about talking through you know hl nd h into agent once we get into you know partnering with other groups like you port And then move up to a more, you know direct, you know standards-based full bull, you know internet protocol level We also know that there's trust execution capabilities and stuff a lot of that is taken care of by storage Disclosure engine this is where we end up, you know, if somebody asks for Uh the following I want uh an address I want a First name last name and a date of birth. I could assemble that from three or four totally different credentials Um assemble that proof and punch it up. That's a graphical capability that we need to consider We get into payments. Um Don't need to talk too much about verifiable credentials and their utility in this group, but it's clearly important We need to also consider guardians and delegates. How do they fit into a wallet? What does it mean if you are a guardian and delegate if you have delegated capability? If you have delegated capabilities meaning somebody has the delegated capabilities to you, what does it look like? What does your wallet do? And then I get into specifically the wallet services which really comes down to key storage as well as encrypted storage So keys would be all of your your private keys The link secret that kind of information that we would need to store in the in the trust execution environment And then using those keys we would store the actual credentials any, you know Kind of digital receipts that kind of stuff and that would follow some kind of a wallet api There's also a concept here of what I would call more like a vault Um to use a meat space analog I certainly do not carry around all the cash that I In theory have access to I usually have very little cash in my wallet Um, but I certainly have access to cash that is sitting at a bank for me When I look at you know, what does it look like to store and retrieve that information? Is there a cold storage concept? What about emergency access are these the folks that actually do some stuff? I know right now there are Players in canada right now that have electronic health records That do have that sort of break glass in case of emergency capability All right next slide. I'm going to jump over to Um a more lightweight approach where kind of the wallet has some of these capabilities But really we look to agents to to Handle a lot of these things and we might have something that is effectively like I don't know why it's red, but A routing agent. Let's all this job is is to find the other agents on in my little domain network to say, hey Daryl's phone is over here as ipads over here Just do that So the wallet basically takes on a lot of the agent capabilities I think we normally talk about and the agents become a lot more lightweight just as a thought um this trust registry and the trust hubs this gets into something we discovered uh john and steven on the on the vaan project we learned quickly that In order to trust the credentials that you're receiving you need to be able to anchor back somewhere That's kind of a route of trust Yes, I can go back and find that this is the did for bc registries that's issuing a corporate quality corporate registration But how do I know that that did is not just spoofing as bc registries. It's actually the real bc registries Uh, see your ledgers another one where if we have a credit union, um issuing something How do you know it's the real credit union? You need to go back to a list to say this is the definitive List of credit unions in canada in credit unions and banks and and you can then I started asking business questions Well, how do I know you're definitive? Well, we're managing under the banking act These are this is all the banks have agreed that this is the case and we have various different credit credentials alone Just saying this is a trust hub. So that lets us establish, you know, that this is a real driver's license This is a real credit union kind of thing and the trust hubs kind of need to be consolidated in what i'm calling right now a trust registry So that's we have the the vault no wild difference there And then I wanted to just to consider the absolute what I would call the sort of the simplest agents and wallets where I think the Bare minimum it needs to do is messaging routing Be able to back up and recover and then integrate a wallet again key storage and encrypted storage Where that's kind of all the other capabilities just come off and we just say okay cool This is the dumbest of dumb wallets. This is all it does And we move that off to you know look for other capabilities and more agents and stuff like that to build from just kind of a thought process One of the things that kind of comes up to me and it came up in in many discussions at Iow and it has in the past a part of that is That if the wallet is just storage and an agent is just doing things on the wallet Are we really talking about let's take the the ever name example connect me Which I think is at some point going to become open and become sort of a sovereign quote wallet Is it a wallet? Is it an agent or is it just an app that has wallet and agent capabilities? Um, because I look at the wallet and agent capabilities Certainly the wallet itself is really it's there's stuff in in in the real world meat space that that it does not do at all It doesn't deal with where I'm putting the wallet It doesn't deal with my hand that is taking stuff in and out of the wallet. It's reorganizing stuff It also doesn't work out work with me at which I'm looking at my wallet Messing around taking cards out putting them in different places When I travel I carry a different wallet That kind of thing so I'm wondering if this is an app I'm not sure the terminology is and that's what we're we're kind of doing the thinking on the capabilities right now But any feedback on where we think this needs to go would be would be fantastic So my next steps at least I'm working with again these feed groups in Canada We're trying to quote complete. I this this is not going to be a Definitive canonical list. It's going to be the you know the state of thinking at the time. I'm sure We're going to brainstorm and analyze and anybody who wants to jump in is is welcome to help You know, what are the minimum capabilities? What is an agent versus a wallet versus an app? Where does that get clarified? And if you do want to want to participate and get on a few sessions to discuss some more detail You can reach out to me through twitter at darrell ove and there's my email also on the uh slack Rocket chat a whole bunch of different places you guys pretty much know where to find me