We Study Billionaires - The Investor’s Podcast Network - BTC201: eCash on Bitcoin & Nostr w/ Calle from Cashu (Bitcoin Podcast)

Episode Date: September 25, 2024

Join us as Calle, the creator of Cashu Protocol, explores how Cashu enhances the Bitcoin Lightning Network by offering a privacy-focused solution for micropayments. We delve into key topics such as cu...stodial vs. non-custodial Bitcoin solutions, Cashu’s impact on network growth, and the future of Nostr integration with Bitcoin. Calle also explains how Cashu balances security with usability while aiming to promote global scalability and decentralization. IN THIS EPISODE YOU’LL LEARN: 00:00 - Intro 05:04 - What motivated the creation of Cashu and its core value to the Bitcoin Lightning Network. 08:22 - How Cashu works on a basic level and its role in simplifying micropayments. 15:11 - How Cashu enhances privacy compared to other solutions within the Lightning Network. 22:26 - The challenges Cashu faces in driving user adoption and how they might be overcome. 22:49 - The difference between custodial and non-custodial Bitcoin solutions and why this matters. 30:13 - Why micropayments are more scalable with custodial solutions due to technical limitations. 32:31 - The role of decentralization in Cashu's future, especially given the involvement of custodians. 37:11 - How Cashu integrates with the Lightning Network to facilitate secure, private transactions. 48:40 - How Nostr can be used to prevent the centralization of DNS and what this means for Bitcoin. 54:17 - Technological innovations like atomic multi-hop payments and their significance. Disclaimer: Slight discrepancies in the timestamps may occur due to podcast platform differences. BOOKS AND RESOURCES Calle's X (Twitter) Account. Calle's Github. Calle's Nostr. Calle's Website. Check out all the books mentioned and discussed in our podcast episodes here. Enjoy ad-free episodes when you subscribe to our Premium Feed. NEW TO THE SHOW? Join the exclusive TIP Mastermind Community to engage in meaningful stock investing discussions with Stig, Clay, Kyle, and the other community members. Follow our official social media accounts: X (Twitter) | LinkedIn | Instagram | Facebook | TikTok. Check out our We Study Billionaires Starter Packs. Browse through all our episodes (complete with transcripts) here. Try our tool for picking stock winners and managing our portfolios: TIP Finance Tool. Enjoy exclusive perks from our favorite Apps and Services. Stay up-to-date on financial markets and investing strategies through our daily newsletter, We Study Markets. Learn how to better start, manage, and grow your business with the best business podcasts. SPONSORS Support our free podcast by supporting our sponsors: Bluehost Fintool PrizePicks Vanta Onramp SimpleMining Fundrise TurboTax Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm Learn more about your ad choices. Visit megaphone.fm/adchoices Support our show by becoming a premium member! https://theinvestorspodcastnetwork.supportingcast.fm

Transcript
Discussion (0)
Starting point is 00:00:00 You're listening to TIP. Hey everyone, welcome to this Wednesday's release of the Bitcoin Fundamentals podcast. Okay, so everybody keeps talking about this term, eCash. And for most people when they hear eCash, they're saying, what in the world is that? Are we talking about the early 1980s digital currency technology? And is this somehow part of Bitcoin? I'm so confused. Well, my guest today is one of the leading experts in eCash technology.
Starting point is 00:00:25 He goes by the name Callie. And during the interview, we clearly defined what it is. what it isn't, how it helps Bitcoin scale, and many other very interesting topics. Also, we get into decentralized freedom technologies like Noster and Whole Punch protocols and many other things. This is a technical conversation, but as you'll see, Cali is like one of the best people on the planet to make this type of conversation accessible. So, without further delay, here's my conversation with the thoughtful Callie. Celebrating 10 years, you are listening to Bitcoin Fundamentals by the
Starting point is 00:01:03 Investors Podcast Network. Now for your host, Preston Pish. Hey everyone, welcome to the show. I'm here with Callie. Creator of the Cashew Protocol, eCash, is the topic for today. Callie, welcome to the show. Hey, Preston. Thanks for having me. I'm really excited about this conversation today. I'm excited about this conversation. I'm a little nervous about this conversation because your intellectual horsepower and coding chops are way up there and I'm hoping I can keep up with you. So let's see how I do. Here's where I want to start.
Starting point is 00:01:44 In engineering, you have to define the problem. You have to define what is it that I'm solving for. You have to lay out the environmental factors before you can even try to solve that problem. So where I want to start is what is the problem that Cashew is solving very generically? And then if you want to go deep after that generic definition, take it away. Well, first of all, that is a great way of starting a conversation. So we don't get lost in useless thinking, basically. With Cashew, we're trying to solve a very real problem,
Starting point is 00:02:16 which is the issue of privacy for custodial Bitcoin services. Whenever you're using a custodial system, may be it wallet of Satoshi, or you could also include all the different exchanges that people use or other payment services, how you use your Bitcoin. All of these systems are typically built on custodial databases. And with Cashew,
Starting point is 00:02:37 we're replacing those custodial systems. that people already use with a much more privacy-friendly and useful, more efficient system of building payment systems. And that is what we are trying to achieve today with cash-e. But I think this question also allows us to go back in time and ask why was e-cash invented in the first place. So what was the problem at e-cash, the original invention, the underlying technology that we use in cash shoe. Why was it invented? And so this technology is super old. It was invented in
Starting point is 00:03:14 in 1982, 1983 by David Chom, a cryptographer. And in the 80s, the problem at hand was to enable online payments in the first place. This sounds like a very foreign problem to us today because online payment services are ubiquitous. However, back in the 80s, they have come up with this design by inventing literally e-cash as the first cryptocurrency system in history to enable people to make online payments. And that's basically the simple goal that they wanted to achieve in the 80s. And coincidentally, they started working on this extremely privacy preserving technology because they already understood that once life transitions into a more online internet-based
Starting point is 00:04:03 life, that especially online privacy and especially payments privacy will be of permanent importance for democracy and free societies and so on. Love it. It's interesting to me that you immediately started talking about privacy because I'm probably exposing myself and maybe what I'm always looking at, which is the scaling of Bitcoin. To me, I'm looking at the challenge of running your own full node and opening channels and doing all these types of activities. And it seems like if you're going to take Bitcoin, you're going to use layer two, that there's technical burdens for a lot of people to do this. In this solution,
Starting point is 00:04:42 this cash-use solution that you have, seems to make it a whole lot easier for people to conduct micro-payments or just layer two payments by using this type of technology versus running your own node and using lightning. First of all, would you agree with that? And second of all, is e-cash a way that helps Bitcoin scale in addition to the privacy benefits. I see. So out of intellectual honesty, I will say no and I will answer no to that question. Yeah. Because my diagnosis of the situation is a little different.
Starting point is 00:05:14 The reason why we're using custodial services today in Bitcoin, and mind you, that number is extremely high. Most people have experienced Bitcoin only through custodial services. And especially for smaller payments, there's been. very famous statistics about, for example, the use of Bitcoin Zabs and Noster and how much of that relies on custodial services. So we're already starting off with the situation where many people are using custodial services. In a sense, if we remain intellectually honest, we have to also admit that custodial services are a way of scaling Bitcoin. So we would have to say that
Starting point is 00:05:52 Walletal Satoshi or Coinbase are ways of scaling Bitcoin. I think that is an argument that you can make. I think it's not a very strong argument. At least it seems that using custodial services scales Bitcoin in a, let's say, economic way. It enables more people to participate in the Bitcoin system. However, to be a full Bitcoin user, you'd have to run your own infrastructure, your own node and your own lightning node and so on. So in that regard, I'm very strict there. And I wouldn't say that any custodial service really scales Bitcoin. It allows more people to use Bitcoin, but not by scaling the underlying technology. I think another example I can make here to make this more tangible is as if someone would say scaling, you could scale gold by issuing paper certificates
Starting point is 00:06:39 for gold. I wouldn't say that really scales gold. What could scale gold, for example, could be better transportation technology or better ways of custody in gold, you know, having your own safe at home and so on and so forth. So these are little technological advances that make it possible for more people to use gold, the actual underlying asset. But as making a certificate on paper, sending that around, doesn't really make the gold move faster. And it's very similar to Bitcoin itself. So building custodial systems on top of Bitcoin doesn't make Bitcoin move faster. And that's why I think there are only a very small number of projects that can call themselves
Starting point is 00:07:19 as true scaling solutions for Bitcoin. In fact, right now and today, only the Lightning Network itself can really be considered a scaling solution or a layer of Bitcoin. And systems like Cashew, although they heavily rely on Lightning, and by some people also are called Layer 3 solutions because they built on top of Lightning, I want to remain extremely pedantic about this and say, no, it doesn't have the properties that are required to make it a true scaling solution for Bitcoin. Very interesting.
Starting point is 00:07:49 That was not the response. expecting. What percent would you say is custodial solutions that are being used on layer two right now? Like, I use Noster. I use the primal client. It has a wallet. It's using strike back end integration, right? So this is all I have to trust that strike has the coins and that they're conducting this routing on my behalf. I'm not running that through my own node. What percent, if you just had the guess, of people out there that are using lightning today or are using it in that manner that is custodial just to help people understand that mapping. So if you just count the number of zaps and try to map those zaps to different entities and whether they're custodial or not, the number is in the realm of
Starting point is 00:08:31 90%. So it's an extremely large number. And that's why it makes sense to care about this group of users, which normally we've basically stopped innovating custodial systems after the invention of double entry accounting, so to speak. So nothing really happened there except for eCash that gives us another way of building custodial services with, you know, a system of an eCash mint, hands out eCash as a piece of data to their users, which they can then use like physical cash to transact with others. And using that system, you increase the privacy and efficiency. You can do all sorts of different, very interesting cryptographical things with a custodial system there. But one more thing I think makes sense to mention right here is most
Starting point is 00:09:18 custodial services, as we think of them today, are in the hands of a small number of companies. So you were mentioning Strike, which is an excellent service in my mind. There are a couple of other really good Bitcoin services that you can use for the custodial systems. With Cashew, we don't have a company running a server. We don't have an entity that offers the service. On the contrary, we're building open free software such that everyone can run this infrastructure. And that's why we're already seeing many different mints being rolled out, many different
Starting point is 00:09:52 integrations for specific use cases that us developers weren't even thinking about, where people take this protocol and apply it for their own use case. So in that sense, we are in a way decentralizing the custodianship and putting it into the hands of the PLEPS and giving them the best custodial technology out there at the same time. Help me with the name. Why cash you? Why did you choose cashew. We'll start there and then we're going to get more granular on what it is. So, okay, it's a very simple reason. Nuts are atomic, small little pieces of food with high energy density that you can pass
Starting point is 00:10:30 from one person to a person. And coincidentally, the best nuts of all the nuts, the cashew nut also has the word cash in its name. So since we're building an e-cash system, it looked like the best choice of name. And it has also proven itself as the best. choice for naming the project because so many other projects around in the cache system have adopted nut-based names. And we also have our protocol specifications are also called nuts. The documents are numbered from nut one to nut 16, for example, these individual documents. And when you implement them, you typically also implement them with a lightning system,
Starting point is 00:11:08 so you can call them nuts and bolts at the same time. So it's all about the jokes, but there's also some underlying rationality. I mean, this is totally nuts. Okay. Okay. Help us with the tech and really take us very simply what's happening. And maybe even use a analogy or something to start off to help people really kind of wrap their head around because they'll hear e-cash and they're saying, well, hold on, isn't like lightning zaps or isn't that e-cash? Like what is the terminology behind this? And then like, how are you guys doing it from a technical standpoint? Yeah. So the full technical
Starting point is 00:11:46 name of it would be Chaumian e-cash, referring to the original inventor, David Chom. And Chomian e-cash is the technical definition would be, it's a cryptographic bearer asset token in digital form that you store on your device and can send to other people. Well, that sounds complicated, but that's the technical definition. How you can think about it is there are many good analogies for it. I think one of the most intuitive ones is one from my friend Randall. he said a trombing e-cash system is very similar to a casino that issues chips for their players. And I think that's a really good analogy.
Starting point is 00:12:21 So let's go through this example together. Imagine you're going to a casino. And this casino now in our example is an e-cash mint. But just think of it as a normal casino and you enter the casino as a customer. And at the door, you'll give the guy, let's say, $10 U.S.D. And in return, you'll get casino chips for it. And these casino chips, they are the equivalent to e-cash. So what you do is you go to the mint, you give the mint some form of money.
Starting point is 00:12:47 That could be something like a deposit. And in exchange, you receive e-cash tokens. These are these casino chips that you then put into your pocket. You now go into the casino and you can play games in the casino. So you can play all the different games. You can pay with your chips. You can earn other players' chips. And everything that's happening inside the casino is fully blinded.
Starting point is 00:13:07 So the mint itself, the casino operator itself, just like in a normal casino, doesn't know which games you're playing, doesn't know who you're paying, doesn't know from whom you are receiving payments, and also cannot really stop you from doing that because the chips are physical and no one is able to block you from giving your chips to someone else. Very similar way. We do very similar things with digital tokens, basically. So at the end of the day, when you're done with your games, you can now exit the casino and at the entrance, you go to the same guy and now you hand over these casino chips. and what you get in return is again, let's say 20 bucks because you made some profit well playing. And the important and striking difference now here, which is something that is harder to represent in the physical world, is when you receive those chips and when you give them back at the end, they don't look like the same chips to the casino operator. That means the casino operator doesn't know that you're the same person who entered the casino in the beginning, giving them back the chips when you want to withdraw.
Starting point is 00:14:08 So this is the physical analogy, but obviously we're not interested in gambling and casinos. This is just to make you imagine how things work. What you can now imagine is something like a website, for example, where you want to charge a balance. So imagine a simple website where you go and you can click a button and make a donation to different options, for example. So on that website, you would first deposit a little bit of Bitcoin, let's say 10,000 Satoshi's onto that website. and then you can make donations on the website. And the way you would do that is you deposit Bitcoin and you receive e-cash for it. And then on the website itself, you now can donate these pieces of e-cash to the individual
Starting point is 00:14:50 projects that you want to donate to. And they would receive the e-cash. And at the end of the day, they would then go to the operator of the website and say, hey, website, I'm this organization X, Y, Z. I received this amount of donations in e-cash. Could I please withdraw to my lightning note? And all the principles that I just said where the operator doesn't know from whom they got the donation and doesn't know when it happened and so on and so forth apply in this digital space as well. So at the end of the day, it allows us to build custodial services, financial services, or even Bitcoin banking,
Starting point is 00:15:24 with excellent privacy and security and all the other things that you can do with cryptocurrencies or smart contracts and so on, things that we can go into if you like, which are not really possible in a normal ledger-based accounting system. Let's take a quick break and hear from today's sponsors. All right, I want you guys to imagine spending three days in Oslo at the height of the summer. You've got long days of daylight, incredible food, floating saunas on the Oslo Fjord, and every conversation you have is with people who are actually shaping the future. That's what the Oslo Freedom Forum is. From June 1st through the 3rd, 2026, the Oslo Freedom Forum is entering its 18th year bringing together activists, technologists, journalists, investors, and builders from all
Starting point is 00:16:10 over the world, many of them operating on the front lines of history. This is where you hear firsthand stories from people using Bitcoin to survive currency collapse, using AI to expose human rights abuses, and building technology under censorship and authoritarian pressures. These aren't abstract ideas. These are tools real people are using right now. You'll be in the room with about 2,000 extraordinary individuals, dissidents, founders, philanthropists, policymakers, the kind of people you don't just listen to but end up having dinner with. Over three days, you'll experience powerful main stage talks, hands-on workshops on freedom tech and financial sovereignty, immersive art installations, and conversations that continue long after the sessions end. And it's all happening in
Starting point is 00:16:55 Oslo in June. If this sounds like your kind of room, well, you're in luck because you can attend in person. Standard and patron passes are available at Osloof Freedom Forum.com with patron passes offering deep access, private events, and small group time with the speakers. The Oslo Freedom Forum isn't just conference, it's a place where ideas meet reality and where the future is being built by people living it. If you run a business, you've probably had the same thought lately. How do we make AI useful in the real world? Because the upside is huge, but guessing your way into it is a risky move.
Starting point is 00:17:31 With NetSuite by Oracle, you can put AI to work today. NetSuite is the number one AI cloud ERP, trusted by over 43,000 businesses. It pulls your financials, inventory, commerce, and, and HR and CRM into one unified system. And that connected data is what makes your AI smarter. It can automate routine work, surface actionable insights, and help you cut costs while making fast AI-powered decisions with confidence. And now with the NetSuite AI connector, you can use the AI of your choice to connect directly to your real business data. This isn't some add-on, it's AI built into the system that runs your business. And whether your company does millions or even hundreds of
Starting point is 00:18:13 millions, NetSuite helps you stay ahead. If your revenues are at least in the seven figures, get their free business guide, demystifying AI at netsuite.com slash study. The guide is free to you at net suite.com slash study. NetSuite.com slash study. When I started my own side business, it suddenly felt like I had to become 10 different people overnight wearing many different hats. Starting something from scratch can feel exciting, but also incredibly overwhelming and lonely. That's why having the right tools matters. For millions of businesses, that tool is Shopify. Shopify is the commerce platform behind millions of businesses around the world and 10% of all
Starting point is 00:18:56 e-commerce in the U.S. from brands just getting started to household names. It gives you everything you need in one place, from inventory to payments to analytics. So you're not juggling a bunch of different platforms. You can build a beautiful online store with hundreds of ready-to-use templates, and Shopify is packed with helpful AI tools that write product descriptions and even enhance your product photography. Plus, if you ever get stuck, they've got award-winning 24-7 customer support. Start your business today with the industry's best business partner, Shopify, and start hearing... Sign up for your $1 per month trial today at Shopify.com slash WSB. Go to Shopify.com slash WSB.
Starting point is 00:19:42 That's Shopify.com slash WSB. All right. Back to the show. I just want to tell this story to help people kind of understand where this is at. So I was in Riga for the conference that they were having over there in Latvia, and they had food trucks outside. And they had just the portable terminals like the tap for pay that you would see anywhere. And this is through BTC pay server that had these given to the people that were providing the food.
Starting point is 00:20:09 I doubt the people running these food trucks cared how people were paying. All they knew that they were getting the local currency or they were getting euros on their end. And it was interesting because some of the organizers of the conference handed out cards, like a debit card. And there was cash you on these cards. And so we went and like there was $20 worth of Bitcoin cashew tokens on these cards. And we went and we tapped them. And it went through instantly. And so I'm paying with this technology and the end user, I don't know if they wanted to retain it in Bitcoin or they wanted euros, but it didn't matter.
Starting point is 00:20:47 However they wanted to receive their payment, it immediately came through. And so from like a user standpoint, this experience was, I think it was faster than tap the pay through traditional Swift system. Because I mean, I tapped my card. It was instant. It went through immediately. And it's kind of fascinating. So, Callie, can you talk as I'm describing this? What's happening in the back end end user?
Starting point is 00:21:10 Let's say they wanted to receive euros. I don't know if that's what it was, but if they wanted to receive euros, what is happening in a chain of sequence so people can kind of wrap their head around all of this? Yeah. So first of all, it's important to note here that e-cash itself is something completely separate from Bitcoin. As I mentioned earlier, e-cash came 1982, which is almost three decades earlier than Bitcoin. So it is in its first designs, it was supposed to be something that you can use in normal fiat banking.
Starting point is 00:21:43 So Bitcoin wasn't even around, obviously. And that's why you can build e-cash systems for any currency out there. The original idea was, as I briefly mentioned, is to build a digital payment system for the internet based on e-cash. And credit cards and PayPal and all the other things that we use today only came in the late 90s really. and grew in the early 2000s everywhere and permeating the entire online space. So we could have ended up in a situation that you just described by sheer coincidence for the Fiat world as well. However, all this didn't happen.
Starting point is 00:22:19 And there are many reasons why this didn't happen. And we chose now that we have Bitcoin as a underlying asset that we can build on without permission. We chose to build this, rebuild these old systems on top of Bitcoin again. So I think if the competitors like credit cards and PayPal weren't around, then we might even see something similar for the Fiat world. However, you know, there is no open source competition going on in the Fiat world. There is no real innovation outside of the banks and the financial institutions happening. This is all very different in Bitcoin.
Starting point is 00:22:54 Bitcoin, we're an open community of many deaths out there who just can start building whatever they want on top of the system that invites everyone to innovate whatever they want. So now coming back to your example, as I said in the beginning, in this casino chip example, when you deposit into a cashew e-cash mint, what you receive and return is e-cash as a bare instrument. And you can imagine this as a little piece of data that the mint hands over to you and that you can then put into your phone. That also means that when you have a balance, let's say you have a cash wallet in which it says you have 20,000 Satoshi's, That balance display in the wallet doesn't come from asking the server, hey, server, how much money do I have?
Starting point is 00:23:36 Like in any other traditional custodial system, it would be. It doesn't use the service information. It counts the number of e-cash tokens stored in your wallet, basically. Very similar to opening your normal physical wallet and counting the bills. So that's how you get a e-cash balance by counting the individual e-cash tokens. Now, obviously, you can not only store these tokens on your phone, you can also store these tokens on a card. As you just mentioned, NFC cards, we can put data on them. And because we can put any kind of data on them, we can also put e-cash.
Starting point is 00:24:09 So that's what I guess the organizers did in your example. And now when you go to a terminal that accepts e-cash, what happens is you tap this card onto the terminal. the terminal can now, like with a normal card payment, take the e-cash from the cart and then either choose to keep the e-cash and withdraw it later with the mint, or if the cart's terminal owner chooses not to trust your mint because they don't want to go into a relationship with this mint who issued this e-cash, they could immediately take the e-cash and withdraw to their own lightning node. So that's what's happening in the background. In the second case, you still have the speed of lightning. So you need to wait until the lightning payment is complete, which can be super fast, which can also, in the worst case, take two weeks. In the worst case, lightning can be extremely slow, but usually it's fast.
Starting point is 00:25:00 In the best case, lightning is reliable, but sometimes it gets stuck. So there are a couple of problems with relying on lightning itself. I think it's also one of the reasons why so many people use custodial systems. They don't have these problems. So that's the second option. You withdraw immediately to Lightning. But if you're an operator of this payment terminal and you got the permanent terminal, for example, from the conference organizers, so the organizers put up everything and you kind of trust them
Starting point is 00:25:27 to offer a stable service, you could also just keep the e-cash and then withdraw at the end of the conference, basically. In that case, what happens is they take the e-cash and to prevent the double spending of the e-cash, they send it once to the mint to the server. The server says, this is e-cash that wasn't spent. yet, so that's all fine, puts it into a database in which it stores all the spent e-cash and gives you new e-cash. So this is what happens when we, too, would make an e-cash transaction, is I take my e-cash, I give it to you. Now, because I could double-spend the same e-cash to someone else,
Starting point is 00:26:02 what you do is you talk to the server once and say, hey, server, is this e-cash spent? If not, everything is cool. And then it marks this e-cash as spent and gives you new e-cash. So what the server, or the e-cashment essentially does is it prevents double spending. And that's about it. The transaction itself between us happens in the physical world. I can just hand it over to you. But you need to ask the server if the e-cash you received is already spent or not. And if it wasn't spent, it's put in a database. I think that's where all of this goes really quickly for the listener, is they're hearing, okay, it's like a casino. And I know that you could come up to the casino operator. you could hand them $100 bill, and then they could hand you the tokens.
Starting point is 00:26:43 And the control, that person who's managing that swap, becomes the trusted agent in this scenario. And so everybody in Bitcoin is familiar with rug pools and, you know, nefarious actors that could be running a mint. Help us understand vulnerabilities there and help us understand the protections that are there from the user's perspective when you're talking about these mince. Yes. So this is a very, very important point.
Starting point is 00:27:09 and I really want everyone to understand this. We mentioned this many times. We're talking about custodial services here. And there is only one gold standard of holding Bitcoin, which is non-custodial in your hardware wallet or on your own Lightning Note. So this is strictly better way of holding Bitcoin. It's non-custodial. You manage your own keys.
Starting point is 00:27:29 So if you have made the step to use a custodial system already, which is due to all those reasons that we already mentioned, first of all, you should only do that with a very small amount. That should be your spending amount. So it should be the same way you treat your, let's say, balance on your Chase bank account or your retirement account versus what you carry in your purse, in your wallet when you walk around, right? It would be, let's say, a hundred bucks that you're willing to lose in case you lose your wallet.
Starting point is 00:27:58 And that's the same kind of caution that people should take when they use any custodial service. Now, in comparison to other custodial services, e-cash doesn't really make. it easier or more dangerous to users. So in that sense, the custodial risk is basically the same for any user. If you use Wai to Satoshi, you trust them with your Bitcoin. If they would run a eCash mint instead of their database, normal database ledger system, it wouldn't increase the risk for you. However, we would like to be better than that. And so in my mind, there are two major risks for custodial systems. I call them the fast rock and the slow rock risk.
Starting point is 00:28:42 The fast rock risk is I run a big service and then one day I choose to just vanish from the earth, take all the Bitcoin with me and go to Cuba or something like that. This is the fast rock risk and none of those services really protect you from it. So if you have a normal custodial service where either one person or, multiple people can control the Bitcoin underlying Bitcoin. So this applies to a single-sig custodian. It also applies to a multi-sick custodian the same way. They could come together and decide we take the Bitcoin and we run away. So that's the fast rock risk. And none of these systems really solved that. I want to mention Feddy Mint and Liquid. Feddy Mint is a federated e-cash system.
Starting point is 00:29:30 It's similar to cashew but federated. Liquid is a federated side chain. And there are other federated side chains where multiple people would have to collude in order to pull off the fast rug. So that increases your safety by that, in that you can trust that collusion is unlikely. The slow rack risk, though, is a bit more tricky, and the slow rock risk is basically hidden inflation. So how do you prevent the operator of this financial service? The same thing applies to banks and the Fiat world, how do you prevent them from giving out more liabilities, handing out more liabilities to their users than the reserves that they have over a slow or long time frame? And if you do it over a long time frame, it's even harder to detect.
Starting point is 00:30:23 So what you can imagine here is a mint that holds, let's say, one Bitcoin in total from all of their users, but it has issued 1.1 Bitcoin in liabilities to their users. That means if everyone were to withdraw at some point, someone would be standing in the rain and couldn't withdraw because the Bitcoin isn't actually there. This is a major problem of all custodial services and all exchanges out there. We see proof of reserves being very popular for exchanges, especially. However, there's one side of this coin, which is proof of reserve, and the other one is proof of liabilities. That's a much harder problem to solve.
Starting point is 00:31:03 Proof of reserve is super easy in Bitcoin. You just point to the chain and everyone can see the Bitcoin, so that's your reserve. Proof of liabilities means proving how much you have given out to users. And with normal financial institutions, such as also classical exchanges, what you have is an auditor coming in, looking at the databases and say, trust me, bro, I'm from KPMG. They didn't print more liabilities than reserves that they have. So that's the traditional way of doing proof liabilities.
Starting point is 00:31:34 That's obviously not useful for anonymous online systems. So what we come up with is a scheme in which the Mint essentially publishes its database regularly and users of that Mint can check these published databases regularly, whether their e-cash was included in these publications. And that way, users can, in a certain range, make sure that the mint hasn't printed more e-cash than the Bitcoin it has received. So we're trying to get to a point where we can build safer mints
Starting point is 00:32:09 and allow also some kind of auditing from the users of the mint itself. Apart from that, so this is the cryptographic way of increasing the safety of mints. On top of that, we're seeing things like rating, of mints, there are websites where you can rate mints with your Noster client. So some type of web of trust systems are emerging where you can see online which of your friends is using which mint. And then based on that, decide which mint you'd like to trust and which mint you'd like to avoid in case something goes wrong.
Starting point is 00:32:42 So there are multiple different ways. We're trying to make it safer. However, it's still important to mention we're talking about customer services. That means you give up control over the Bitcoin that you send into the Bint. And this is very different from, let's say, a lightning channel where even if you put it into a channel, you always have the ability to unilaterally exit the contract. And as long as something doesn't offer that kind of protection, unilateral withdrawal from the protocol, it's always important to remember and to make sure that you're using a safe service out there.
Starting point is 00:33:17 So this quickly turns into banking the way that we think of it today as far as there's required trust and there's a required brand that's associated with that trust with the bank. So I saw on Noster, this was maybe a couple days ago, Brad Mills had a question and he said, are there any successful Bitcoin Bank as a Service apps using Fetamance, eCash are similar? And you responded, Callie, to this question. you said coinos wallet. And can you just elaborate more on this idea like five, 10, 15 years from now? How do you see this kind of evolving from a services standpoint? Are we going back at the payments level? And you said it very clearly. If you're dealing with $100 in your wallet that you're walking around with, that's what we're talking about here.
Starting point is 00:34:04 We're not talking about requiring trust to store $5 million. If you're doing that, you're on layer one. You can do that completely on your own. You can do that in a very trustless way where you know. never have to trust the bank ever. But when we get into payments and doing it in a way that is quick, reliable, it seems like this is going to be how a lot of this space emerges is having bank-like services. I'm curious if you agree with that. Help us understand this idea of bank services. So I wish Bitcoin would scale infinitely. It would be the best of all worlds if we could take this blockchain and scale it to 7 billion people making 100 transactions a day. But that is so far from what we can achieve based on everything we know today.
Starting point is 00:34:48 It could be that there's some miracle technology that we cannot really predict today comes up in the next five years and everything changes. I'd be very happy about that. But what we have today is a very simple situation. Blockchains don't scale. Everyone knows that. And that's why we're using custodial services. In my mind, achieving something similar to that what Visa or MasterCard or PayPal has
Starting point is 00:35:10 achieved on the internet, today de facto requires custodial services. I don't know of anything else that has the same speed and reliability, ease of use, and a low amount of fees that makes it so attractive to users. At the same time, I want to mention that since privacy is truly a very important thing for our societies and democracies, small payments are the payments that hurt your privacy the most. That means when you go online, you pay for an article that costs 10 cents, or you make this small little purchase in the cafe or you go for your groceries and so on. This is the financial activity that is valuable to advertisers that is being sold without your consent to anyone who wants to bid on it. And this is what hurts your privacy the most. So coincidentally, the payments that we can scale, the payments that we can do many fast and cheaply are also the ones that need the most fixing in terms of privacy. So that is
Starting point is 00:36:10 where I see e-cash truly come in and shine. I believe in five to ten years, we will see many already classical custodial services offering a cash-like product on top of what they offer today. Because e-cash allows you to transact, well, first of all, privately, but also super-fast and super cheap. You can transact while you're offline. We didn't mention this, but your example with the card payment made this apparent. You don't need internet on that card to make the payment.
Starting point is 00:36:40 So that is, again, something that Visa and MasterCard has solved for a while already, but in cryptocurrencies or in Bitcoin specifically, we don't have an answer to that yet. So eCash also allows you to that. All those nice UX properties of eCash will make a very strong argument for these companies to rethink how they can improve their products in the future. And I know this by talking to many people who run businesses, who run these services. I won't mention any names here, but similar to Koinos, who are looking into eCash because they see that's the next thing that I can add to my service to make it more valuable.
Starting point is 00:37:18 I like to compare it to a transition from the web when we were using HTTP, unencrypted clear internet to HTTP, which we're using today, the secure encrypted version of HTTP. And you'll notice every website today only uses HTTPS. And using HTTP is a big no-go. You see a HTTP website, you turn around and don't use it, basically. And I see a very good argument for that is that all these services, small little custodial services, a website where you can charge a balance, a website where you can tip someone, a website where you can pay for an article.
Starting point is 00:37:52 All of these can transition to a better system that gives their users more agency, more privacy. And that's why I predict that many services that we're using today already will add some type of e-cash on top of the products that they're offering today already. Let's take a quick break and hear from today's sponsors. No, it's not your imagination. Risk and regulation are ramping up, and customers now expect proof of security just to do business. That's why VANTA is a game changer.
Starting point is 00:38:22 Vanta automates your compliance process and brings compliance, risk, and customer trust together on one AI-powered platform. So whether you're prepping for a SOC 2 or running an enterprise GRC program, VANTA keeps you secure and keeps your deals moving. Instead of chasing spreadsheets and screenshots, Vanta gives you continuous automation across more than 35 security and privacy frameworks. Companies like Ramp and Riter spend 82% less time on audits with Vantta. That's not just faster compliance, it's more time for growth.
Starting point is 00:38:55 If I were running a startup or scaling a team today, this is exactly the type of platform I'd want in place. Get started at Vanta.com slash billionaires. That's Vanta.com. billionaires. Ever wanted to explore the world of online trading, but haven't dared try? The futures market is more active now than ever before, and plus 500 futures is the perfect place to start. Plus 500 gives you access to a wide range of instruments, the S&P 500, NASDAQ, Bitcoin, gas, and much more. Explore equity indices, energy, metals, 4X, crypto, and beyond. With a simple and intuitive platform, you can trade from anywhere, right from your phone. Deposit with a minimum of $100 and
Starting point is 00:39:42 experience the fast, accessible futures trading you've been waiting for. See a trading opportunity. You'll be able to trade it in just two clicks once your account is open. Not sure if you're ready, not a problem. Plus 500 gives you an unlimited, risk-free demo account with charts and analytic tools for you to practice on. With over 20 years of experience, Plus 500 is your gateway. to the markets. Visit plus 500.com to learn more. Trading in futures involves risk of loss and is not suitable for everyone. Not all applicants will qualify. Plus 500, it's trading with a plus. Billion dollar investors don't typically park their cash in high yield savings accounts. Instead, they often use one of the premier passive income strategies for institutional investors, private credit.
Starting point is 00:40:32 Now, the same passive income strategy is available to investors, of all sizes thanks to the Fundrise income fund, which has more than $600 million invested and a 7.97% distribution rate. With traditional savings yields falling, it's no wonder private credit has grown to be a trillion dollar asset class in the last few years. Visit fundrise.com slash WSB to invest in the Fundrise Income Fund in just minutes. The fund's total return in 2025 was 8%, and the average annual total return since inception is 7.8%. Past performance does not guarantee future results, current distribution rate as of 1231, 2025. Carefully consider the investment material before investing, including objectives,
Starting point is 00:41:18 risks, charges, and expenses. This and other information can be found in the income fund's prospectus at fundrise.com slash income. This is a paid advertisement. All right. Back to the show. Talk to us more about offline payments and how you're able to, like what's happening technically there that's allowing this to happen that you don't need an internet connection because I think that'll blow a lot of people's minds. Yeah. So offline payments are truly fascinating with this. So as I said before, the state of your wallet means that the e-cash that you have stored on your wallet, that's your balance that you carry around with you. So there are three different ways of making offline wallets. I want to go through
Starting point is 00:41:57 all of them. One is the sender and the receiver is offline. Both of these parties are offline and you want to make a payment that can't be double spent. Now, unfortunately, the answer to that is it's not possible. You cannot make a digital payment where two parties are offline and be sure that it cannot be double spent. That's just the way it is. I take data and I give it to you and since you cannot check whether I send it to someone else. I could just send it to someone else while you're offline and no one would notice. So that's not possible. We can try to achieve some kind of fully offline payment by, for example, making my app
Starting point is 00:42:33 prevent me from cheating on you and so on. But on a technological foundational level, it's not possible. We can try to hide some aspects about it to make it possible. So, okay, that's fully offline. Now we have two other cases where one case is sender is offline and the receiver is on And the other one is the opposite. The receiver is offline and the sender is online. Let's start with the first case.
Starting point is 00:42:56 Sender is offline, receiver is online. This is a case where, for example, you go into a bar. The bar owner has a terminal that is online and you're a user with your credit card or with your phone and there is no internet. You have no internet connection. Or let's say you just don't want to use the internet because it's way faster to not use the internet. So in that case, you just walk into the bar and the bar owner would present you,
Starting point is 00:43:18 with a QR code or some NFC thing that you can tap your device on. And the only thing that's happening is literally e-cash flowing from your device directly to their device. And then they take the e-cash, swap it with the mint ones to prevent you from double spending, similar to what we just explained before. So in that case, I didn't need to come online to pay someone. And the other case where the receiver is offline and the sender can be online is something we call pay to pop key.
Starting point is 00:43:43 It is very similar to how we make Bitcoin transactions today. For example, in Bitcoin, if I'd like to send you Bitcoin, you just give me a Bitcoin address, but you don't need to come online for you to receive the Bitcoin, right? You can stay offline as long as you like. I just need your address. And that is similar. We built something similar for e-cash. Let's say again, in this example, you're the receiver and you're offline.
Starting point is 00:44:06 I have internet. I'm the sender. And you give me your e-cash address. It's a public key that looks like a QR code. And I can scan this with my phone. And what happens when I scan it with my phone is my phone takes the e-cash in my wallet and then sends it once to the mint. That's why I need to be online and adds a smart contract to that e-cash that makes it so that the e-cash that I will receive back from the mint in that operation can only be spent by someone who has a private key to that public key, which is you. So me as the online sender can produce e-cash that is locked to a private key.
Starting point is 00:44:38 and now you're still offline and I can now hand you this locked e-cash. And you can look at this e-cash as the offline receiver and see it's locked to your key and see that the signature from the mint is valid and then the transaction is complete. That means it's kind of magical because the moment you see the e-cash as a receiver and you store it in your database, the moment that happened, the transaction is complete because you know that you didn't receive it before and you know that no one else can receive it. So the transaction cannot be double spent on you, basically. Now, what can you use this for?
Starting point is 00:45:11 This is very, very interesting. But in the offline case where the receiver is offline, isn't the most typical situation. But what's much more typical is that we're both online, let's say, you're a server and I'm a user, but I want to send you, let's say, a thousand transactions per second because I want true micro transactions that, I don't know, for example, by watching a YouTube video and I want to pay for the YouTube video every second for every single second that I watch. Now, making an online, fully online transaction every second is super fast with eCash, but it's still maybe not fast enough.
Starting point is 00:45:46 And in that case where I wanted to be extremely fast, you can just share your public key with me and I can pre-lock, let's say a thousand set. Oh, okay. Each with one Satoshi tokens. And I can just lock them and put them in my pocket. And then for every second of video I watch, I just send you a Satoshi with it. and you look at it and put it in your database and you know the transaction is complete. And with that, we can build a payment protocol between you and me where I can pay you literally
Starting point is 00:46:12 thousands of times per second because there is no internet activity going on. You look at the e-cash, you check at the signature, and you're done. And so that's why we're very interested in this flow for high-frequency transactions for machine-to-machine payments. Wow. Wow. Is that fascinating? Hey, so you're pretty active on Noster. I suspect you are placing a lot of value in it and you find that it's going to be useful moving forward. There's a lot of people, the naysayers, that look at the relay network and they're saying this is going to be very data intensive.
Starting point is 00:46:45 It's going to consolidate and get somewhat centralized. I'm curious because I respect your technical opinion so much. How do you see this? Do you see this as a concern in five, ten years as far as how robust the relays are going to have to be for consolidating a lot of the useful information that's posted there? So for me, personally, Noster doesn't have to mimic what we're using today. I'm not the biggest fan of the systems that we're using today, so I'm okay with trying something different. I think most critics who haven't spent much time with Noster still assume that Noster is trying to become a central large hub for social media like Twitter is where everyone sees the same thing. and you can be sure that everyone has the same feed and so on and so forth.
Starting point is 00:47:33 As long as if you throw this assumption away and bring it back in later, but if you throw this assumption away, all your problems suddenly vanish because you see that Nostra can scale infinitely horizontally. That means there can be many sub-communities, for example, that are all using their own relay, let's say a thousand people per relay, and you can just put as many relays as you want. if every one of them services a thousand people, you can scale this to infinity. No problem there. So obviously, some people will use more than one relay and then you will have these interactions
Starting point is 00:48:03 between relays. And this is the way that we're using NOSTA today. So in my mind, I don't think that centralization is the issue there. I rather think that things like internet use and traffic use, storage for these machines will be something that could be costly for the operators of these machines. That can also be a centralization pressure. We see this with Bitcoin. We're trying very, very hard to keep Bitcoin low demand, such that you can run it on low, you know, cheap hardware. But for internet services like Noster, with very high data throughput, I think that's not really achievable, but it's still in the realm of that anyone could run a relay today. So in that sense, I'm not really afraid of centralization. I think Noster will scale a lot on a horizontal layer and a
Starting point is 00:48:51 horizontal axis, how we will manage to build systems where we can show that everyone receives the updates and so on, if necessary is, I think, a very hard problem to solve indeed, though. So in NOSTA we don't have M-I-SELA to relay communication, for example. So posting something on one relay doesn't mean that it's available on another relay. Some people come in into NOSA are surprised by this and say, like, wait, that's weird. I don't see the post that you're seeing. But again, I think we don't really need that level of concentration anyway. But if we want to achieve that, that is indeed a bigger problem that I don't know if anyone is able to solve right now.
Starting point is 00:49:30 That has to do with synchronization between relays and making sure that everyone sees the same data. But as you said, before, I'm a big fan of Noster, not only because it's scaling properties, but it's an open system. It allows anyone to build anything they like within the boundaries of scaling and the tech that supports this infrastructure. So if you want your application to have access to a social network with minimal effort, right now there is basically nothing other than NOSA that you could use with a simple library included into your application. And boom, your, let's say, cash your wallet suddenly sees all your friends that you're connected with on Noster. and with a simple click, you sent them eCash. This is something that now, as an example, from the Casu ecosystem,
Starting point is 00:50:18 we could have never built in order to achieve that kind of UX. We could have never achieved that at all. But NOSER is this open platform that is already a large network of users that follow each other can be used to build webs of trust that you can just take and put into your application and boom, suddenly you have a social layer inside your application. And that's why it's such an insanely useful and immensely powerful tool for Bitcoin and the larger exchange of information on the internet. I believe that Noster is here to stay.
Starting point is 00:50:53 It's going to grow steadily as it has right now because with everyday people will realize that it's a source of data and publishing communication between people and also communication between computers from machine to machine that has this beautiful. properties that everyone can join. Everyone has the same authority. There is no hierarchies in Noster. So I'm pretty sure that it will stick around. There are at least, you know, similar to Adam Beck, who says, I will buy you a Bitcoin for 21 cents. Even if the price falls, there is a bottom that Adam Beck guarantees. And I think there's also a strong core of infrastructure and software already being used today that guarantees a bottom for Noster use. Even if everyone stops using Nostr as a media client, there's enough software out there already that needs Nosser in order to make coin joins, cash-you-transactions, lightning zaps, and all these things possible.
Starting point is 00:51:51 You know what's interesting. So we had dinner there in Riga. There was probably 10 or 14 people at this dinner. And at the end of the dinner, they never want to give everybody their individual bills. So they've collected the bill and the one. One person was like, here, I'll pay it. And if you guys got cash or whatever, just give it to me. It's no big deal. Well, of course, I don't have any euros in my wallet. And I was able to just go on the Noster. I found this person. And I paid this person $50 worth of Bitcoin right there on the spot.
Starting point is 00:52:20 And they had no choice whether I was going to give them the money or not. I was able to pay them even without their permission. I was able to find them instantly. I mean, I did all this in like, I don't know, 20 seconds, 30 seconds. I was able to find them immediately clicked on their wallet and then just, you know, sent over that. And what was great is people that are, well, I can just Venmo that here in the U.S. Or I can use cash app. Well, you have to have the same application.
Starting point is 00:52:46 I'm in Europe. I don't think they have Venmo, you know, in Latvia. And so it was just, I don't know, it was just pretty fascinating to see how quickly all of this could happen. And it's in this open source, open network kind of way that I didn't even have to talk to the person. I didn't have to ask them their bank address or any of that kind of stuff. It happened in literally 20 seconds.
Starting point is 00:53:07 It was wild. Well, that's beautiful because, I mean, Noster as an index for people to find them and reach them is insanely useful. And to add a more nerdy point on top of that is that it also gives us public-private tea pairs so that you're not only able to find someone and communicate with them, but it also already is useful for making sure that something is authentic. For example, if I'd release a statement as Kelly, which I don't do often, but let's say I release a statement, The best way of making sure that this is indeed from me would be to sign it with my Noster private key. Even if that statement has nothing to do with Noster, the most trust to one of my private keys is on my Noster private key, because so many people have communicated with me on Noster already. So I think that is an insanely useful thing.
Starting point is 00:53:58 PGP has tried to achieve this also with key servers and so on, like people from back in the 2000s and 90s and earlier will remember all of this and it never really caught on. needed these servers where we upload public keys and make sure, you know, I'm pressing, this is my email address, if you want to reach me and so on. All of that is not necessary anymore because we have keys that are already backed by some social credibility through use or noster. There's one more thing that I wish was stronger than it is today, which is the Bitcoin conversation itself. I've been following Bitcoin conversations from the days of Reddit. And then when Reddit started to slowly die. Everyone moved to Twitter. And today, most of the important Bitcoin conversation happens on Twitter. We also have the mailing list and that mailing list has turned into a Google
Starting point is 00:54:48 group now. There's Delving Bitcoin, another platform that is more forum-like. So I would say these are kind of the most important communication media that we're using for Bitcoin itself. And Bitcoin is so important that it is also very important what medium we use to communicate with each other to talk about soft forks, to talk about changes to Bitcoin, dangers of best practices and so on and so forth. So I'm very sad about the fact that all Bitcorners have decided collectively to use Twitter as the most important communication platform. That has to do with Twitter because Twitter is so successful. But I wish we would all see the benefit of using something that is not controlled by a single entity. It is truly dangerous to use something like Twitter,
Starting point is 00:55:35 for Bitcoin discussions because we know how rallied up and political and emotional discussions about Bitcoin can also become, especially when they're important, especially when it's about security, safety and changes to Bitcoin. So these conversations can be manipulated by the operator of these services. And with Noster, we always have a safe haven for our communication in case everything goes nuts and breaks or is being manipulated under us. And we're We can always use Nostr for a true censorship-resistant communication, especially for Bitcoin. So my wish would be that the Bitcoin community itself, more and more sees this value of Noster and would move on their discussion to a place where their speech cannot be manipulated,
Starting point is 00:56:22 like with an open network like Nostr. I'm going to mess up this terminology, but I know that this stuff is really, really important. So help us understand why this is important and then help us understand what's happening. And what I'm talking about is a domain name server, DNS, and also HCTPS connections over Noster. I know that there's people working on this, you being one of them. Help us understand what this is and why it's so important that it's happening over Noster. So the domain name system, this is DNS, something that everyone knows, even if you don't know the name of it, which is the way we type addresses today to reach a website.
Starting point is 00:57:00 It's www.g google.com. This is a human readable address. And in order to reach the server where Google offers the services, what your computer does is it goes to a server, additional service run by someone. You don't know probably. That's called a DNS server. And you ask that server, hey, server, I would like to know what's the IP address of the server corresponding to www.com. So a DNS service is there to convert a human readable address to an IP address to an IP address. IP address, there is a couple of numbers and dots in between that tells your computer
Starting point is 00:57:37 how to reach another computer. And so we have built this DNS system that is widely used. It's working quite okay. However, it's important to realize that this is a highly controlled and large parts also centralized system. That means there are only very small amount of groups that can access these DNS servers, can make changes to these DNS servers. You need permission to register a domain.
Starting point is 00:58:00 you need to identify, to register a domain legally. And once you have the domain, in case you do something that the domain operator, DNS server operator, or the government doesn't like, they can always just press a simple button that is already there for them to turn your website off. And we've seen this happen with so many examples. I really can't even start counting them. It's too many websites have been turned off because they have done something that someone else doesn't like. Of course, this can also be important in case.
Starting point is 00:58:30 of true crime and fraud and so on, you also want a mechanism to prevent that. But what you can always do is to walk up to the server and just turn off the server instead. So this is a domain name system. It is a centrally controlled, very official and political system. Now, in Noster, what I said before is we often use Noster also to connect machines to machines. And in Noster, you don't really need domains. What you need is in order for me to reach you, for example, I just need your public key.
Starting point is 00:59:01 And you can give me your public key by send it to me via signal, for example. And what I need additionally to that is a relay on which you are reachable, which you check sometimes for your inbox messages, for example. So once I have these two pieces of information, your public key and the relays that you like, I can send you messages, we can communicate. And the same goes also for machine-to-machine communication happening on Nostar. So one machine would try to communicate with the other machines' public key. And this is what we're building.
Starting point is 00:59:30 But as a replacement of the domain name system on NOSTA directly, we call this NOSTA Web Services. And this allows operators of any services. This could be a website. This could be a coin joint coordinator, a cashmint, or whatever API system that you want to host, a large language model, or whatever it is. You can basically take this existing software that you already have and you can plug it into Noster such that another application on the other end can reach your server through NOSTER. without having to rely on DNS.
Starting point is 01:00:02 And this is super useful, and especially for low band with applications where you don't want to put too much pressure on the system, this is super useful for especially eCashments. I've seen this already in reality. People, someone has built a wallet and a Mint backend that also supports this. Works completely over NOSTA. So you have a eCash wallet and mint that communicate not through the normal web with DNS, but instead with Nostr in between. And this is amazing because first of all, it allows anyone to run a service without having to run it on a server that is reachable by anyone.
Starting point is 01:00:38 So it's like opening ports and redirecting and firewalls and all of this technical stuff that you need to take care of to run a service. So you don't need all of that. And the second of all is you don't need to share your IP address or domain name as well with your users. So your users don't even know that the machine that they're talking to runs at your home. for example. But instead, the only thing that the user sees is the relay through which they communicate with you. And this really gives us more resilience for these services. We can run them without anyone being able to rock us from our DNS names and also protect the people who run these services such that they can also do this privately. I think this is such a huge deal. I think this is a massive
Starting point is 01:01:23 deal, that this centralizing force, which is DNS, is completely undone in the way that you just described because now you're basically able to have your own private key that's associated with your pub key that can then be tied to an IP address. It's so simple, but so insanely profound to protect the integrity of anybody being able to list a website or a service online without effectively the government coming in and saying, we don't like this IP address. We don't like this person that has this website and we're going to shut it down through DNS if that was the attack factor. Did I say all that correct? I feel like I said that correctly, but maybe my technical.
Starting point is 01:02:03 Yes, you did. But it would make sense to also mention that Noster itself is not the best privacy tool. So if you're looking for true privacy, then there are services like Tor, I2P that are more suited to that because they add multiple hops between you and the server that you're trying to reach. So just keep in mind that if your requirements are extra high and you need extra care, then it's better to use well-established software or projects or tools that are recommended by for activists and so on. Yeah. I've got one other one just because I was going to wrap there, but I have one other one.
Starting point is 01:02:40 So I'm talking with people about this whole punch technology, which seems to be for direct messages. And this is the folks that are the tether folks are the ones that have put this protocol out. I guess the protocol itself is fully auditable. My understanding from talking to them that the proprietary piece is on the application that they've designed and the UX that interfaces with this protocol. I'm curious if you have played around with this at all. And the reason I'm curious is because if you're using Noster for call it identity, so you and I have a connection on the Noster protocol. So I follow you. I think you follow me back. I'm not sure. But we can find a
Starting point is 01:03:21 other very quickly. And then if we're using, and right now, Noster has its own way of conducting direct messages between us or if we wanted to create a group chat that I don't know that we were there with the group chat yet. But we don't necessarily have to use DM, Noster's DM protocol. We could set up another type of protocol, call it Whole Punch, that's using Noster for us to identify each other to set up our own social graph. And then we can use these other protocols it may be better or maybe worse to connect and it's completely up to the client provider to orchestrate these different protocols and these services for us to interact in what we think is the best way to do it. I'm curious, have you played around with this whole punch?
Starting point is 01:04:04 Because I know you can also do video this way and it's serverless. So there's no data sitting on anybody's servers in between. What are some of your thoughts on this if you have any at all? So I haven't tried it, but I think I have at least vague understanding of what it's doing there. just to summarize my understanding, and hopefully that's not wrong, a whole punch technology itself is something very useful, and it helps to connect two computers directly to each other, peer to peer. And why is that so hard to achieve most of the time? There is at least multiple other computers between your computer and my computer.
Starting point is 01:04:40 That could be a router, for example, at your home. So this is a very basic thing that prevents you and me to connect directly to each other. That's why we're seeing the client's server scheme being so dominant on the internet. We have a clear distinction between what is a server and what is a client. The server is always reachable. The client is usually not reachable by anyone. And the client then connects to the server and then we do something with that. And for a normal messaging service like telegram or signal or something like that,
Starting point is 01:05:12 what you have is we have one server in the middle and both of us connect to the server and we exchange messages through that server because both of us can reach the server, right? Now, what whole punch or generally this is also referred to as nut punching, is that this gives us a protocol or a way to build a direct communication channel between your computer and my computer, even if there are other, your router and everything, preventing us from doing so easily. So this achieves that.
Starting point is 01:05:43 And this is really a hard problem to solve. and I'm really happy that they're working on this. As far as I understand, it still requires another server to actually make us find each other. So it's not completely serverless in the sense that we need someone to help us connect, but once we're connected, we don't need that server anymore.
Starting point is 01:06:02 And the entire communication is then peer-to-peer. So in that regard, I think it's a fantastic idea of what you just explained to use Noster again to find people, then to establish a secondary protocol on top of that. And in a sense, that's exactly what we're doing also with lightning and also with cashew, right? We're using NOSTER as an underlying social graph to find someone, then make our machines talk to each other,
Starting point is 01:06:25 and then we can execute a payment on top of that, for example. So similarly, it would be the same thing for HullPunch. I would find you, then our machines would talk to each other through the NOSTER relay first, and then find a common protocol, such as a HullPunch protocol, to then connect directly to each other, and then we could leave the NOSTER server behind and communicate directly peer to peer.
Starting point is 01:06:47 I think there's a great benefit in that. However, again, some privacy concerns might be important to mention here again. If I connect to you directly and you connect to me directly, then I know your IP address. That means I know the city that you live in, maybe even the neighborhood block in which you live in, because I can basically map from that IP address to your location. And anyone who can directly connect to your infrastructure is able to do that. This is something that we're trying to prevent with Noster web services, the thing that I just explained before. And this is all, if you, on that comment, this is if I want my public profile to be, no, what's the word?
Starting point is 01:07:26 I'm like proof of work behind my social. So like, if you go to Noster and you look up Preston and you can see like, okay, this is Preston because he has a hundred thousand followers and he has all these posts and it looked like, that looks like him. Right. So if you and I wanted to conduct direct messages, I could just. just create another pub key that basically nobody else knows. I could go there. I could follow a couple accounts. It gets listed into the various relays. And then you and I could have DMs. And that would be masked at that point because it's an an on account that I created. Correct? Yes. It is an anonymous account that you can create as many as you want in Noster and it doesn't cost you anything. However, how would I know that this is actually your account? So it could be anyone in someone an imposter.
Starting point is 01:08:10 But that is still separate from the IP level privacy that you lose once you connect to someone directly. So these are two different things. One is your public key, the Noster identity. The other one is after we've established contact, now basically, imagine we would do the same with telephone numbers, right? I find you on Noster. I write your DM and say, A, Preston, give me your phone number.
Starting point is 01:08:33 I want to call you on the phone line. So you sharing your phone number with me is obviously, you know, you're giving away some part of information about you in which country you are. And with that phone number, I could probably locate you if I'm the police and so on and so forth. So this is once you level up the communication onto a new protocol, you have to ask yourself again, what are the privacy properties of this new protocol that we're engaging in? I'll tell you what.
Starting point is 01:08:57 Talking about free and open private money, talking about free and open speech at a time like right now. I'm sorry, folks, there's just nothing more exciting. And mixing in all the engineering, there's nothing more exciting, in my personal opinion that you can talk about in Cali. You make it accessible. Not only can you do it, but you can also make it accessible, which, you know, there's not too many engineers out there that can do that kind of stuff. So I can't thank you enough for coming on and having this conversation. This was very exciting for me.
Starting point is 01:09:27 I'm learning a ton from you. If you want to point people to cash you or anything else that you're working on, please tell folks where they can find you. I know you're active on Noster and Twitter and whatnot. So yeah, so first of all, I completely agree with what you just said. This is extremely exciting. We're living through the best times that we had and we have so much more to do. The internet itself was truly, you know, it's not the best internet that we could have had and everyone basically knows this and it's only up to us to improve our own situation there. We cannot rely on large corporations or governments to build the internet infrastructure that we want to have in our lives.
Starting point is 01:10:07 So I completely mirror your enthusiasm there. And I'm also very excited to be able to work on these things. I want to, as a last message out there, especially you want to direct this to developers for maybe listening into this right now. And I know there are so many people out there who know programming, who are doing stuff with computers, who are working for companies and having a normal job, who would like to do more open source work because it's, They know it's a good thing to do and it's a fun thing to do.
Starting point is 01:10:35 So my shout out goes to the devs out there who are listening to this and who are thinking, you know, I'd really like to contribute to Bitcoin. We really, really, really need you. Bitcoin's lifeline are the engineers and developers building the thing. It's very important that people do podcasts and education and courses and so on and so forth. But what we never can miss is the engineers building Bitcoin open. software. So please, if you're hearing this and if you feel enthusiastic and inspired, then just look into projects that you're already using, look into the code, start pull requests,
Starting point is 01:11:14 open issues on GitHub. And if you're interested in working on Kashi and contributing to our open source project, then just hit me up on any of the socials. You'll find me as Kelly BTC on Twitter. You'll find me as Kelly at cashew.me, NEP5 on Noster. If you want to find me, me, I'm sure you'll be able to, and just hit me up and I'll show you around the code base and it would be an immense help for people to join. But again, even if you're not interested in cash-you, please consider contributing to Bitcoin. We need everyone we can get. And I hope we can grow our open source community and build on this monumental foundational project that will take decades and decades of work. And with your help, we can get there. So thank you so much for
Starting point is 01:12:02 me pressing. Thank you so much for making time, Callie. Thank you for listening to TIP. Make sure to follow Bitcoin Fundamentals on your favorite podcast app and never miss out on episodes. To access our show notes, transcripts or courses, go to theinvestorspodcast.com. This show is for entertainment purposes only, before making any decision consult a professional. This show is copyrighted by the Investors Podcast Network. Written permission must be granted before syndication or rebroadcasting.

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