Bankless - 154 - Sign-in With Ethereum with Wayne Chang

Episode Date: January 23, 2023

✨ DEBRIEF | Unpacking the episode: https://shows.banklesshq.com/p/debrief-wayne-chang-sign-in-with-ethereum  ------ ✨ COLLECTIBLES | Collect this episode: https://collectibles.bankless.com/mint�...� ------ Wayne Chang is the co-author of EIP4361, otherwise known as the Sign in with Ethereum (SIWE) Standard. He’s also the co-founder and CEO of Spruce, a company that is working to grow SIWE adoption to make the internet more user-first. Can Ethereum help us take back our identity on the internet? There will be two phases of crypto–in phase one we take back our money. In phase two we take back our identity. Tune in to find out how. ------ 📣 Crypto Tax Calculator | Free Crypto Tax Calculator https://bankless.cc/CTCpodcast  ------ 🚀 JOIN BANKLESS PREMIUM: https://newsletter.banklesshq.com/subscribe  ------ BANKLESS SPONSOR TOOLS: 🐙KRAKEN | MOST-TRUSTED CRYPTO EXCHANGE https://bankless.cc/kraken  🦄UNISWAP | ON-CHAIN MARKETPLACE https://bankless.cc/uniswap  ⚖️ ARBITRUM | SCALING ETHEREUM https://bankless.cc/Arbitrum  🚁 EARNIFI | CLAIM YOUR UNCLAIMED AIRDROPS https://bankless.cc/earnifi  ------ Topics Covered 0:00 Intro 8:50 Identity on the Internet 17:15 Current State of Identity on the Internet 23:25 Web2 Log-in Risks & Incentives 25:50 Authentication vs. Authorization vs. Identity vs. Identifier 30:52 Sign-in with Ethereum 36:12 The Benefits of SIWE 39:15 The Rest of the SIWE Iceberg 40:50 Bringing Your Own Data Vault 46:19 Data Representing Identity 48:54 Identity & Data Vaults 50:40 Dapps & Use Cases 56:16 The Future of SIWE 1:02:33 Zero Knowledge Proofs & Minimal Disclosure 1:07:09 Bots 1:08:30 Deep Fakes 1:09:39 Session Keys & No More Cookies 1:15:14 Ethereum the Blockchain’s Role 1:17:25 Ethereum & Identity 1:19:40 Why Log-in with Ethereum? 1:22:30 Censorship Resistance 1:24:40 Festival of the Commons 1:29:40 SIWE Next Steps 1:31:43 Why SIWE is Important 1:32:52 Closing & Disclaimers ------ Resources: Sprue https://spruceid.com  Read EIP 4361 https://eips.ethereum.org/EIPS/eip-4361  Wayne Chang https://twitter.com/wycdd  ----- Not financial or tax advice. This channel is strictly educational and is not investment advice or a solicitation to buy or sell any assets or to make any financial decisions. This video is not tax advice. Talk to your accountant. Do your own research. Disclosure. From time-to-time I may add links in this newsletter to products I use. I may receive commission if you make a purchase through one of these links. Additionally, the Bankless writers hold crypto assets. See our investment disclosures here: https://www.bankless.com/disclosures 

Transcript
Discussion (0)
Starting point is 00:00:06 Welcome to bankless, where we explore the frontier of internet money and internet finance. This is how to get started, how to get better, how to front run the opportunity. This is Ryan Sean Adams. I'm here with David Hoffman, and we're here to help you become more bankless. David, I just realized we talk about internet money and internet finance in the intro. We should also add internet identity to the list of things we are covering in bankless. Today's episode is about Ethereum, its ability potentially to take back our identity on the internet. We're exploring that topic with Wayne Chang, who's a researcher and a core dev behind the sign-in with Ethereum project.
Starting point is 00:00:43 If you haven't heard about this project, this is the episode to pay attention to. A few things to look out for. Number one, why Google, Facebook, and Twitter are actually banks for your identity. And of course, we are bankless. So is there an alternative? Number two, we talk about why Wayne thinks Ethereum can disrupt the Silicon Valley tech companies and become the standard way you sign into every application and social media platforms. on the internet. Number three, we talk about how this leads to a more sovereign, decentralized, and free internet for the world. Crypto has been called. You've heard us talk about this before,
Starting point is 00:01:16 a separation of money and state. This is the separation of identity and state and is perhaps even more profound. David, why is this topic so important to you? Why do we set up this conversation? I know you were very excited to bring Wayne on and talk about signing with Ethereum. Yeah, sign in with Ethereum. It's like one of those small holes as a rabbit hole. that once you go through the hole, it only gets bigger and bigger and bigger as it goes. The implications of a simple swap of sign in with Google or sign in with Facebook when it turns into a sign in with Ethereum, it seems so simple. But the downstream changes of how that completely changes the landscape of the internet
Starting point is 00:01:55 and how users on the internet are able, as a result of that, to go from a commodity to the big Silicon Valley apps to an actual user once again, a free and sovereign user of the internet, it's quite profound. And it really does go down to the depths of what does it mean to have an identity, to be a person. And Wayne is a deep thinker, both as a developer as to how do we come up with standards to implement this sign-in with Ethereum Vision, but really what does it mean to authenticate? What does it mean to be a person as it goes to the internet? And these are conversations, Ryan, that we had in the debrief about human identity is a infinite boundless thing, yet we know that it is captured by the current status quo of the internet
Starting point is 00:02:40 because so much of what makes users on the internet is defined by Facebook. It's defined by Google. It's defined by Twitter. So what happens to the internet when we can unlock it from the constraints of these Web2 apps and finally make a version of ourselves that's as limitless as the kinds of assets that we can mint on Ethereum? I think it's such a fantastic conversation. So if you want more that conversation, you can sign up for the debrief podcast, which is the only podcast that exclusively comes out on the bankless premium feed. If you don't have the bankless premium fee, there is a link in the show notes to go sign up for that. And so you can get that extra podcast into your podcast feed wherever you listen to your podcast. On the debrief, this time,
Starting point is 00:03:19 we actually brought in Wayne for a quick five-minute explanation of Zucco's Trilemma as well. So stay tuned for that. One last thing before we get into the episode with Wayne, Bankless is getting into the world of Web3 tokenized content. So we are tokenizing every single Monday podcast, including this one, at collectibles.com slash mint. The mint goes live on Monday. And if you are a bankless premium member, you are on the white list to mint one of the 100 NFTs that goes out with this podcast. Again, you can try that out at collectibles.com.com slash mint. This is a pretty fun experiment. We're also going to have a Twitter space with Wayne on Monday, of course, as well. if you guys want to ask questions about the episode. There is a link in the show notes if you would like to partake and join us in this exploration of Web3 content.
Starting point is 00:04:06 Guys, we're going to get right to our conversation with Wayne. But before we do, we want to tell you about the sponsors that made this episode possible and especially about Cracken, who is our number one recommended crypto exchange for 2023. Cracken has been a leader in the crypto industry for the last 12 years. Dedicated to accelerating the global adoption of crypto, Cracken puts an emphasis on security. security, transparency, and client support, which is why over 9 million clients have come to love Cracken's products. Whether you're a beginner or a pro, the Cracken U.S. is simple, intuitive, and frictionless, making the Cracken app a great place for all to get involved and learn about crypto. For those with experience, the redesigned Cracken Pro app and web experience is completely customizable to your trading needs, integrating key trading features into one seamless interface. Cracken has a 24-7-365 client support team that is globally recognized. Cracken
Starting point is 00:04:58 available wherever, whenever you need them, by phone, chat, or email. And for all of you NFTers out there, the brand new Cracken NFT beta platform gives you the best NFT trading experience possible, rarity rankings, no gas fees, and the ability to buy an NFT straight with cash. Does your crypto exchange prioritize its customers the way that Cracken does? And if not, sign up with Cracken at crackin.com slash bankless. Hey, Bankless Nation, if you're listening to this, it's because you're on the free bankless RSS fee. Did you know that there's an ad-free version? of bankless that comes with the bankless premium subscription? No ads, just straight to the content. But that's just one of many things that a premium subscription gets you. There's also the token
Starting point is 00:05:37 report, a monthly, bullish, bearish, neutral report on the hottest tokens of the month. And the regular updates from the token report go into the token Bible, your first stop shop for every token worth investigating in crypto. Bankless premium also gets you a 30% discount to the permissionless conference, which means it basically just pays for itself. There's also the AirDrop Guide to make sure you don't miss a drop in 2023. But really, the best part about Bankless Premium is hanging out with me, Ryan, and the rest of the Bankless team in the Inner Circle Discord only for Premium members. Want the Alpha?
Starting point is 00:06:09 Check out Ben the Analyst's DGENPIT, where you can ask him questions about the token report. Got a question? I've got my own Q&A room for any questions that you might have. At Bankless, we have huge things planned for 2023, including a new website with login with your Ethereum address capabilities, and we're super excited to ship what we are calling bankless 2.0 soon, T.M. So if you want extra help exploring the frontier, subscribe to Bankless Premium. It's under 50 cents a day and provides a wealth of knowledge and support on your
Starting point is 00:06:36 journey west. I'll see you in the Discord. Bankless Nation, this is a topic we have been waiting a long time to talk about and you're super excited about. It's in our bullcase for 2023, isn't it, David? Sign in with Ethereum, and we've got the perfect guest to help us out with this topic. Wayne Chang is the co-author of the Sign In with Ethereum EIP. It's called EIP. 4361, that is the Ethereum Improvement Proposal that is proposing the properties of sign-in with Ethereum. And he's also the co-founder and CEO of Spruce, which is a company that's working to grow this very important standard. And what signing with Ethereum is doing is trying to make the Internet more user-first.
Starting point is 00:07:16 Wayne, welcome to Bankless. Thanks so much for having me. This is great. Well, I want to start with a big question in people's minds. Identity on the Internet. Yeah. Is identity on the Internet broken today? We have to first define what identity means because that's a very overloaded word and means a lot of things to different people, right?
Starting point is 00:07:33 So there's definitions from like standards organizations like NISSO that say identity is a set of attributes around an entity. How useful is that? You know, maybe to certain implementers. There are other groups that have other opinions about identity. I'm just talking about technical specification, what some technical organizations think. They're non-technical interpretations, of course. but some more useful and holistic definitions, for example, our identity is the way that we recognize, remember, and respond to people and things. So broader than just a really technical definition, right?
Starting point is 00:08:07 And typically, identity is only useful in a context, functional identity versus so-called foundational identity, that you're a human on this earth, maybe as part of a nation, is something closer to foundational identity in semantics. But functional identity, hey, I want to, show that I can drive this car, or I want to go to the bank and access my account, or I want to log in and see my cat pictures in storage somewhere, right? Those are more functional identity-oriented. A conversation that we've had on bankless frequently, we've had this conversation with Chris Dixon.
Starting point is 00:08:40 It's come up a number of times in bankless is that the internet was not built with a native payment system. There was not money on the internet when we created it. And as a result of that, that's had some downstream effects. It's created the advertising. model. It's turned internet-going adventurers into commodities for these big applications like Facebook and Instagram. I'm wondering, Wayne, if it's a fair to frame this conversation that we're about to have as similar to, the internet was also not built with identity primitives in it from
Starting point is 00:09:11 day one either. And the downstream effects of that are kind of the paradigm that we find ourselves in today with Web 2, login with Facebook, login with Twitter, login with Instagram. Is that like a fair kind of foundation for setting the table of this conversation? I think that's very fair. And another example of sort of the vestigial artifacts from ARPANET when you had a bunch of highly trusted universities, setting networks to talk to each other. And there was just inherent trust because you basically knew everyone as part of that network. You did not have to do that much adversarial thinking to make those systems secure because, you know, you had local trust. But as we scaled up, you know, those things weren't baked into the core protocol. And we're
Starting point is 00:09:48 starting to run into those problems. And there are some market solutions to those things, sometimes with adverse incentives. So yeah, I think that's a pretty good description of why we are where we are now. Can we talk a little bit about identity? Because I do want to get to that question of is identity on the internet broken. But I still feel like we're in the definitional phase of what identity on the internet is. Practically, what is identity on the internet? I think I guess my identity in the real world is, let me see, it's probably there's a nation state component to it. So I have a driver's license and a passport and a social security number. And I'm an American citizen. I'm also a Canadian citizen. So I have a Canadian passport as well. That's a piece of it. It's also somewhat
Starting point is 00:10:32 socially defined, I suppose. Like when we say like, I identify as, right? And I might identify as a particular gender or particular like religious affiliation or I certainly identify as probably a crypto native and Ethereum. Somebody from the bankless nation. These are all. identities that I have, but I also personally identify as a dad, for instance. And, you know, someone on the internet would say I also identify as an AI that is under much dispute. But like, what do we mean when we said, so that's a real world, but what do we mean when we say identity on the internet? I guess for me, it would be like, okay, well, I have an email address, and that is some sort of identity. And if it's a Gmail account, that I can sign in with my Google account in places. I have an Apple ID maybe. I have
Starting point is 00:11:18 probably a Facebook idea. I have a Twitter ID. I have a password manager with all of these identifications, I suppose, to all of these various web applications. And then I also have, like, you know, social media profiles that sort of tell you who I am. So maybe LinkedIn is my professional presence. And Twitter is kind of like, you know, I don't know what Twitter is. It's some kind of bio combination of whatever I am on Twitter. But what is the digital identity and how does that intersect with the, like, what are we actually talking about today in current state when I even ask the question of, is identity on the internet broken? What is identity on the internet? Yeah. And I think part of the answer to what is identity on the internet has to do with
Starting point is 00:11:58 what are you trying to do, right? And depending on that, a lot of things are relevant or not, identity is just such a contextual thing that you really need to describe scenarios, whether it's even, you know, you have to present your passport somewhere to get into another country. That is a scenario that makes that part of you relevant. And as you alluded to having a professional presence, you have different identities for different contexts in your life. When you're with your family, it's probably different personality even than when you're at work. Think about your work slack versus maybe you're hanging out with people on Discord or in a WhatsApp group. It's a different dynamic and you bring different aspects of yourself to those places.
Starting point is 00:12:35 So it's not necessarily the case that you can just have, you know, everything in every context and what makes sense to people. In fact, when you're, you know, your work self, you actually don't want to bring up a lot of things that might not be relevant if you're just trying to do your job. and a good one at that. Likewise, you don't want to bring your work stuff necessarily to social media sites where you're just really trying to enjoy the personal side of your life, right? So these different areas where you already have different digital presences, I think, are important to consider when we talk about identity. So that's what identity is on the internet then, too. It's sort of similar. It's, I guess, the aggregation of all of these various logins I have, something to that effect. Is that really what we're talking about? It's my Gmail account,
Starting point is 00:13:15 my Twitter account, my Facebook account, and Instagram and all of these things? Is that what identity is? And if so, who owns these? Are they mine? Are they somebody else's? Yeah, and I would say it's some combination of those. And preferably, the point of view is that you should own those and decide when those things show up, kind of like having a hand in poker and deciding which cards to reveal in what situation, right? So that's how we'd really like the internet to work instead of a lot of things being controlled outside of your purview if it's especially about you. I think as we're trying to get it. it down to the basement of things, which we love doing on bankless, getting all the way down to
Starting point is 00:13:50 the core primitives of what makes the world tick. It's important to note that your identity is something infinite and unconstrained and limitless. Like who you are as a person is very different in almost any different scenario, be it on the internet or in the real world. Sometimes, to use my co-founder as an example, he plays the role of dad. Sometimes he plays the role of podcaster. Sometimes he plays the role of investor. Sometimes he combines these things. I'm sure he has musical taste. These are all different things that make up humans and that also transcends across time. And it can also be constrained by the systems, the social structures that we inhabit in this world. So we talked about a form of identity as like the nation state. The nation state bestows upon you a nation state approved
Starting point is 00:14:38 identity at birth. Here is your identity. It is this passport number. a 3-742-1 or your social security number or your phone number. And so you are given your identity by a nation-state inside of the nation-state context. And that is actually a constraint on identity, because of course you are not just the person that the nation-state believes you to be. You are not just a social security number. And so it's important to note that your identity is infinite. It's expressive. It's adaptive. It changes over time. You select it. You control it. And then also we have our social structures that we exist inside of, our nation states, our web 2 apps that limit our ability to express who we are.
Starting point is 00:15:19 And so, Wayne, I want to ask you the question, how has over the trajectory over the internet, can we do an audit of this state of identity in the internet? Perhaps we can keep this to Web 2 because these structures that we have, Google, Facebook, Twitter, these previous other like log in with, you know, insert your Silicon Valley Tech giant here. what is the state of identity on the internet today? Can you do an audit for us on this? Yeah.
Starting point is 00:15:43 And is it broken? Yeah, is it broken? So, average person has maybe 100 passwords to manage, according to one survey in 2021 from Nord Pass. And because of so many U.S. issues, onboarding services, forgotten passwords, a lot of people have opted to give that job of, you know, a testing for their login to an entity. Typically, a large tech company, popular ones include Facebook,
Starting point is 00:16:08 Google, Apple, Twitter is emerging, but I don't have exact statistics right now. But a lot of these use a protocol to call Oath 2 under the hood, which allows you to delegate access to resources. That was the purpose of it. So Oath 2 was invented because of the problem where you have a photo sharing website and you have a different website that does printing. And if you want to print those photos, you can either download all those photos and retitle them in the printing site, or maybe there's a lot.
Starting point is 00:16:38 there's a way for the printing site to talk to the photo sharing site directly. In the land before OOath 2, we would basically give the password to the printing site, and they would basically log in on our behalf, right? And there's a lot of horrible security things with this. So we want to move away from just giving passwords to those systems, although it's still in place in some places on the internet today. But that became Oath 2. And then some clever people thought about,
Starting point is 00:17:04 hmm, what if we could also include a set of photos, identity information as part of the payload that you could give as a resource, right? And that's how we got to Open ID Connect, which is the dominant identity protocol on the internet today governed by the Open ID Foundation. Now, the really interesting thing about Open ID Connect is if you talk to a lot of the developers and architects of it, they always wanted a decentralized internet where you'd have a bunch of identity providers that you could have an account with and you could sign in with this service. that was, I think, the intended effect of a lot of those architects. But what happened was a few intermediaries that played these roles, started to grow and grow,
Starting point is 00:17:44 and they had these network effects that caused them to be pretty dominant. And that's where we're left with today, with a lot of people using those services. And what's interesting about it is I think that people are giving up a lot more control than they realize. So if you have a Gmail account they use for everything and you sign in with Google in places, if at any point you lose that Gmail account, it's not just Google services that you lose access to. It's basically potentially anything you use that Gmail account to sign up with, right? Because the forgot password button will be broken for you
Starting point is 00:18:18 because you can't access your email anymore. And it's maybe it could be preempted to reset across all your accounts, right? So that's a big level of trust. I don't know if everyone is comfortable that they're taking. Maybe some people are and that's fine, but we think it should be a choice. So we think that moving towards more direct authentication systems like signing with Ethereum without an intermediary is a very exciting proposal. And we've gotten a lot of alignment with the ecosystem on this. When you say lose access to something like Gmail, in that category of lose access, what are we talking about?
Starting point is 00:18:50 I mean, you could also be censored by something like Google. It doesn't have to be you for getting your Gmail password. Right. It could be someone just a system administrator, someone who has access, and for all the great controls that we hear about, we constantly hear about stories in these large tech companies where some employee had unauthorized access to a certain spot or some kind of system failure caused this thing to happen, right? Or even there was a request by this other entity and they had to do this and all of a sudden your access is gone. There's a long trail of this happening in news articles, et cetera. And that's the point. you don't own that identity, that authentication Google does.
Starting point is 00:19:30 That's right. And if we would look at Silicon Valley as like a topology of size of tech companies, you kind of have the big ones, right? Facebook, Google, Apple's probably in there, Twitter's up there. And then there's like a bunch of smaller, like Silicon Valley apps that probably use these bigger companies to log in with, right? So Canva, Pinterest might be having like a login with Facebook or a login with Google button. And then so all of these like smaller Web2 apps use the bigger Web2 apps for identity, right? They've outsourced the need for identity to these bigger Web2 apps. Putting on like a finance brain, it kind of feels like the banking system where we have these commercial banks,
Starting point is 00:20:12 like Wells Fargo, J.P. Morgan, Chase, and they are signed up with the Federal Reserve. And the Federal Reserve kind of dictates everything. Like they give or take away accounts, right? And so does your commercial bank give or take away accounts from you? And so what you're saying with like because of this convenience, a lot of like our identity systems, if you choose to like log in with Gmail or Facebook, whichever provider you choose, whichever central banks of identity that you choose, everything downstream breaks if you get deplatformed there. And so you've given like these central authorities custodianship over your internet identity.
Starting point is 00:20:50 And that's just like a bank. Is it fair to consider these like Web2 apps banks for our identity? I think it's fair with two caveats that I can think of now. One, there's no oversight body for it like there is for banks. And even if you have one, it's, you know, how effective can it be? And it's not FDI insured either. So if you lose it, you know, what recourse do you have? Okay, so that are some of the risks and drawbacks. Bankless listeners understand the perils of centralization. What about just like user data and other just risks and drawbacks of WebTube-based login that we haven't touched on? Is there anything that we should really touch on before we move on? Yeah, one thing that I really think about, and we'll get to those. probably later in the conversation too, is just how much innovation are we stifling? It's always really easy to see the stuff that's there and then you lose it. But what about the stuff that could be there? And now it can't be there because we have the current rails that are in place. And how I'm thinking about this is once you sign in, sometimes you get the dialogue that says,
Starting point is 00:21:46 do you want to share this part of your account? And it is convenient for a lot of people to do that. But if you are a large tech company and you provide, let's say, a store, service or photo service, do you really want to let the user share from a different photo stories that they like and not the one that's part of your closed ecosystem? I think there are a lot of interesting incentives that have to happen when one company controls the N2N login experience for billions of people pretty literally. And there are some commercial interests at play too.
Starting point is 00:22:18 So this kind of differing of incentives and principal agent problems, I think, is at the very core of it. And when you move to these decentralized direct authentication methods and you have the right protocols to let the user build up their entire login experience and what data gets imported or not, then I think a lot more is possible. And Wayne, are you also saying, if I kind of talk about second order effects there is like, are these big tech companies also incented to keep you in their walled garden, incentive to like promote their identity platforms as the single identity? I would imagine that would help them establish a moat around their core business and kind of block out competitors, block out innovation. Are you saying that there's a negative incentive at play here,
Starting point is 00:23:01 too? I think there's a positive incentive for a company to build up with their internal network effects, right? More stickiness through that, more ability to have people use the systems every day. And also, it works so nicely with all the other pieces of the ecosystem right away. And it's more difficult for other services. So yes, I think there's a natural Walt Garden effect here. Just one last bit of housekeeping while we're on kind of definitions and the existing problem before we talk about signing with Ethereum is, can you tell us the difference between this term identity, which we've talked about so much, and this other term authentication? Yeah. So what's the difference between identity and authentication? Yeah, and I will add two more just so we have a complete set of stuff to talk about, right? So let's talk about identity versus identifier, right? So Wayne at spruce ID.com, that's an identifier for me, right? That's something that I can type into a computer. And a theorem address, you could argue, is an identifier, right? But an identity is so much more complex than that, as David said. It's just pretty boundless and very contextual for us to even talk about it, right?
Starting point is 00:24:02 So that's one difference. And other examples of identifier would be E&S name, domain name, something like that? That's correct. Yeah. Any kind of thing that you can use is a digital handle. And you can use that to, you know, maybe one identity is associated with many identifiers. Is my phone number an identifier? Yeah, it can be considered an identifier. It's kind of used in relation to the context in the system. So, you know, sometimes you might log into a reservation service for a restaurant and that's your main identifier. And then we have the pair of authentication and authorization. And I'll tell you how that's related to identity and identifiers. So what's authentication? Authentication is basically being able to determine if someone is who they are claiming to be, right? And there were three ways to do that.
Starting point is 00:24:50 that we know of. If you discover a new category as a listener, please get in touch because, you know, you will win many prizes and things. What we've determined in the identity ecosystem so far has been something you know, like a password or, you know, secret phrase, something you have, maybe a UB key that you carry, or something that you are. And that starts to get into biometrics, you know, things that you can't change about yourself so easily, like how you walk, your retina, et cetera, all the modes of authentication seem to fall into these three broad categories. Sometimes, you know, you squint which one it's in. But using a bunch of these factors in real life or on the internet, we're able to identify that someone is who they say they are, who they're
Starting point is 00:25:36 claiming to be, or who we think they are. And that's authentication. So the practical authentication for a lot of people is a username would be the identifier maybe, or it could be authentication. And then password. That would be the something you know category, which is the vast majority of ways we log in. And then if you add a two-factor authentication on top of that, so if you guys are familiar with something like Google Authenticator or using your phone number as a second factor of authentication, is that tied to device? And would that be authentication for something you have? Sort of like my device, I have this. I have my mobile phone so I can type in this code that generates every 60 seconds. And then that's the second factor when we talk about two-factor authentication, right? That's completely correct.
Starting point is 00:26:18 Cool. Identifier, authentication, authorization, what's next? Yeah. So we may use identifiers in the process of authentication to see that, oh yeah, that's the identity, right? Confirm the identity. And after we have an idea about who we're dealing with, we're able to understand what they might be able to do. In the system, maybe they log into a website as the administrator or a basic user, right? those two different roles have different privileges within the system. So basically that's what authorization is. Now that we've identified who signed into the system, we can figure out what they have discretion over. So it's basically what you can do. It's kind of your role, right? Do you have the ability to on Reddit post a comment or do you have the ability as a Reddit mod to delete
Starting point is 00:27:06 comments? That would be an example of authorization. After you've authenticated, then you're authorized to do a particular set of things within this ecosystem. Is that correct? Yep, that's right. And drawing back to the example we're talking about before, when you're signing in with a service, they are basically the proof point. So let's say you sign in with your login service, you go to a resource, and the resource says, hey, prove to me that you're actually logged in and you are who you say you are. And then the login service will attest or not that you sign in correctly. And that's how these sign in with whatever services work. Got it. Okay. Now, you said there were four. Is the fourth just identity? Oh, yeah, just identity.
Starting point is 00:27:51 Okay, which is everything else we were talking about earlier. Yeah, it's a notoriously difficult term to define even for people working in identity. So now moving the conversation to sign in with Ethereum, I guess based on those definitions, what is the scope of sign in with Ethereum? We'll talk about what it does and what it is, but since we just talked about the definitions, does that give us the identifier? Is that authentication? Is that authorization? Is it identity? The full packages are all four of these pieces? Or just a part of it? How I would put it is that all these pieces are part of the identity puzzle, right? And nothing will just head on tackle identity in its entirety. I think it's piecewise as the best approach as well. So signing with Ethereum
Starting point is 00:28:34 uses Ethereum addresses as identifiers as part of authentication. That is all it tries to do. It has extensibility so you can work on other things like authorization, but sign in with Ethereum itself just wants you to be able to prove that you're the controller of this Ethereum account or the subtracted account, such as for a Dow. Okay, so your Ethereum address, which I'm sure at some point, ENS names are going to become relevant in this conversation. for sure. But your Ethereum address, 0x, 1, 2, 3, 4 is your identifier.
Starting point is 00:29:08 Right. As in you are letting that Ethereum address represent who you are, represent you are person to whatever you are logging in. Is that a way to think about this? Yep. Okay. For that session, yep. And maybe not even a person. A machine can use sign in with Ethereum with that Ethereum account. And then what is the authentication part of this? Yeah. So let's talk about Wallet Connect. Connect wallet. Rather, it's a button. while Connect is a protocol that allows you do it over mobile,
Starting point is 00:29:35 but I meant to say Connect wallet. When you go to ADAP, you'll usually see a Connect wallet button. And when you press that, your wallet pops up usually, and you pick which account you want to use, right? And then at that point, all your wallet's doing is telling the DAP front end, hey, this is my Ethereum address for this session, right? There's no checks being done, actually. So you could actually spoof and say any Ethereum address,
Starting point is 00:30:01 even if you don't have the private keys to control that Ethereum address, right? So what sign in with Ethereum does is it adds an authentication layer on top of that so that you can prove you're actually the entity that can control that Ethereum address and then you can proceed after that. And all that is, right,
Starting point is 00:30:19 is signing a message with your private keys, right? So you're going to a website that is sign in with Ethereum enabled. That website is like, hey, what Ethereum address are you? You give that an Ethereum address, and it could be any Ethereum address. But then the next step is to be like, okay, prove it. And that comes with signing a message using the private keys that correspond to that public address.
Starting point is 00:30:43 And then once you sign that message, you can now prove to the website that the Ethereum address that you gave it is actually the one that you have. And then all of a sudden, this website knows that you have the private keys to this public Ethereum address. And that's how we log in with Ethereum? That's correct. And I think that some things I will expand on in that is signing with Ethereum is a technical specification. It's kind of like a cookie cutter for how that message looks like for the user to sign. And what's really important about standardizing this message format is we can get a bunch of great security and U.S. benefits from it. People have been having Ethereum users sign messages to prove they have the key for a long time, right?
Starting point is 00:31:26 As early as 2015, 16, probably we've seen open source projects with this. incorporated. What signing with Ethereum does is got the ecosystem rallied around a common specification for it, that cookie cutter template. And when we can get everyone to agree on that, including DAPs, including wallets, then really magical stuff happens for UX and security. Is that like a standard? Is that what we're talking about? So signing with the theorem is a standard. And we actually use a lot of the same terminology in standards authorship that they use at ITF. In fact, we lean upon several IATF. That's another standard body where Oath was published.
Starting point is 00:32:06 We use a lot of those same terms in sign-in-thetherium. And so we're going through the same process in Web 2. I was at the time too young to really care or know about how these standards of O-O-Oth came together, but I'm at the perfect age to watch how the standards of sign-in with Ethereum are coming together. That's the frontier that we're on right now, right? We are trying to get people in alignment in consensus with the sign-in with Ethereum standard, and that's what you're doing at Spruce. Is that a fair illustration? I would say that we have progressed pretty far on that, and we have hundreds of applications
Starting point is 00:32:39 in production that you sign in with Ethereum and major wallets, you know, actively working on support for signing with Ethereum. Standards are based on network effects, though. If no one uses a standard, it doesn't really matter, right? But if everyone's using it, all of the sudden, it's really useful. So it's a coordination game for sure. I think you're about to say, Wayne, that once you have some sort of standardization, like something like sign in with Ethereum, then you get some benefit. And you're going to give an example of that benefit. What is that? What were you going to say? So there are three main benefits. Two really, really direct ones. One is more of an extensibility benefit. So the first benefit is UX. If wallets can identify the exact format they're
Starting point is 00:33:18 expecting for a sign in message, then they can make a really nice U.S. for a user to sign in. If you've ever signed a weird plain text message in your wallet, it doesn't feel comfortable. And you're not quite sure necessarily what's going on unless you really understand the DAP. But if this is just the standard across all DAPs and wallets can just recognize its format and it literally looks like a login button, that's a much nicer user experience for people than trying to decipher a message with a bunch of technical bits in it. And the second thing is security. Sorry, just to really drill this point home is that there is a number of different ways to input your Ethereum address and sign a message across many different DAPs, Uniswop.compound, like OpenC,
Starting point is 00:33:59 but what you're saying is those are all individually like one-off solutions. And so as a result of those one-off solutions, how it's presented to the user inside of your ledger, inside of Metamask is also a one-off solution. And then you're saying that that makes the user uncomfortable because it's like, okay, I'm used to signing messages, but each message is incongruent with each other. It's a new experience every single time. And I think what you're saying is like the repeatability of keeping with a single sign-in with Ethereum standard can start to make users feel good about. what they are doing and experiencing, which is they are just logging into a website. And it's totally fine. You're not giving permission to have your wallet drained. Exactly. And that's where a lot of the wallet draining problems come from in our industry when people just blindly sign things, you know, because they're used to signing things they don't understand. And I'd love for us as an ecosystem to get out of that habit. 100%. And I cut you off before you were going to go and list another one. So what keeps going down this line? Well, we get better U.X and we get better security, too, because if the wallet can basically inspect the data inside that message to be signed,
Starting point is 00:35:02 we can add guarantees, right? So if example.org wants you to sign in with Ethereum, right, the wallet can identify that message structure, pull out example.org or whatever other domain is there, and make sure that we're being served this by example.org proper over a secured connection, not a man in the middle that's going to, you know, Example2.org trying to get us to sign a message so they can impersonate us with Example.org. So this property is really important. It's called domain binding because it's bound to that domain. And the wallet will just reject or give you a big red flag, like if you go to a website with a bad certificate saying, hey, this is totally wrong. I'm sure
Starting point is 00:35:47 you want to do this. And so is this the end of this story? It's like, all right, we got Web 2 login, log in with Facebook, log in with Google, we can just replace it with sign in with Ethereum and like, boom, end of podcast. Are we done here? Because I feel like we're actually just like scratching the tip of the iceberg. Can you kind of give us a preview of what's below the water about the implications of this? Yeah, so signing with Ethereum is just the beginning, just the first step, the top of a very, very wide funnel of additional parts of the tech tree that bring us towards a more user-controlled identity system and internet, I think. And it has a lot to do with what I mentioned about unbundling the login, right? Instead of just one or two systems controlling how the into-end login experience works, this is the kind of file sharing that you can use. These are the kinds of photo services that you're allowed to bring in. These are the contact lists that you can, you know, share after you sign in with X, right? We want to let the user define the entirety of that across whatever services they want,
Starting point is 00:36:46 because the only two folks that should have to agree on what to share is the user and the service they're talking to, right? Why is there an awkward intermediary in the middle who has a ton of discretion over what can be part of the session, what can't be part of the session? and can we do that all in a secure manner and also improve privacy properties better than what we have today in Web 2? So thinking about how we move away from, you know, users logging into platforms to how do we get platforms to start logging
Starting point is 00:37:17 into users' data vaults, any data vault that they want to bring to the equation, right? That's the direction that we want to see a shift in. Wait, can you run that bias again? So what is the paradigm shift there? I just want to make sure listeners understand the implications of that? So today, when you're logging into a service,
Starting point is 00:37:36 maybe a big social media platform or something, they will have this database. It might be many databases collaborating, but it's all under the domain of that organization, that company, right, all under their control. And typically you get access to that at their discretion, right? And instead of you getting access to a big silo like that and, you know, them being in control of if you get access or not,
Starting point is 00:38:00 we'd rather see people bring their own data vaults with them to services. Okay, so I'm logging into Instagram, and that enables me to get access to all of my Instagram files, photos, whatever, or maybe perhaps I'm logging into Dropbox, and all of my files and Dropbox are there. That's where we are now. How is this relationship inverted to the point where, like, I'm actually bringing my own data to these platforms? Can you just walk us through that again? Yeah, what does it mean to bring your own data vault somewhere? Yeah, so Dropbox is a great example.
Starting point is 00:38:35 So typically Dropbox can be very useful for people when, let's say you're adding an attachment to your email, right? Some email services have a Dropbox integration and you can fetch it from there. Well, why can't you just fetch it from any service that speaks this data file sharing protocol, you know, and you can just plug it in. And it can be hosted wherever you want. It doesn't have to be on a domain that's approved. you can just add it as part of your session
Starting point is 00:39:00 because you're approving it, right? So that's the idea that you can bring it with you and things aren't siloed by default. I'm just running through this in my head coming from kind of a defy world, right? And so like, you know, bankless listeners will know one thing we've been so excited about
Starting point is 00:39:15 with defy is, of course, you bring your assets and your money with you. And we can plug those assets and that money via private key into all sorts of different user interfaces. So you can plug that into Xerion or Zapper or DeFi Lom or whatever, and it spins up. This is very different than the Wells Fargo banking experience,
Starting point is 00:39:32 where I have to log into Wells Fargo. They have my money. And they create this user interface wrapper, but they have the money. They have all of my money. I don't have it. I'm not bringing it with me. I'm accessing it through their app. And if you want you to send your money to Robin Hood, you have to take your money out of the Wells Fargo vault and put it into the Robin Hood vault. And get their permission. Please, sir, can I have my money? Whereas with Defi, what's so exciting is and you have your assets with your private keys, and you just plug that into whatever interface that you want. And one other side benefit is, of course,
Starting point is 00:40:04 is we see the defy user interface going through rapid improvements. I don't think I remember the last time that my bank interface improves. Like, it's just the same old crappy thing that it was 10 years ago and 10 years before that. It just hasn't improved. Whereas with defy interfaces, they're all competing with one another to have the best interface that I'm willing to bring my private keys to and plug into. This is a similar, I think, in what you're saying is the user has sovereignty.
Starting point is 00:40:31 The user has sovereignty of their money. Now the user has sovereignty of their data and their identity profile. And they bring that with them into the app instead of the app housing this. Are we starting to understand the picture here? Yep. I think that's exactly it. And then you can further beg the question, well, where do these data vaults live? If it's so decentralized, right?
Starting point is 00:40:49 And I think it's a natural question to ask. And we are really excited by certain architectures that are enabled by public. blockchains for this. So if you have a smart contract and you can edit a little section of it, and in that section, you can put in a list of computers allowed to replicate your data, right, running the same protocol. That becomes the governance for your storage. So you can hire vendors. You can do things like encrypt your data before storing it. And that is how you maintain control over your data vault. Because if you don't trust any of the vendors at some point, you can just even run your own if it's open source software.
Starting point is 00:41:29 It speaks to the same protocol. Even if it's in your basement, you can replicate to that new node and eject anyone from that smart contract. So you ultimately retain governance over your data and even better if it's encrypted form for a lot of use cases. So this would be a world where I could encrypt my data, store it in IPFS, or I could go hire AWS or Google Cloud
Starting point is 00:41:49 or Microsoft or whomever I want, but it's all encrypted. And they just serve it to me as a commodity. and if all of that fails, then I could just host this on my own servers and still access it because it's my data vault. And better yet, the resource resolution is based on a smart contract address, right? So there's no domain name to fight over. No central entity is to fight over for DNS control. And you can even solve Zuka's triangle part of human readability if you get an NNS name and you tag it to that smart contract. Right.
Starting point is 00:42:19 So there are a lot of things possible when we think about systems that look at public blockchains as a root governance. We'll get into Zucco's triangle that's named after Zucco Wilcox. We've had him on the podcast not too long ago. But Wayne, this is probably, I think, one of those things, these dynamics that probably breaks people's brains if they're not ready for it, like telling people who are outside of the world of crypto about the relationship between like, oh, no, you hold your assets, and then all of these financial services have to come to you. That's not something intuitive and they're not going to understand unless they actually start to experience and play around with crypto. And I'm guessing a lot of people are like, okay, I kind of understand the pattern.
Starting point is 00:42:56 I get it. I can custody my own data. I resonate with the whole web two service providers like Facebook and Twitter are banks for our identity. And now we can store our own identity. But I think it's still going to be confusing to listeners to say like, all right, like you have your data. What's an example of that data that represents your identity? Like what is that thing that is in our little data vault? Like what's the story that users can relate to to help them understand?
Starting point is 00:43:22 understand what that means. I think that one of the big topics in digital identity, not just thinking about decentralized systems, but just broadly digital identity over the next year is going to be the mobile driver's license in associated technologies. We started to see the rollout of a lot of these pilots, and there are technical standards happening at ISO that have to do ISO's international standards organization determining how do you get your physical driver's license onto your phone so you can use it for a lot of use cases, including, you know, if you're at a traffic stop, if you're online, et cetera, right? So how this is going to work is that uses cryptography, just like blockchain's do.
Starting point is 00:44:04 And their DMVs are going to cryptographically sign a data packet that says, you know, these are the facts about your driver's license, height, weight, you know, even address. and that is an example of the data being stored. And there's really, I think, user forward ways of doing this and making sure that this is all of your control in your devices, never accessed without your permission. And there are other ways of doing it where maybe you start making a honeypot,
Starting point is 00:44:35 a central database containing all of it for access by a variety of actors, right? So we always want to see us leaning towards these sign pieces of information that represent who you are to being under the control of the user. And those are the protocols that we're trying to architect and combine with Ethereum accounts and other things that people like to use. You use the term data vault to describe what this is.
Starting point is 00:44:59 Like, okay, so if the DMV can sign a message saying, all right, this guy's got a driver's license, you can put that signed message into your data vault, and all of a sudden your data vault has an object in it, and that object can prove to whoever you authorize the access to, that you've got this driver's license. And I'm assuming this can really unfold in many, many, many different ways.
Starting point is 00:45:21 I think really the point here is that users now have, and I'll call it an identity vault. An identity vault of, there's a place for you to put things that you choose represent you, and through the gate of your Ethereum address and private key,
Starting point is 00:45:38 you can gate that to whoever asks. Am I on track with this metaphor? Yeah, definitely. Just wanted to add A bit of clarification too. So depending on what kind of information it is and what are the security requirements around storing it, right? Because personally, I would never want my driver's license to leave my device. I don't want it to be on a cloud or anything like that, right?
Starting point is 00:45:58 I want it to kind of even be bound to the device. So if I lose it, I just go get another one. Don't want people to be able to pretend on me. But if I have a grocery loyalty card or if I've associated my Twitter account to my theorem account and that statement has been signed off on, I'm more comfortable having that sync across my different devices through a data vault that can contain a cloud component. But whether that data vault is restricted to your device and everything has to live there, or you're allowing a cloud component to it, that should be under your governance. And you should decide that along with what the security requirements of the credentials are.
Starting point is 00:46:33 Sure. Are there any other examples that we could talk to really just drive this point home as to like useful data that one would put in their data vault? Because we're not talking about, I'm like, I'm not using my identity vault to like store. the photos that I took on my iPhone, because there's a bunch of photos that are just screenshots that I should really just delete. Are there other use cases that you guys pass around on the spruce team that are good examples of identity data that you would put in your vault? Yeah, and it's a combination of identity data, but any other data too, where it's basically, I think this is one of the pieces that we need to get Web3 UX to the level and even exceed Web2. How many times do you go to ADAP again? You have to import another token list or point things
Starting point is 00:47:13 or have to set an entire mess of settings for defy apps. That's like liquidity settings. For music apps, that's, you know, other preferences. If you could just bring that with you, no matter where you are, you could do a different music app, your top artists are still there, you know, that really helps the U.S. Because today, DAPs don't have anywhere to store the data because they just write to the public blockchain. But a combination of that where you can write to the blockchain, but also kind of like
Starting point is 00:47:40 a hybrid mode, you can authorize parts of your data. DataValt to come part of your session, we have data storage all of the sudden without compromising on any of our values of decentralization. Uniswap is the largest on-chain marketplace for self-custody digital assets. Uniswap is, of course, a decentralized exchange, but you know this because you've been listening to bankless. But did you know that the Uniswop web app has a shiny new Fiat on-ramp? Now you could go directly from Fiat in your bank to tokens in Defi inside of Uniswap. Not only that, but Polygon, Arbitrum, and Optimism, layer 2s are supported right out of the game. But that's just Defy.
Starting point is 00:48:18 Uniswap is also an NFT aggregator, letting you find more listings for the best prices across the NFT world. With Uniswap, you can sweep floors on multiple NFTs, and Uniswop's universal router will optimize your gas fees for you. Uniswap is making it as easy as possible to go from bank account to bankless assets across Ethereum. And we couldn't be more thankful for having them as a sponsor. So go to app.uniswop.org today to buy, sell, or swap tokens and NFTs. Arbitrum 1 is pioneering the world of secure Ethereum scalability and is continuing to accelerate the Web 3 landscape. Hundreds of projects have already deployed on Arbitrum 1 producing flourishing defy and
Starting point is 00:48:59 NFT ecosystems. With a recent addition of Arbitrum Nova, gaming and social daps like Reddit are also now calling Arbitrum home. Both Arbitrum 1 and Nova leveraged the security. and decentralization of Ethereum and provide a builder experience that's intuitive, familiar, and fully EVM compatible. On Arbitrum, both builders and users will experience faster transaction speeds with significantly lower gas fees. With Arbitrum's recent migration to Arbitram Nitro, it's also now 10 times faster than before. Visit Arbitrum.io, where you can join the
Starting point is 00:49:30 community, dive into the developer docs, bridge your assets, and start building your first app. With Arbitrum, experience Web3 development the way it was meant to be. Secure, fast, cheap, and friction-free. How many total airdrops have you gotten? This last bull market had a ton of them. Did you get them all? Maybe you missed one. So here's what you should do. Go to Earnify and plug in your Ethereum wallet, and Earnify will tell you if you have any unclaimed airdrops that you can get. And it also does POAPs and mintable NFTs. Any kind of money that your wallet can claim, Earnify, will tell you about it. And you should probably do it now because some air drops expire. And if you sign up for Earnify, they'll email you anytime one of your wallets has a new air drop for it to make sure that you never lose an
Starting point is 00:50:09 air drop ever again. You can also upgrade to Earnify premium to unlock access to air drops that are beyond the basics and are able to set reminders for more wallets. And for just under $21 a month, it probably pays for itself with just one air drop. So plug in your wallets at Earnify and see what you get. That's EARNI.fI. And make sure you never lose another air drop. Vitalik in his recent article that was applications that excite me on his blog post, he talked about identity, but he was bearish about identity platforms yet bullish on identity. And really the point that he was trying to drive home is that Web3 identity, he's extremely bullish on the future development. But no one can really define what identity is. And when you tell me there is a data vault that you can put data
Starting point is 00:50:53 into, I think one of the reasons why people might get confused by that is because data is such a broad category. And that's kind of the beauty of it of there is no way to confine identity into any one specific rule set or like it can be it's generalizable and so one of the reasons why Ethereum excites me beyond Bitcoin is because it's generalizable. It's turning complete. You can do anything with it. And going back to what I was saying with identity at the very beginning, identity is, you said boundless. There are no limitations as to what your identity could be. And so maybe that's a fair way to really drive this point home of what a data vault is. is it can be anything, and it's anything that you choose for it to go into.
Starting point is 00:51:35 And it's, I think, really just a matter of these various service providers learning how to put data into these identity vaults and have other service providers find that data useful. Is that really the hard problem of adoption here? Yeah, and that's exactly why we're in the Web 3 and DAP ecosystem for the reasons that Ryan mentioned earlier. There are just so many different verticals experimenting with new ways of doing things, day-to-day that we are seeing experiments across verticals like health records and legal identification, enterprise data. We're seeing a lot of DAPS focus on artists and music, et cetera. These are all
Starting point is 00:52:13 different types of resources that need to be shared in this more open and decentralized way across different platforms. In order to make it work and build resilient systems, we need to hone in on specific use cases, you know, prove out that it works across, you know, sharing one thing to other. For example, if you can share the entirety of the MP3 files that you have on your music mixer DAP to another one and import it, we have figured it out for that very niche vertical. And that can expand out to other categories and mix and match. So to the extent that we can experiment and have more fast iterations, you know, that really helps the evolution here. Wayne, can we talk about, you know, putting some, because we're talking about some futuristic stuff, right? The world we live in is still a world very much of Web 2.
Starting point is 00:52:59 and we're talking about sign-in with Ethereum. We're talking about this idea of self-sovereign, decentralized identity that an individual controls and they bring data vaults with them. I want to ask you about maybe the medium to long-term future, the far-off future. If sign-in with Ethereum is maximally successful, and we achieve the vision that you and the team
Starting point is 00:53:19 and all of the developers around the world are working towards, what does that look like? What does the future of signing with Ethereum actually look like? And I want to ask some specific questions, I'm going to do this in kind of a lightning round, because I want internet users today to get a picture of what this world looks like. So my first thing is, how would I log in with social media apps? Does this mean there's a, I can log in with a username and password? I can log in with my Google Facebook ID. And then I can also log in with Ethereum, just sign in with Ethereum.
Starting point is 00:53:50 And I go like, I hit the Metamast transaction. I hit the thing on my ledger. I hit, you know, something on my mobile phone and boom, I'm signed in. Well, since you asked for the very strong version of it, Ryan. What happened was, would be that you generate a completely new identifier just for that interaction that's not correlated with anything. Okay. And you don't actually need to have any transactions to spawn a new Ethereum address. You just make a new one and you can sign in with that. We can then associate other data that you want to to that session and you can bring in parts of your portable social media graph. If you're signing in with Ethereum to a service and it's a support, the extensions that are under development,
Starting point is 00:54:31 then you'd be able to bring in a bunch of signed statements that represent things like follows, likes, tweets, and you can bring that as part of your session, or you can bring it out. So the beauty of that is a new eth-address to spawn. That means there's no trail, essentially. I'm not linking any other privacy-leaking data to that, and that's the strong version of this.
Starting point is 00:54:52 But the ability to just sign into any of these social media apps is the picture you're painting. Yeah, it's not just one, and then you have to depend on the data inside the database, but you just have your whole graph with you, right? Okay. What does this mean for password managers? That's the bane of my existence.
Starting point is 00:55:07 You said earlier that, you know, the average password people have are 100. I think I must be a little above average, at least in the password category. Yeah. You know, people use password managers for this thing. I don't know if you've been tracking the success of password managers. Last pass just got freaking hacked again a month ago,
Starting point is 00:55:22 leaked all of this data. Like people, you know, freaking out as a result of that. and, you know, as they should be. Does this mean passwords go away? You were talking about this idea of authentication, which is something you know and something you have. Password is something you know. And now we've moved it.
Starting point is 00:55:37 We've done kind of a hot swap. And now it's something you have, right? Because private key is not something you know. I don't know what private key is, but it's something I have. So does that mean we obviate and we kill passwords and password managers? We've been trying to kill passwords for like a decade now.
Starting point is 00:55:51 It hasn't worked yet. So I think that there's still going to be a long tail of passwords floating around. But I think that there will be fewer and fewer passwords as we see more passwordless login solutions make their way into the market. And I think for password managers in particular, they do have an opportunity to move up market and start helping with other forms of data. Auto-filling things, managing credentials, being part of this whole idea of a data vault, right? That is, I think, a really good progression. I think one of the Archeles heels, though, is that they haven't necessarily needed to innovate on the custody side so much.
Starting point is 00:56:26 Some of them have decent recovery flows, but I've just seen so much more investment in this category in Web3 and the walls we have here. Different multi-party compute solutions, social recovery mechanisms, these abstracted accounts that allow a smart contract to participate in key recovery. Custody and U.X are probably the two biggest problems in identity in Web 3. Well, let's look at that right now because, again, we're talking about the strong version of this. We're signing with Ethereum is maximally successful. Does this mean I'm using metamass to log in with everything? am I using a hardware wallet? What happens if I lose my private keys or if I pass away?
Starting point is 00:57:01 This age-old problem is like Metamask is great for what it is, but it's not yet ready for mass adoption for everybody using it and for sign-in. Is there a different future that a fully realized version of this would paint? Yeah, and it's not necessary that you use a particular wallet. You can use the wallet of your choice, whether the market evolves for it and supports it. That's what you're looking at. So I think that in the strong version of it, you don't actually have to pick from the wallet selection screen anymore.
Starting point is 00:57:29 It just kind of knows. And it's a lot more transparent, right? Because you've already set up what you like to log into that website with. In the strong version of this, too, do we have smart contract wallets where we have like, you know, recovery, social recovery type features? Because that's a fear people have as well as, my God, what if this signed with Ethereum was my password to everything? And I lose my private keys. I'm totally like, what happens to me then? We frequently talk about the dystopian nature of China and disappearing people, right?
Starting point is 00:57:56 But if you get the exact similar relationship with being disappeared, if you just lose your private keys, that's bad. We don't want that. Yeah. So today we already support something called Dow login, where someone can log in on behalf of a Tao. What? Yeah. So a lot of Taos have these delicate lists that they typically can log in on behalf of a Dow if you're on that list within a smart contract. and that allows you to, you know, administer bounties or manage your relationship with a service as the doubt, not you.
Starting point is 00:58:27 So we support that workflow based on the smart contract. In principle, you could just have a list for yourself and rotate keys out. So we have the inklings and beginnings of this already, I think. Okay, so again, maximally successful. Here's a pain point that I have in my current state. I was telling David the other day that I've just been opening up some exchange accounts, right? And in order to authenticate me, they need my nation state identification, which is basically a JPEG of my driver's license.
Starting point is 00:58:55 And then I have to look in the camera and smile and get a selfie, right? And that doesn't feel very secure to me because if anyone has those JPEG files, they could do the same thing and open account somewhere else. Do we get rid of that in this maximally successful version of signing with a hearing? Definitely. The role of zero knowledge proofs will only increase in identity, in my opinion. We have some clumsy ways to do selective disclosure. day. For example, one of the privacy benefits of a mobile driver's license and other forms of
Starting point is 00:59:22 credentials, when you're at the bar, you don't need to show the whole thing, right? And that's a big problem for people who don't want the bartender or whoever to see their address, because why do you need to look at that just to see if you can drink in the U.S., which is over 21, right? So in these solutions that are that the tech industry is working on, a lot of the privacy maximalists are making sure that we're putting just fields over 21, just proving that. You can easily imagine, if you're familiar with zero knowledge proofs a little bit, how you might be able to prove that in a zero-knowledge way where you have maybe a date of birth or something, and there's some kind of circuit that transforms so you can see if you're over 21 or not. Basically, my driver's license is proving that I'm a citizen of the United States. I'm not on an OFAC sanctions list, basically. So you're saying I could do that privately using sign-in with Ethereum zero-knowledge proofs rather than, you know, my selfie. So two parts to that, but I think, yes, you could do that.
Starting point is 01:00:19 And the zero-knowledge proofs can happen completely independent as part of this digital credential, right? And it could be enabled for zero-knowledge proofs. But then you might use signing with Ethereum if you wanted to associate it with your Ethereum address or you decide not to do it. And just to really drive this point home, because I remember, I think I was listening to a podcast when I had the same aha moment. And it was that bartender metaphor that really did it for me where you're going into a bar and, the bouncer or the bartender says, hey, can I see your ID? So you give them your ID,
Starting point is 01:00:49 and what do you do when you give them your ID? You give them your date of birth, you give them your home address, you give them your weight, your height, your eye color. There's a bunch of extra information that you give this bartender, and you actually don't even need to give the bartender
Starting point is 01:01:04 your date of birth. You just need to prove to them that you are older than 21 years. You don't need to tell them how old. You just need to prove on a binary yes or no. basis, yes, I'm older than 21 years old. And so, Wayne, what you're saying you can do is you can take that data of a driver's license, put it in your identity vault. And then if this exchange website that Ryan's trying to sign up for wants to understand that, yes, I am a citizen of the United States and I'm not on a no fact list, you can put that through a zero knowledge proof. And out of that zero knowledge proof comes a binary answer saying Ryan Sean Adams is a citizen of the United States and he's not on a no fact list. And it doesn't give that exchange. any more information beyond that. And I think there was a term for that that you use. I think it was
Starting point is 01:01:48 like minimal disclosure or something. There's like an ethos about this that's in this world. Can you talk about that? Yeah. So Kim Cameron commonly has his laws of identity, which has minimal disclosure as part of that. And it's a lot of the principles of people with the decentralized identity ecosystem. So I think another important thing to talk about is what is privacy, because that's something people say over and over again at hominin, but no one really sits down and talks about what they mean by it, right? So I think speaking of other ideas that we like to draw upon in this ecosystem, there's an author Helen Issenbaum who writes about contextual integrity. That's her book. And in that, she has a definition of privacy that she works off of. And that definition is
Starting point is 01:02:27 having appropriate control over information flows. So it means that you're, what expecting to happen happens. Maybe your medical records can be shared from your physician to a specialist, but maybe not to an advertiser, right? So having appropriate control of your information flows might even mean that you have an ENS name that you like to be public and associated with your public Twitter presence. And that definition, that could achieve privacy because it's doing what you want to do in terms of disclosure. What about some of these big problems the world is facing right now? I'm wondering if signing with Ethereum has a role to play here. And let's talk about two. It seems to me there's a big problem. Twitter is seeing this, but everywhere is kind of seeing this with different bots,
Starting point is 01:03:09 propaganda bots, for example. How can you tell what's a propaganda bot and what's a real person on Twitter, something like this? And Elon Musk is trying to battle the bots with, I think, much limited success, right? Does this sign-in-with-E theorem solve that problem? I think it solves it in that
Starting point is 01:03:26 we can allow people to bring the data they want to share as part of their interaction, right? So if you sign in with Ethereum and you hadn't an Ethereum transaction at all, that creates a really high cost of attack compared to zero, right, that you paid a gas fee to do something, that could be used as part of a civil prevention strategy
Starting point is 01:03:43 to know that this is not a bot. If you did other things and you collected little credentials for it, then you can present those as well. So it can combine your on-chain and off-chain data and a way that you choose to prove what you want to about yourself. This is, by the way, where I could see nation states getting on board and getting excited about this, because I don't think they currently have an internet-native way
Starting point is 01:04:04 to prevent propaganda bots from attacking their citizens and swaying elections, do they? No, but, like, this is a solution to that, potentially? That there's promise in that. How about the idea of deepfakes? You know, so what, you know, all the deep fake problems, if a fake David and Ryan, somebody spun this up with, you know, an AI and put out, say, YouTube video that looked just like us
Starting point is 01:04:27 and told us to buy whatever scam coin, like, this is a huge problem. Can it solve deep fake problems and, like, that level of, you know, authentication? So there's one mode we're experimenting with, for signing with Ethereum, where you can spawn a new random key. And you can use sign in with Ethereum to give it some powers to create credentials, issue them, or do other things like access to data vault. We call there session keys. And basically, if you used a session key to issue a data license that says,
Starting point is 01:04:57 hey, I, Ryan, say that this is definitely not a deep fake, signed off by the same key that everyone knows you as your Ethereum account, right? they can check that there was a root of trust in that Ethereum account, and it authorized that content to come out. And that way, anything else could just have more scrutiny versus the stuff that you basically attributed as genuine content. Can we go into Session Keys a little bit more? Like, what's a Web 2 correlate for Session Keys? And how is Session Keys kind of changing the game with how it relates to that? Yeah. So I think that Session keys are a way to use Ethereum addresses to sign other things
Starting point is 01:05:35 in Ethereum transactions. And we don't always want to, you know, if you have your private key that's very important and it's in a hardware wallet, it's good that there's some friction there before you just sign things willy-nilly, right? But that creates a U.X problem. Imagine if you had to use your key to sign for a lot of things, like renaming a file in decentralized Dropbox or moving stuff around. And every time you got a wallet prompt to do that, that U.S. is really, really difficult
Starting point is 01:06:02 to work around and kind of a non-starter. So what we can do instead is make a new key in the browser. And that's not a very, very secure place to keep a key. So we give it far less permissions. So we can do far less damage. And it expires automatically, very similar to a cookie. And we can interpret sign-in with the theorem request to give limited sets of power to that key in a way that you authorize for that session. So that's what we call it a session key.
Starting point is 01:06:31 And you can use that session key to do things like access your data vault, You can use it to issue credentials. For example, if you're on a decentralized social media app and you click follow someone, maybe you sign off on a statement that, hey, I follow this person. They get a copy. You get a copy. It points to a place where you can retract that if you decide to unfollow them. And basically, you can go on your merry way with all these credentials of people you've followed
Starting point is 01:06:57 and your followers. You can bring that with you wherever you want, right? So session keys can enable a lot of things, and they shift us towards interactions that are just based on signing. And we don't need cookies anymore because cookies are used to maintain sessions. Can you say that? So we don't need cookies anymore.
Starting point is 01:07:14 So for people who don't know what cookies are, right, I guess maybe, I don't know if we want to go to all the detail, but just a quick crash course of cookies, this is the thing that apps and websites use to track you from website to website, basically. And so they can be used for good U.S., which is kind of the genesis of them, but they're also used to kind of like, you know,
Starting point is 01:07:34 store data about you and maintain kind of your identity from place to place in ways that you might not want disclosed. So you just said that this could obviate the need or kill the need for cookies. That seems like that could be a very good thing for users who want to maintain sovereignty of their own identity and their privacy online. Am I reading too much into that? Or is that really what you're saying? There's some nuance to it, but yes, we wouldn't need cookies in this model. So the types of cookies that really erode privacy happen third party cookies. And the whole advertising industry is figuring out what to do as those go away. They are going away. So people are panicking. Third party cookie means that a different
Starting point is 01:08:15 website is able to, you know, plant cookies on you and kind of track you around. We won't go too much into it. And then there are cookies. If you've ever been to an EU website and, you know, it says allow all cookies are just the ones we need, right? Well, just the ones we need are typically used to maintain sessions. So when you revisit the website, you're still logged in. That is important to the function of the website so they can remember who you are and continue where you left off. But I'm saying it's possible to shift to a system where you just show up with your keys again and you can sprinkle a little power into a session key and that can improve who you are with any of your interactions without them having to maintain this so-called stateful relationship with you, having to remember you every time. You just sign and bam, it works. Kind of like sending a transaction to Ethereum.
Starting point is 01:09:02 You don't have to log into Ethereum to send a transaction. You just make one. And it sounds like it's just lowering the barrier to what it would take to have a private key-enabled Internet experience. So what you're saying is like there's a bunch of use cases where having all of the benefits of what we've been talking about here with the sign-in for Ethereum podcasts. Except there are many, many, many use cases on the internet where even the act of just like a drop-down menu in Metamask where you click approve is too much time in labor and attention. attention. There are parts of the ways that we navigate through the web where we need it even more seamless than that. And so you're saying a session key is this like in the background, disposable private key that has temporary limited authorizations that allow you to experience
Starting point is 01:09:47 the internet in its fullest without having to be prompted to sign a message all the time. Yeah. Not only is the UX better, but I think there's a huge empowerment element to it too. Because if you are online in digital world, right, and now you're able to be able to, to make digital statements by signing them cryptographically, that is a huge degree of empowerment. For example, you can do things that you just can't do now. What if you wanted to give someone these photos, but just for a week? You can't hold on to them longer for that. How do you represent that?
Starting point is 01:10:17 You can make a data license that says one week from this date, signed by one of your keys, and that can be linked back to you, right? So I think the ability to make digital statements, and you can view Ethereum transactions as a kind of digital statement is a really important question. primitive to moving towards decentralization. So this whole thing, this whole paradigm is called sign in with Ethereum. But Ethereum is a blockchain with like assets and stuff. So far, I don't think we've talked much about the actual role of the Ethereum blockchain as it relates to sign in with Ethereum. What role does the blockchain play? Yeah. Well, without Ethereum, there would not
Starting point is 01:10:52 be signing with Ethereum, first of all. But after that, you can think of it as a network effect. Why do people want to install sign in with Ethereum at all, right? Well, a lot of lot of the early use cases have to do with, we want to see if someone has a certain NFT or asset or something so that they can get different treatment in terms of they got the right NFT so they can do this thing. So it is authorization for a lot of these services. So you said we talked about our data vault, our identity vault where we keep data private. But maybe our public addresses on Ethereum are our data museums. Yeah. As in like, hey, go look at my NFTs and like the other things that I've collected, all the POAPs. Is that a fair way to describe this?
Starting point is 01:11:32 is a great word that we should adopt as an industry because it gives exactly the right context because it's there on display, right? So we can think of that as a base layer that everyone can see. And then you can start layering other stuff that you want, depending on what digital interaction you're having. But prior to this, like to sign into a website, when again, we're using the term sign in with Ethereum. But you're not making a transaction. There's no other use of the Ethereum blockchain other than the data museum utility that we just talked about, or is there something else? There's like no gas fees that this requires. Right. There's no gas fees. So you can make a new Ethereum address. You can sign in with
Starting point is 01:12:06 Ethereum. It costs you nothing, right? But I think that what's exciting about it is you get to use what's established on the blockchain about you. But it might also cause you to get more things, right? What if you can access another air drop or something because you sign in with Ethereum? Now you're writing back to the blockchain. And we think that there's an opportunity to create a virtuous cycle where you're either writing back to the blockchain. If you do want to showcase it in a museum or you're writing back to your data vault. And this allows us to move towards really decentralized applications. Okay, so Wayne, I'm trying to understand a bit more like just getting my head wrapped around Ethereum's role in this and identity. And you mentioned
Starting point is 01:12:45 when we brought this up just now, a network effect. Yes. So Ethereum is kind of like the cedar for getting private keys. It's a bootloader for getting private keys in everybody's hands. And how does it do that? By Ethereum becoming very useful. And I have many different Ethereum addresses because it's already very useful. So I have, you know, already natively have kind of sign in with Ethereum. So it's a bootloader. I understand that as a piece of it. Would it be inaccurate to call Ethereum, we call it a settlement layer for assets, right?
Starting point is 01:13:15 Which is, I think, definitely the right mental model for what Ethereum actually is. Is it accurate to say it also becomes, with signing with Ethereum, a settlement layer for identity? It could be. I'm not sure that that's, okay, is that accurate? not. Does identity actually require the crypto economic security properties of Ethereum, or is that just sort of a byproduct of we just seeded the world with a whole bunch of private keys? Does my question make sense? It does. I do think of Ethereum as one of the most successful public key infrastructure
Starting point is 01:13:47 adoption events ever, right? And that has huge implications for folks. But in addition to that, I don't think it's just that, right? I think that signing with Ethereum is the most natural way for with your users to log into services, sure. And I think, is there a settlement layer for identity, which identity is already a loaded term, but for part of it, for example, if we zoom into control of identifiers, talking about losing keys and everything, there are smart contract wallets or a multi-sig. It can serve as the base layer for that. So you use an abstracted account to sign in with, and if you lose any of those keys, you can have recovery mechanisms to build it back up, right? So, in a sense, that is a settlement layer. There are also other settlement.
Starting point is 01:14:28 element layers too. If we need human readable addresses like ENS names, then you might want to have a common name space that you can't civil attack or have two of something or double spend having the same name, right? That is an important primitive. DNS solves that for the internet. Why isn't this then log in with Bitcoin or log in with Solana? Like, why are we calling it these things? So it's important to understand that there are, I think, a lot of technology components specific to the Ethereum ecosystem that we really thought were constructive in building decentralized identity ecosystems on top of. So I think that the Ethereum builders have a certain expectation about, you know, how you sign messages to begin with. We use an EIP one-in-one, which is personal sign from Ethereum. And Bitcoin doesn't really have something like that.
Starting point is 01:15:20 maybe one of the bibs is similar, but then what wallet would I use to sign it with? So by being able to really zoom in on which tech stack we're able to do, we're able to have a lot of problems just solve for us. Like we wouldn't be able to solve custody the same way that an ecosystem of wallets can solve custody, right? So to add that as part of our dependency tree before we get signed in with whatever to work, it's a huge step. So we saw like a very good positioning the ecosystem.
Starting point is 01:15:48 And also, as I mentioned before, there is a DAP developer ecosystem who are excited to build for their users applications in a decentralized way, right? And these are across different portables. Sports, art, engineering, they're like developer DAOs and even transportation, tracking, you know, car usage and things like that. That could really benefit from these ideas of having sessions, having data vaults, having credentials issued and verified by users, layered in with a lot of. lot of those stuff that you find in the public blockchain. I'm wondering if it takes advantage of some of Ethereum's other kind of core features. So here's one great property about Ethereum. It's great for kind of money, censorship-resistant money, and that is uptime. The thing just never goes down. It always runs. Is that important when it comes to sign in with Ethereum? Let's say Ethereum went down. Could you still sign in with Ethereum? Well, just with the base account you could. But if you have a Dow login or abstracted account
Starting point is 01:16:46 and we can no longer look up the smart contract containing if you're actually in the delegated list or not, that part would break, right? So an entire system is built on that would break. So it's really important that that stays on for the more advanced functionality to exist in which Ethereum does serve as that settlement layer. So you're just saying that Ethereum is a part of a grander tech stack and some things will break and some things will be fine? It will gracefully degrade to a point, but I think a lot of the more interesting complex features require an online blockchain. And some of them just won't work at all. And then how about censorship resistance, right? That's a great
Starting point is 01:17:19 property for money as well. It kind of dovetails with this idea, I think, of credible neutrality, which Vitalik has talked about many times at Ethereum has. And I think here's a link I'm making in my mind through this episode is this idea that you want, in order to provide a global settlement system for
Starting point is 01:17:36 identity, let's say, or a global platform for identity, you want the most credibly neutral platform known to humanity. And so, like, you can't have a corporation, control it because why a corporation is corporate governance and they can be nefarious and they can be evil they're also located in a nation state what happens if one nation state goes to war with another nation state for instance well then how can citizens of the warring nation trust the corporation
Starting point is 01:18:02 original nation right and so you want to put your identity assets on the most credibly neutral database if i'm even using the right term available and i think that property also comes into play It certainly comes into play with money. Does it also come into play with identity? Is that instinct correct? Yeah, it's certainly correct. I think we're interested in building identity protocols that are decentralized in that typically in most identity models you have the issuer who writes statements, maybe your school says you graduated, you have the holder, maybe that's you and you have your diploma, and you have an employer who wants to check that you went to a certain institution. They're the verifier. So issuer, holder, and verifier, right? And by decentralized identity, what I mean most, is that you can play any of those roles.
Starting point is 01:18:47 You can write the fact that, you know, I know David in a credential and give it to David. And David could do the same for you, right? So you can play the role of issuer, you can be a verifier or you can be a holder. And systems that are built with this in mind without favoring any kind of, you know, large entities or something across these roles, they can just kind of exist neutrally independently and kind of a fractal too. And those smaller instances can integrate into infederate into larger instances. And I think that's a very important property of neutrality and interoperability.
Starting point is 01:19:19 Wayne, are you familiar with Andreas Antonopoulos' Festival of the Commons idea? Yeah. Yeah. So for bankless listeners, first, you should totally listen to Andres' Antoinopoulos' Internet of Money. I listen to it. It's an audio book, but it's also a book. And he uses a metaphor, the Festival of the Commons, which is supposed to be the opposite of the tragedy of the Commons, where the more people that are in and engaging with the
Starting point is 01:19:41 commons, the better it gets. And it's partly a metaphor for the ethos of open source. The more people that contribute, the more people that are operating on this thing, the better the code becomes. And like, my gut instinct is telling me that there's something about sign in with Ethereum that is aligned with this whole festival of the commons idea. And I think that's really about how do we fill up our data vaults, or identity vaults, so that there's like a party in there rather than an empty vaults. Because like right now, I don't have a data vault. And if I, did have a data vault, I'm not really sure what I would put into it. And so I think there's kind of like this bootstrapping problem where, like, I'm not going to get a data vault because
Starting point is 01:20:20 I don't know what to put in there. And no one's going to make anything for me to put into that data vault because no one has a data vault yet. But I think as soon as this ball starts to roll, it starts to go from an empty room into like, you know, a party in there. Am I tracking onto something? Yeah, totally. And I think that it's going to just have to be use case driven. So there were very specific use cases that you start with, such as storing preferences for DAPs or being able to bring parts to your social media graph with you, and the Data Vault side will just be invisible. And people working on it should make sure that it is user controlled, but you won't really think about it so much.
Starting point is 01:20:57 You'll just think about, oh, I'm able to load up my SoundCloud account. And now all my favorite artists are loaded up because I decided to share that. And that's what you wanted to do, right? The fact that it went through a data vault you controlled is aligned with the principles, but not necessarily to focus on at this point. As more and more things get accumulated through these different use cases, we're going to find overlaps that you might want to present your cell cloud account over here, or you might want to present the fact that you're a member of this data over there.
Starting point is 01:21:24 And I think once we start to do that, we'll think about how do you manage all this stuff in your data vault, right? So I think that's going to help the emergence over time. There's a video that we, it's been a while since we talked about this video on bankless, but it turned into a meme, I think, during the bull market. And it's of this video of this one guy at some festival somewhere, and he's just dancing. Weird dancing, totally solo. He's dancing for like 20, 30 seconds. And then one more person just decides to be weird and goes and dances with this guy in the middle of this music festival.
Starting point is 01:21:53 And then like five seconds later, a third person joins and a few seconds later a fourth person joins. And then as you watch this video, the whole entire lawn just like gets up and everyone's like dancing together. And it's just like, it just needs a little bit of a snowball to like roll. And I kind of think that's how we end up filling our data vaults. Is this like we have one use case, we have two use cases, and then this ball starts to roll. Is that how you see this roadmap going? Yep, definitely. And I think the initial conditions that we need to align it, you know, Festivist of the Commons, well, I think one of the most important things is getting everyone in the same room.
Starting point is 01:22:28 So we had, you know, community calls every month and we still do on Twitter spaces where we have people like engineers and product people and just people who use wallet. show up from wallet companies, from DAPs, users, and they're all in the room and listening about the problems we're experiencing, and we start to reach rough consensus around what are the problems that are important to solve. So some of the topics, for example, is how do you encrypt to an Ethereum address, right? Everyone has a different way of doing that. And if we just agreed on one way, in the same way that we were able to agree on signing with Ethereum and figure out how it interoperates with other parts, then no one ever has to solve
Starting point is 01:23:08 problem again, and we just kind of get that core piece of the tech tree for free. Right. Okay. So it sounds like I'm reminded of the phase in Ethereum's roadmap where all the research and development was done. Like, we know that we can build it. Now we just have to build it. And it kind of sounds like that's where signed in with Ethereum is the pieces are all laid out. It's just now we need to put them together. Like there's no like hypothetical research that needs to be done. It's just a matter of like we need people to come to consensus on things and start implementing standards. Yep, exactly. And, I think that that's another benefit of the Ethereum ecosystem. We're watching other developments
Starting point is 01:23:42 that the Ethereum Foundation and other researchers are working on, especially in zero knowledge. And we're just saying, oh, wow, you could just take a snark and put it in this use case. And instantly, you have zero knowledge applied to identity credentials instead of just the blockchain, right? So being able to just leapfrog like that, too, is another big benefit. So, Wayne, I would say something like 99.99% of websites that we log in to use a Webtoe, login system, the thing that we are trying to disrupt. They use identity banks for us to prove our identity to them. How do we get from where we are now to where we want to be, where 99.9% of websites use login to Ethereum. How do we go from A to B? Yeah, I would say it's a different model
Starting point is 01:24:25 of computing that is enabled. You're signing in password list, but you also have all this potential bringing your data vault, bringing your data with you, et cetera, right? So we have to identify the market first for where that actually makes a lot of sense for the applications. And right now that's DAPS and adjacent application. Let's call them Web3-enabled Web2 platforms as well. And for them, it's actually the best thing for their user. Like, Ethereum users don't want to add their email address or a phone number or something. They already have an Ethereum account.
Starting point is 01:24:57 It's literally the best way for them to sign into a service, right? And then DAPS, actually, a lot of them don't have back-in databases or they'd much prefer the user bring their own, right? So for these demographics, it's actually the best solution. And to the extent that this ecosystem is able to prove out use cases across a bunch of different verticals, such as, you know, art, such as health care, et cetera. And that will accumulate the value of this mode of interaction to the point where you can get enough value proposition to convince other people. If I go to, you know, large companies today who are, you know, happy with their post-gressing, database and I say the user can bring their own database, I'm going to get some eye rolls. But for people
Starting point is 01:25:41 who don't have a database to begin with, they're actually really excited about that mode. But if the user Data Vault can do so much more and there's so many more privacy benefits when you sign in with Ethereum, then I think we can get to the point where we start to look at the next markets and expand from there. Right. So that's how I'm conceptualizing it. Wayne, just summarize this for us as we start to draw to a close here. Okay, so sign in with Ethereum. What does this do for What does this do for people on the Internet, the human beings that we all care so much about? We talked about shifting power back to the individual. Is that the core feature here?
Starting point is 01:26:19 Bottom line this for us, why did you decide to take on this problem? And why is it personally important to you? And what do you think it can achieve for the world? Sign in with Ethereum is one of the first steps to letting users control their data across the web. Using public-private key cryptography, we're able to just enable new modes of interaction that are user-centric at core. Issuing credentials, being able to write permission slips to access data, moving to a model where instead of logging into the platform, the platform logs into your data fault. I think that all this is possible when you switch to signing with Ethereum because of the direct authentication and builder ecosystem after that. Wayne, thank you so much for being with us today.
Starting point is 01:27:05 David and I are super bullish on this technology. I tweet this back a couple of years ago. I think it remains true and I'm even more bullish about it. There will be two phases of crypto. In phase one, we take back our money and phase two. We take back our identity. I think we are entering phase two. Signed with Ethereum is a key part of that strategy. And this makes me optimistic about the world. And ultimately, that is why David and I are in crypto, why I hope you bankless listener are in crypto. And Wayne, it sounds like that's why you are building in crypto as well. So we appreciate your time and thanks for all the work towards this mission. Really grateful to be here. Thank you. Action items for you today, bankless nation. Go to the spruce website. That is spruce ID.
Starting point is 01:27:44 com. You can also read about the EIP. We've been talking about the original signing with Ethereum EIP. That's EIP 4361. We'll include a link in the show notes. It's a little light reading. Not too bad on that EIP. Have you ever read an EIP, bankless listener? Because now today is your opportunity. I thought you were about to ask me, David. I know you didn't ask me if I've read an AEIP. I've authored an EIP, my friend. That's a different story. Barely. Risk and exclaimers, guys, of course,
Starting point is 01:28:10 you've got to let you know, crypto is risky. You could lose what you put in, but your identity is something that you will never lose. Hopefully, if we get signed in Ethereum humming, we're headed west.
Starting point is 01:28:21 This is the frontier. It's not for everyone, but we're glad you're with us on the bankless journey. Thanks a lot.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.