TFTC: A Bitcoin Podcast - #348: Building "Web 3.0" the right way on Nostr with jb55

Episode Date: August 1, 2022

Join Marty as he sits down with jb55 to discuss building distributed apps on Nostr that monetize via the Lightning Network. Follow jb55 on Twitter Come build on Nostr Learn more about Damus Shouto...ut to our sponsors: Unchained Capital Braiins HodlHodl Upstream Data TFTC Merch is Available: Shop Now Join the TFTC Movement: Main YT Channel Clips YT Channel Website Twitter Instagram Follow Marty Bent: Twitter Newsletter Podcast

Transcript
Discussion (0)
Starting point is 00:00:00 what is up freaks it's your boy marty bent here to intro rip 347 or excuse me rip 348 of tftc i just sat down with jb55 who's a longtime bitcoiner longtime core lightning developer and more recently he's been building out an open source protocol messaging protocol called nostra which is getting me excited. SuperTestNet demoed an app that he built in Uber Lake Competitor using Nostra and the Lightning Network at the Austin BitDevs meetup last week. And I've known that JB55 and Fiat Joff have been working on this protocol for some
Starting point is 00:00:42 time. I've only observed it at an arm's length. But after seeing that demo last week, I decided I had to reach out to JB55 and have a conversation about what he's building with all these developers on Nostra. And I'm very bullish on this protocol, especially after this conversation. I think you guys are going to enjoy it. It's a bit more technical, but I think
Starting point is 00:01:02 even if you're not a technical person, you should really listen to this conversation and what these guys are trying to build, or they are building, they're not trying to, it's working. It could be massive for the future of content distribution on the internet, social media, and a wide range of other economic interactions we have on the internet.
Starting point is 00:01:27 This report was brought to you by our good friends at Unchained Capital. What more do I have to say? Unchained Capital, I mean, it's proven itself to be one of the stalwarts of the industry. It's proven itself to be one of the better operators in the industry because they leverage Bitcoin's multi, excuse me, native multi-sig properties
Starting point is 00:01:49 to bring you a suite of products. It starts with their Volt product, which is a two or three multi-sig. They have a lending platform where you can use Bitcoin as collateral to receive dollars. That Bitcoin is held in a multi-sig account where you hold one key.
Starting point is 00:02:04 So you have visibility into your wallet throughout the duration of the loan. Those loan funds are segregated. So you know they're not being re-hypothecated and lent out to crazy speculators who are going to lose your Bitcoin. They have an IRA product. and they're rolling out a bunch of other things as well,
Starting point is 00:02:20 including BuyBitcoin, which is slowly getting rolled out. So if you want to eliminate single points of failure in your custody model or want to use a trusted partner on the lending side of things, Unchained Capital is here for you. For their vault product, they have a concierge team that's going to take you from zero to having a two or three multi-sig vault set up.
Starting point is 00:02:41 Go to unchained.com slash concierge to check out that product. This rip was also brought to you by good friends at Brains. Brains. Just recorded an episode. The episode before this was with Brains co-founder Jan Čapek. I mispronounced his name in front of him during the intro to that episode. So I'm going to get it right.
Starting point is 00:03:12 yon chapik uh we went over the transition of slush pool to brains pool which will happen uh in september of this year as per the contract they have with slush uh they run brains os plus firmware they build and distribute brains os plus firmware which allows you to idiot proof your mining operation if you're a miner you have an asic that's compatible with brains os plus and you're not running it you're an idiot so brains os plus firmware is here to idiot proof your your mining operation it's going to make it much more efficient it's going to help you stack more sats at the end of the day you don't want to leave sats on the table so download brains os plus firmware if it's compatible with your asic they have brains insights which is a combination of
Starting point is 00:03:57 a data platform and a blog and a publishing series they just launched their bitcoin mining handbook which I'm honored to have written the foreword to. You can go check all of this out at brains.com, B-R-A-I-I-N-S.com. This report was also brought to you by our good friends at Hodl Hodl. We'll be hosting the Honey... I can't speak.
Starting point is 00:04:18 I'm sorry, freaks. Sometimes I'm sitting here, I'm thinking about what I'm going to say, and I'm thinking too far in the future, and I bring the third word of a three-word sentence to the beginning. Anyway, Hodl Hodl Strong. The Baltic Honey Badger Conference in Riga, Latvia.
Starting point is 00:04:36 In the beginning of September, I will be there speaking, recording podcasts, leading panels. It's going to be a great time. I was there in 2018. One of the best conferences I've ever been to. If you want to get tickets to that, go to baltichoneybadger.com. On top of that, HodlHodl provides users with a lending platform, lend.hodlhodl.com. It's no KYC, no AML. It's peer-to-peer.
Starting point is 00:04:59 It also leverages Bitcoin's native multi-sig properties. is what you do is you put your Bitcoin up as collateral in a two-in-three multisig. You hold one key, your counterparty holds one key, and then Hata Auto holds the third key. I just put up four fingers, but disregard that. And you get stablecoins in return for your collateral. Again, since you have one key,
Starting point is 00:05:24 you have visibility into that two-in-three multisig wallet throughout the duration of your loan. As long as you're paying back your loan plus the interest, You're going to get your stats back at the end of the day. Go check that out at lend.hodlhodl.com. Last but not least, this report was brought to you by our good friends at Upstream Data. Upstream Data, OGs in the Bitcoin mining off of Stranded Gas. Steve Barber and crew have been building hash huts for years now,
Starting point is 00:05:49 and they've only iterated on that process to create an incredible product. I am a user of the hash hut. I have a 50-kilowatt generator and a hash hut with about 14 M30Ss in it. and it's been running flawlessly ever since I plugged it in. The only time we have downtime is when we need to change the oil in the gen set. And not only do they have 50-kilowatt hash huts, it scales up. They have a 900-kilowatt if you have a bigger operation.
Starting point is 00:06:15 So if you're in the oil and gas, you're sitting on some fat profits right now and crazy Joe Biden's trying to take them, what you should do is just roll them into a couple hash huts and use your associated gas to mine Bitcoin. and they create they provide everything from the hut the generator and they can even help you acquire asics as well and then if you're an ad home miner you want to stack sats on the dl with no kyc no aml they have their black box which is a box that takes a couple miners you put it in there you shut the box and the sound goes from to helps reduce the sound so you can save your
Starting point is 00:06:56 marriage also controls the heat so your miners don't crap out and burn out and the box doesn't catch on fire most importantly they also have a bigger black box that they're actually debuting today as i speak at mining disrupt in miami so if you want more than two miners they have a black box for you as well uh if you want if you do buy a black box um use the code freaks f-r-e-a-k-s you'll get five percent off the black box and then when you get your black box if you want to get ASICs as well. Upstream can help you there too. They have bundles. So if you want to check out the black box, go to shop.upstreamdata.ca. Use the code FREAKS for 5% off the black box. If you want to get the hash shots, you're doing some more serious mining,
Starting point is 00:07:39 go through their contact page and tell them that TFTC sent you. Let's go, FREAKS. I'm going to change the world. Enjoy this rep. You've had a dynamic where money's become freer than free. When you talk about a Fed just gone nuts, all the central banks going nuts. So it's all acting like safe haven. I believe that in a world where central bankers are tripping over themselves to devalue their currency, Bitcoin wins. In the world of fiat currencies, Bitcoin is the victor. I mean, that's part of the bull case for Bitcoin.
Starting point is 00:08:21 If you're not paying attention, you probably should be. you've been dming each other for a couple years now i don't think uh we've ever spoken to each other in person no yeah this is our first interaction but it's yeah it's cool to be here i love this it's actually one of the only podcasts i listen to in the bitcoin space so i'm glad to be on it well i'm flattered that uh that you like the show uh brought you on because i really like the work that you're doing too with noster we talked about it on rhr before i know matt has recorded a Citadel Dispatch episode with yourself and Fiat Joff
Starting point is 00:08:55 talking about what you guys have been building on Noster. The reason I reached out to you this week is because we were at Austin BitDevs last week and SuperTestNet and the founder of Arcade City were demoing their Bull Run app, which is an Uber-like product that uses monetization via the Lightning Network and they built it on Noster.
Starting point is 00:09:16 And I know that you've been very passionate about Noster for over a year now, a couple of years, I think. And it seems like one of those tangential projects that a lot of Bitcoiners are getting very excited about. And it seems like it's hitting a critical tipping point where it seems like you can actually build really cool stuff with this. So I guess to jump into it, we can, if you can explain like how you found Nostr and what about it, how it works, excites you in terms of building these distributed apps and using the Lightning Network to add a monetization path for it. Yeah, for sure. I mean, I've always been really interested in decentralized protocols. In some sense, that's what got me into Bitcoin. So whenever I see a new like toy pop up online, I'm like, oh, this is exciting.
Starting point is 00:10:04 What can this do? Because all Nostr is, it's just an idea. It's just, uh, it was just started as a text document that explained, uh, one potential way to solve this problem. And the problem that's trying to solve is the fact that we have so much censorship and people controlling how we think and what we're allowed to say. And, you know, there's been a couple attempts at trying to solve this problem. One has been Macedon and the Fediverse, but that had its own set of problems, which turned
Starting point is 00:10:30 out to have like more censorship than Twitter, which was kind of, which kind of, kind of funny. So when I saw this Nostra project by this guy named Fiat Jaffe, and he was working on other protocols at the time, like LNUral and things like that. And being a Bitcoiner, I'm like, okay, well, this guy's pretty smart. I'm going to see what he came up with. So just reading through his initial proposal,
Starting point is 00:10:47 it's just like, wow, this is really simple. And this could actually work. And that's the way he describes it. It's like the simplest open protocol to create a censorship-resistant global social network that might actually work, right? So this is what kind of got me excited. And so at the time it was, um, I actually didn't get into, I only got into it this year
Starting point is 00:11:08 for the most part. There's some people working on it. Um, I think it was created like last year or the year before, but yeah, I just, I was looking at the clients. I'm like, Oh, these are really horrible. Do you know, no offense, uh, Fiat Jeff, but like there just wasn't that many clients. Right. And he's, um, he's a one man, uh, team.
Starting point is 00:11:23 So I was like, Hey, why don't I try taking a stab at making a client? So I'm, I, unfortunately I have an iPhone. I use iPhone. So I wrote an iPhone client. Um, hopefully one day it'll be the Android climate client. But yeah, I just took off from there. And then just that's where I'm at right now. Yeah, and the way SuperTestNet described it last week,
Starting point is 00:11:41 it's essentially just leveraging WebSockets, something that is pretty common and integral to the Internet stack. And what about WebSockets particularly makes this possible? Yeah, so the protocol stack is very simple. It utilizes WebSockets, as you mentioned, which is just a way to get real-time events from the server. And, and that's about it. Like, so there's, there's WebSockets. And the only thing, other thing that's specced is that the actual content that are the things that are sent back and forth over this WebSocket, all it is, is a signed JSON blob using Schnorr keys, which are the same type of keys used in Bitcoin. So this gives you kind of like a censorship resistant in the sense that no one can modify the messages. So as a client, I have a key that no one else can see. And I can just, I can send a post to all these different relays and then, and then they're stored on many different servers.
Starting point is 00:12:31 So that's how you get kind of censorship resistance. You're not only sending it to just one server. Like in Twitter, you're sending it to five or ten servers. And it's also nice to have it backed up. And another good feature about that is that you don't actually have to run anything. It's not like a peer-to-peer system. You can just boot up a client, you can create a key, and then just start sending messages to these relays,
Starting point is 00:12:49 and then other people can get them. So that's it. That's about it. In some sense, it's just databases. Like, oh my god, we've had databases for a long time. It seems like people in the crypto space, especially the shitcoiners, they like to um like oh like we've we've amended this new form of databases so much better it's like actually no blockchains are actually terrible databases and we have really good databases called sqlite and like postgres and the cool thing about nostra is that you can actually use any database
Starting point is 00:13:13 you want it's not actually sped um so in my particular relay uses a rust project called nostra rs relay and it's just a sqlite thing and it works great but there's like bigger projects that are using Postgres. So yeah, databases are amazing. Yeah, Justin Moons explained SQLite to me. He's really fascinated with the Replit project and the way he described it is like that's what they're leveraging
Starting point is 00:13:39 and SQLite is, as described, just a very lightweight way to create robust databases, correct? Yeah, so like CoreLightning uses SQLite a lot. Actually, if you go to the SQLite website, Right. It's surprising how many projects it's in. It's in like it's in your phone. It's in like your microwave. I don't know. There's like it's it's a very embeddable database you can kind of put anywhere and it's really fast.
Starting point is 00:14:04 Sometimes it's even faster than the bigger databases just because you have that data locality. So it's it's really an impressive project. So, yeah, we utilize that just like anyone would utilize that database in any other project because it makes sense and it's fast. Yeah. And it seems like, I mean, you're describing Noster in the context of it being an alternative to social media apps. twitter and mastodon but it seems much more robust than that that just seems like the tip of the iceberg so yeah so in some sense you kind of gotta you gotta do the sell right like what is what is this thing i think i think uh most people right now they're concerned about um censorship on the internet and like things like that but actually and nostra solves that problem really well in
Starting point is 00:14:43 that sense but it's actually much more general than that so instead of just sending let's say a tweet you can send any type of note so um one spec that i've been thinking about recently is being able to send like these like tokens to each other so it's like you can basically replace the entire token ecosystem with just like nostra um just by sending tokens people because if you think about it they're just signed pieces of data that anyone can issue so it's kind of like a token i mean it's not non-transferable um but you know you could do that like one example i thought of was imagine you really cared about certificate certification so like i really cared to get that microsoft certification for whatever reason so microsoft if they're running a nostra account
Starting point is 00:15:20 they can just mint this token which is not a it's not a tweet it's like a different type of nostril note but it's a similar similar thing and it can they can send it to you specifically it's like hey here's your certification and you can display that on your profile and it'd be like signed by microsoft so there's like a lot of like cool things and obviously like uh super test next working on the uh uber um alternative which is kind of cool so he's using a different type of note just for like locations of cars and stuff um so there's a lot of things you can do it's like a real-time censorship resistant database that anyone can kind of tap into so yeah no i But I think, I mean, obviously you mentioned shit coins
Starting point is 00:15:53 and they're trying to do everything on the blockchain. They see the blockchain as this database that can be distributed and is what we should be transitioning to. But again, I've been saying this for years now on this show and on RHR is that it doesn't just intuitively, I'm an idiot and I don't really get, I mean, I can understand the broad strokes of the technical details of all these projects, But it just intuitively doesn't make sense to go try and rebuild all these distributed systems on different blockchains with different tokens that have free-floating values.
Starting point is 00:16:28 Why not combine already pretty robust distributed systems? For us at TFTC, we leverage Ghost, which is an open-source CMS system that we can host ourselves, which we do. uh and then we combine that with btc pay server which is an open source payment processor that allows you to access and use the bitcoin network and the combination of those two things seems much more worthwhile than trying to go build everything from scratch which is yeah what's what nasser is doing too yeah i mean and what's ironic about kind of the web3 crowd is like they're selling this like oh you know this is going to be a way to like re-decentralize the web like get rid of the platforms but in reality the they just become the new platform it's like that blockchain
Starting point is 00:17:11 you kind of get locked in just because of the complexities of that solution whereas you know things like nostra they're more of like let's try to build out these protocols and in a kind of not in a vertical way where you have to get locked into some blockchain it's just like these these different technologies can complement each other so that's why i really think that lightning can play a really interesting role in nostra in the sense you can start sending lightning tips over over nostra um which i'm working on in my app that i'm working on um instead of just trying to like combine all these things into like this or rely on the ethereum blockchain which is extremely inefficient or any other blockchain right just like i don't think anyone should be
Starting point is 00:17:47 relying on any blockchain like it's it's a really inefficient database and and you know for bitcoin uses it for a really good reason which is censorship resistance on on payments and that's all it really should be that's all it should be needed for is other it's just too it's too shitty of a database for anything else right so the fact that everyone is um trying to build like web 3 stuff on these shitty blockchains it's just uh it's just not the way to go i don't think so yeah anyway so that's my thought on that yeah i mean we've mentioned lightning tipping so how does lightning fit into this how easy it is it to integrate lightning into what you guys are building on nostra yeah so going back to like what an actual nostra message is so
Starting point is 00:18:29 it has a signature which is um which covers like the entire message it has a content so you can for in in the case of a text message or like a tweet it can just be like you know it's just a tweet so it's just text content but there's other types types of notes on the nostril network so um some are likes so um this isn't really specced yet but this is what domus domus sends out kind six which are likes and then domus will just query the database for all the likes for a certain post and then it will display them um so lightning tips would probably work very similar as as a like where your lightning node or some custodial lightning node um will send a a note into the network saying hey i tipped and then we can actually start to tally these notes on certain
Starting point is 00:19:11 posts um so how that actually works is still i'm still kind of figuring that out and i'm um it's going to be in the next version of domus hopefully um but yeah ideally you would just connect your node to domus and and your node can you know create the payment and then the client would recognize that and then the client would send out a note um but yeah there's there's different ways of doing it but uh it's that's the cool thing about this protocol is that you can kind of kind of extend it it's not like it's fixed in stone anyone can add features to it and we have a process called the nashra implementation possibility similar so they're called nips um similar to like bips but um yeah so there's anyone can extend it anyone can propose new ideas so yeah we're
Starting point is 00:19:51 we're looking for devs like we need more devs in the ecosystem to like help out and inspect stuff and build clients so um yeah we're in the early days still what kind of devs are you looking for like i mean right now so we need clients i know i know one person's working on android client um i'm working on the ios client there's a few people working on web we need more web clients So if you're like a React developer or you're like a web developer, you love building nice user interfaces and things like that. We definitely need that because we don't have enough web clients. And that's the beautiful thing about this protocol is that, again, since you're not relying on any central server, anyone can run any client that they want. So let's say one client does something you don't like.
Starting point is 00:20:34 It's just showing you ads for some reason. I don't know why it would. But you could just switch to another client that doesn't do that. and um every now and then i'll see like 20 new people join the network on my on on domus i'd be like oh these like people are joining from this new client that someone created so it's it's really cool to see that things interoperating that way so well yeah i mean that's an important part to bring up is the interoperability like you can cross communicate across different clients correct it's sort of agnostic in that way yeah and so because all
Starting point is 00:21:05 the clients all they're doing is they're just um they're talking to these relays the relays um all it's really they're just really dumb they're just like hey all you all you have to relay is like okay i want all the messages from this person from this pub key um so any client can do that um web clients um that's that's the benefit of also being on web sockets to that is that it just works automatically in the web it's just very easy to make a web client um yeah that's a that's a that's a big one so we're starting to see a lot of the interoperability happen right now and we're trying to figure out like how what this is going to look like in the future but i could totally see like right now it's mostly just twitter like clients um there's that that uber example but
Starting point is 00:21:40 i can imagine people building out instagram like clients um other more real-time stuff maybe people start adding spaces and video chat um so we'll see um still uh very early but yeah no this gets into i mean i don't know if it's like competition yet but i guess we have tb decks getting built out we have john carvalho the team at cinnamon building their synonym not cinnamon um building out their slash tag infrastructure um we we had the announcement of keit.io yesterday it seems like all these projects are trying to do something similar in the sense of creating these distributed systems with somewhat of a digital identity system that allows people to interact in this fashion yeah um and i've been i've been playing with some of them um
Starting point is 00:22:32 it's it's interesting like that that what's that recent one the key one right i was playing with it it is still very it might it might be successful i'm like it's trying to talk it's trying to fix a problem that maybe nostra isn't really trying to solve because nostra isn't really peer-to-peer like not just not trying to as a as a nostra client you're not trying to connect to like other nodes and you're not talking to them so that's like a very common thing that people want for some reason but i always found personally when i've ever tried to use like a peer-to-peer app it's just it's super unreliable because it's like if the peers aren't there it just doesn't work and like if you like leave the room then no one can connect to you um so i've just found
Starting point is 00:23:06 the peer-to-peer technologies are super unreliable so that's why i really like nostra in the sense that you know you do have um it's like it's like a combination of uh central server plus peer-to-peer because um it's just like instead of one server that you're just connecting to like six servers and they're controlled by different people. So you get the censorship resistant, but you also get the benefit of a centralized server. So I just find that point in design space really interesting. I haven't seen many other protocols do that.
Starting point is 00:23:32 Usually they just go hardcore peer-to-peer and try to do a BitTorrent thing or either you're centralized. But it's cool to see something in the middle and it's cool to see people exploring that design space of different solutions. So how would you describe the trade-offs in this design space? yeah so I guess like um so the benefits obviously I I I said some of those but there are some downsides with Nostra in the sense that it is just wide open so anyone can just send messages
Starting point is 00:23:59 to your relay um so spam spam will become a concern um it's not right now like I always say that if we're starting to get spam then people actually care like spam and maybe that's like we're heading toward a better direction and then maybe we can figure out solutions then um I propose like a proof of work spec for Nostra which allows you to mine Nostra notes um I don't know if that'll be used, but there's people charging fee to run a relay. So you have to like pay money to send notes. I don't like that approach because I don't like it where you have to, where it makes it harder to propagate messages.
Starting point is 00:24:31 Because I was, one fascinating thing when I was on the Nostra network, I don't, I don't know why I found this fascinating, but I just started to see like this large sub, sub community within the network of just Chinese like dissidents. And I'm like, why don't I was like, wait, why didn't I ever see this on Twitter? maybe they do exist but um but they they told me their their community came in in uh in their language and they're like oh yeah we we can't use twitter like everything's like blocked and i realized they're using nostra as a way to um it just the way the nostril works you could like bounce a nostril message off a satellite and they would and you they would never know that it came
Starting point is 00:25:06 from them whereas a lot of other solutions like peer-to-peer solutions require like ip addresses and things like that which don't which is not a requirement in nostra so i just like i'm like wait a minute this actually might be a really interesting way for people who are like in really lockdown countries who are um who don't have a lot of free speech as a way to get their message out so i started i really want to optimize the use case so just the people like that who they were relying on these like public relays to get messages out um were from the otherwise censored platforms um i think that's another fascinating aspect of it but yeah that's powerful like how have they told you how they found us sure uh i haven't actually asked them that but uh yeah i
Starting point is 00:25:44 just i see them talking all the time i read i tried to like translate what they're saying and They're like talking about like, um, like just local issues in China. And I'm like learning so much about China just from like, I'm using this platform. I'm like, I'm like, why are they using Azure? I'm like, Oh, this is must be why it makes a lot of sense. Uh, so I just thought that was really cool. What are you learning? Where are they like, where are they talking about?
Starting point is 00:26:03 Oh, cause they talk about like, um, Oh, just like the shit that's happening on the street. Just, uh, with the lockdowns and stuff, like they're still going on, like people in like the full on suits and it's like security fear, like this fear mongering that they're doing on the ground. It's like, I'm learning a lot of stuff that's happening on the ground there, which is, I can't give an example off the top of my head, but it's cool to be on there. Yeah.
Starting point is 00:26:25 I mean, it seems like, speaking of lockdowns and the constriction of civil liberties that the whole world has experienced the last few years, I mean, you're up in Canada, and I saw you express some frustration a few months ago that really hardened your resolve to work on these technologies. What's it been like for you personally throughout these last couple years in canada oh man like it's it's out of control like
Starting point is 00:26:53 absolutely you need to play like dictator people don't realize it's like am i getting disconnected here oh there we go oh it it's bad and and the banks here are horrible like inflation like we are the bank of canada just like doesn't have any reserves like we're completely effed i think uh francis had a good thread on that at one point at one point so there's been times where it's like the banks have just have like lost my 30 30k transfers on it when i was trying to do a bank down payment and stuff like that just the banks are horrible so like at some point i decided just to get all my money out of canadian dollars so i'm like i just put all in the bitcoin and i'm like my my goal is to yeah just take down the bank system in canada just
Starting point is 00:27:33 because it's just so so unreliable and it's so corrupt and they're you know they're freezing people's bank accounts because because they because they have a different opinion in them it's just insane it's like how was how did we get here people didn't like feel like everyone thought the candidate was like this nice happy place and everyone's so kind it's like in reality it's just yeah it's just it's been pretty messed up so it's definitely strengthened my resolve it's made me focus even harder on like building out these solutions building out this um centers for resistant tech for people just normal people right so a lot of things i've been working on right now on the on the c lightning side core side is just to make it easier to um use your
Starting point is 00:28:12 node without having to run extra software um so that's been a thing i've been thinking about lately is you should be able to run your bitcoin uh core node run your lightning node and then you should have a bunch of apps just to just work with that out of the box um so um that's how yeah so domus is going to use some of that technology it's going to talk to lightning nodes directly and stuff so anyway so yeah yeah the past year has been insane and it's definitely motivated me to focus on this stuff more yeah and so like speaking of core lightning what's going on there what what do you see i mean lightning has certainly seen a lot of growth over the last couple years a lot more people using it i use it every day there will be people streaming us sets as they listen to this
Starting point is 00:28:54 podcast when it's posted to our rss feed what in your mind has somebody has been working on the protocol for some time now what is what is like the state of lightning and then we can focus on like sea lightning or core lightning i'm still getting used to that specifically yeah it's interesting to see the adoption like slowly grow um it's not like super fast i mean there are there are issues with the lightning network in the sense of sometimes especially like even i'm i run my own node sometimes just liquidity is not there i try to do a payment doesn't work so i have to open a channel so that is tedious um and i don't know if that's going to get worse when the network gets larger and i have to start to open more and more channels just to do a payment um there's a lot of
Starting point is 00:29:32 So there are still concerns about liquidity issues and things like that. But for the most part, it works pretty well. And you never really get over that instant satisfaction feel when you do a lighting payment. You just realize Bitcoin can never achieve that same feeling. And that's why it's really important for Bitcoin just to have that instant settlement. And so, yeah, in terms of what I'm working on the core lighting side, I think it's pretty exciting. I'm really excited for this next release of core lighting. It's going to happen.
Starting point is 00:30:01 And we had the sea lightning meeting yesterday and they said it's going to be out within the next two weeks. But one feature that I'm really excited about is this thing called Commando. So Rusty put together this amazing feature that so core lightning nodes will now support it, will basically allow you to do remote procedure calls directly to your node with over the lightning network.
Starting point is 00:30:21 So I'm utilizing this in so many apps right now. So I have one called the sendsats.lol, which is a way to get a lightning address for your core lightning node. um i have built i'm building out a an admin like kind of merchant you can imagine like um kind of like a btc pay server but um you only need a c lightning node for it to work um so i'm really like i'm really trying to make it so you don't have to run any software because like people don't want to have to maintain and manage software uh on your if you're just like a regular shop and you
Starting point is 00:30:48 don't know anything about software you just want to be able to like plug in a little raspberry pi with just like core and c lightning and just it should just work right so that's been kind of my goal this year is just like make just build enough demos to show like this is actually possible we can build a btc pay server without actually having to run any software um so yeah so there's like so commando kind of enables this kind of cool these i'm calling them um lightning apps um because there's just all the logic is in your browser or in your in your mobile wallet and it just talks directly to your uh core lightning node to manage it so i'm pretty excited about that anyway so that's what i've been thinking about lately i'm trying to conceptualize that in my mind so running
Starting point is 00:31:28 these apps without having to maintain software yeah so where so the commands live in the browser is that what you're saying or no it's a beautiful thing because so i've written this uh ln socket library which all it does it's uh it runs in your browser or it's a c library so it can run on a mobile app and what it'll do is it'll open up a direct lightning connection to a lightning node as like as like any other lightning node so when i when i when i go to the if you go to like sensats.ll and try to connect to a lightning node it'll basically use websockets to connect directly to a lightning node and to that lightning node it looks like you're just another lightning node um but what's cool is now in in c lightning um it will now recognize a special lightning
Starting point is 00:32:12 tlv a special lightning packet which is it's called a commando packet so your browser will can send an RPC. So it's just like, let's say, list my funds from my node. And then the C lightning node will return that info over the lightning network as if it were doing like gossip or as if it were doing any other lightning type message. But now you're actually doing a remote procedure call toward your core lightning node. So obviously, this needs to be authenticated. So there's a really powerful authentication method. It's like a macaroon like thing. But why I find this exciting is that now you can start building these like lightning apps or these client lightning apps that just run in your browser
Starting point is 00:32:48 and then have a rune and it can now call any RPC on your node and just do things like you can start to pay things in your browser using your node or you can build a whole admin interface or you can open channels without having to run any software.
Starting point is 00:33:01 All you need is a CLighting node. Like you don't need any other software. So one of the demos I'm building right now is I want to build like a BTC pay server type thing that just does all the things that BTC pay server does and just doesn't require
Starting point is 00:33:13 to run any software. And just like that's just I find that mind blowing And I think that will really accelerate this idea of making it easier for people to run nodes, which is really important in the Bitcoin ecosystem. Yeah. And another thing that we were talking about before we hit record is this push to separate the keys from the node. I believe CoreLightning is leading the way there with GreenLightning, but Paul Toy has presented a similar solution for L&D as well. what for anybody who may be ignorant to this particular problem how would you describe it how does something like green lightning fix it yeah so um the way that at least i i'm not too
Starting point is 00:33:57 familiar with lnd but in core lightning um it's actually built out of a whole bunch of smaller they're called sub demons or sub processes and one of these sub processes is called hsmd which is hardware, signing module, DMN, or whatever. I think that's what it's called. So in theory, this could be anywhere and then CLang, the node, would work exactly the same. So you can imagine a situation where you have a hardware
Starting point is 00:34:19 device that is signing for any type of signing operation. It's just that hardware device can do that. But the actual node that is managing channel stuff could be running somewhere else. So it could be running in the cloud. So Greenlight, I think, is this basic idea is that you can spin up a node
Starting point is 00:34:35 really easily you don't have to actually run any hardware but you still control the keys so it's a different approach than um what i mentioned but it's still it's i think it's a good idea it's one of those things that's going to help uh adoption help uh get people into the ecosystem if they're not really comfortable running a full node or yet um and then i think uh christian decker has some ideas about transitioning that node back to your own hardware if you want to which is kind of cool yeah sorry i'm going on and off mute here because it's windy where i am and i'm outside But no, I think in terms of scaling adoption of the Lightning Network, I think something like this is going to be crucial
Starting point is 00:35:13 because while we do want as many people as possible running full nodes, you have to be practical with where most users are going to be. And I do think the trade-off of running the node and channel management in the cloud while controlling your private keys on a hardware device that you control is a worthwhile trade-off. Yeah, I think it's, I see it as a spectrum for sure.
Starting point is 00:35:39 Like, you know, on the least secure, obviously you have the custodial solution, which is, if you think about it in Lightning, it's probably not even that bad because, you know, usually people just depositing small amounts, like for instance, Stacker News, you just put a small,
Starting point is 00:35:52 like maybe a thousand Satoshis, like who cares if you lose it? I mean, some people would care about if you lost a thousand Satoshis, but if you're just, it's just for fun, right? You're using Stacker News to, you know, to upvote people.
Starting point is 00:36:01 It's just for fun. you're not like treating that as like this like super secure thing i need i need to have my own hardware signer to like do an upvote you know so in some situations custodial is already fine enough but um and then moving toward more of the secure route maybe you you maybe you want to dabble in you know maybe you want to run a business maybe you want to run it you want to be a merchant you want to have more control over your funds you don't want to outsource any of that so then you start want to look at these cloud solutions um and then and on the very hardcore side is like obviously you know i find the most fun which is running your own node and just playing with the
Starting point is 00:36:32 technology um so i'm i'm personally trying to make that like as easy as possible so it'll become more attractive in the future but obviously right now it's just um it seems oh can be overwhelming for sure yeah certainly i mean it's somebody who runs his own lightning node as well um we do host it on noddle cloud but um we manage our channels and do all that ourselves it is somebody's been bitcoin for almost 10 years it's it's still um a heavy lift for for myself i have to partner with a trusted developer to to do all that stuff for for my business yeah and i think that's probably the hardest part like once we make the hardware just running it just make that as simple as possible like don't have to run anything else i think the hardest part of lightning after that
Starting point is 00:37:18 is the channel management and i still run it the same thing where it's like i'm trying to do a payment and it fails i'm like okay well it's obviously just don't there's no liquidity in that direction so i have to open a channel so i did like take out my i have to like take out my hardware wallet run hwi do a psbt in my you know in qt and like and then open channel it's just like a pain in the ass right um so i don't know how to make that simpler but that is definitely i think the hardest part once we solve the just running the hardware right yeah and there are solutions like there's the you know the autopilot stuff but i don't trust computers with my bitcoin i don't like i don't like the idea of you like using ai to like control opening channels and
Starting point is 00:37:58 stuff i just maybe i just don't trust computers enough but i don't know i just i've never been a fan of those solutions but so i i yeah yeah autopilot i used it when i got when when casa was still making nodes i spun up my casa node and let it set up some channels using autopilot and they were just uh not very dependable at the end of the day so i'm not a big fan of autopilot either stuff like loop in loop out and then splicing which is coming to core lightning correct they seem like uh like interesting solutions to that problem i i kind of like there's like a personal feel when i open a channel to a friend like um you know i have a friend here in vancouver leo um leo was i think his name is um and you know he likes to use lightning for
Starting point is 00:38:46 everything and i'll buy him a beer and then um and he'll send me sats and and so we have a channel between us and i just i'd love the i love the personal social connections you can have when you have when each person's running their lightning node and you're opening channels to each other so i i think that is in and of itself really fascinating and fun um so i love that aspect of opening channels is like the social aspect um but yeah it can be annoying when you just want to make a payment it doesn't work so yeah yeah and so like back to nostra and lightning and it seems like just in the broader ecosystem like crypto and all the shit coins spinning up
Starting point is 00:39:23 these blockchains that will do everything for you versus like Bitcoin which is taking this much more conservative approach like how do you see what is your path to success for Bitcoin and censorship resistance as we continue to transition into the digital age
Starting point is 00:39:39 I think what we're starting to see is you know given these technologies that make it easier to connect to lightning nodes so I gave a talk about this is like i was like um like i was like lightning network more than just payments because i really think that the lightning network can become in some sense the the communications layer for like a bitcoin economy um so we're starting to see this these situations where you can all these
Starting point is 00:40:03 lightning nodes are popping up um on servers on devices on you know and then they're and if you're able to talk to them and with a very simple api and then and that api can be integrated in any app then um you're going to be able to see just lightning start to become more and more integrated into like everything and i think that's kind of the the future i see with bitcoin and lightning is that it's not that it's just trying to be like oh i'm going to be this this amazing thing and i'm trying to sell like tokens for like every other web3 you know token sale or whatever shit they're doing but you know lightning is going to be like the slower growth of like uh you know branches getting into all these different technologies i mean that's kind of like that's where i see it
Starting point is 00:40:43 going just because um it's just so easy to especially with this like new commando feature like for example one thing i did was i wanted to create a uh a gui for my bitcoin core node so what i ended up doing was just using that commando i just forwarded um rpc calls from my bitcoin core node over over my c lightning node so i was able to build a whole bitcoin core ui using my lightning nodes in some sense my lightning was was behaving as this communications layer which would otherwise would not be accessible i would have to like set up a web server or some complicated setup because bitcoin core does not like to be on the network i mean to expose rpc um so anyway so yeah i just that's how i see lightning is like um a good example of
Starting point is 00:41:25 this is in domus i'm going to have a feature where you can just give it your node id your ip for your node and then then you can use your node for doing the tipping so i don't think any app is really doing this this way right now just because it's kind of hard to like connect nodes but um yeah it's going to be much easier to link nodes together and have them talk to each other. And so, so when you, when you, there's a lot of people like trying to build, sell this as a solution, I think impervious or other companies where it's like, Hey, what's like, it's a similar idea.
Starting point is 00:41:51 It's like we can start to build cool apps on top of the lightning network. Yeah. So I think that's a cool approach. Yeah. Just inject it into everything that already exists. Like podcasting 2.0 is just injected into the RSS feed. like inject it into Ghost inject it into Nostra
Starting point is 00:42:11 into WebSockets BitTorrent I know people have been talking about injecting it into that and I think Asher made a made a project
Starting point is 00:42:19 at a hackathon recently where he basically created paywalls on BitTorrent using the Lightning Network but it's it's hard
Starting point is 00:42:27 it's not easy to make money that way and so a lot of people get distracted I don't think people are getting like thinking creative enough
Starting point is 00:42:34 because like even just I'm like, okay, well, if you just charge for a deposit on the custodial wallet, then you're making sats. In making sats here and there, wherever you can is a good thing. You need your sats before the economy collapses. So any amount you can get is good, right? You don't need to do, I don't know. I just think there's many different ways that people aren't really thinking about ways to make money on Lightning. But yeah.
Starting point is 00:43:00 What ways, how do you think people should be thinking about this? Well, I just think there's so many ways of this in the microtransactions. For instance, in Domus, I could charge a 1% fee. It would be like 500 msats. It would be like half a sat. It's not that much for individually, but if I get enough people and provide enough value, enough people tipping all the time, that's going to add up. right so there's like this whole like accumulating large large amounts of small microtransactions in interesting ways i think is people need to be thinking on that level versus you know um you know i don't know yeah no i mean i see it i go i'm like addicted to it now with podcasts too i'll go check my my wallet and just like refresh and every minute of every day streaming like anywhere from one sat to like 50 sats from people sitting there they're streaming them out and just sending it straight to our node and i believe for rhr alone uh in the last month
Starting point is 00:44:02 we've made uh i've made uh one and a half million sats and so we've probably made together everybody is participating in that that sat splitting is probably made at least 3.25 million sats which right now is only like 750 bucks or whatever whatever that turns out to be 650 bucks but you think podcasting 2.0 is very niche very small right now if more and more people adopt this it's a very viable business operation for us yeah i mean i had to create like a special ui my uh my core lightning interface just for keysend summer like summarizing keysends because i was getting so many into my node that one time i did a podcast and it's like i'm like wow this is just one instance of this like what else could you apply this to right so yeah yeah so what do
Starting point is 00:44:56 you there's broader bitcoin in general what are your thoughts on the state of adoption you think bitcoin's in a good spot a precarious spot obviously you're up in canada with the truckers protest there was a lot of hoopla about all the uh crowdfunding that was going on using bitcoin like do you think bitcoin has a chance against these governments as they continue to get more and more despotic well the way that i look at is like i mean i have i have very little um insight into what everyone's thinking i just i don't know how you would ever figure that out um so i i feel like i've created my a bubble on my twitter so i just see like bull stuff all the time and like hype and i very rarely see like negativity so i would i have really i'm so biased i have no idea
Starting point is 00:45:43 what people actually think about it probably um but to me it's just like they're what they're what what's the other solution there's just there you know there's no other solution so and if i just keep making it better and keep building on this tech and and i i don't if i until i see a better solution i just it's inevitable to me um and i don't i don't feel like it's any less hype than it was when it when i first got into this in like 2010 it's been just been like the steady increase um since then and i don't know i just i definitely noticed there's a lot more people talking about it it's like a lot less negativity at least i don't know if it's because my feed but uh the people i talk to in person it's just i think people are starting to
Starting point is 00:46:21 become less um you know shit coin eyes and becoming more i think i think the maximalism is increasing um just from my perspective because i remember there'd be a lot more negativity but there's so many there's only so many times you can say the same negative things through each cycle because eventually they're just like, oh shit, well, I'm wrong because I was wrong the last cycle. So I'm going to be wrong again, probably. So I don't know.
Starting point is 00:46:42 Maybe people are slowly waking up. I have no idea. Why were you so receptive to Bitcoin in 2010? Honestly, 12 years. I was in it for the tag. It's like I've become a meme, but I'm a computer nerd. I've been a computer nerd since I was 10.
Starting point is 00:46:59 I love programming. I love new technologies. I've always seen me as like, uh i don't necessarily i don't want bitcoin to be interesting i just want it to be like a thing that we all use and we're all accepted and we just move on to the cooler things like building dyson spheres or doing other cool shit right like um so i but i just feel like right now at this time this is the most important thing i could be doing because i think because i want because in some sense we need this to do the cooler shit because if we can't have this
Starting point is 00:47:25 inflationary system where our everyone's money is is crashing into the ground and everyone's going to be you know poor and everything and we're not going to progress into the future so i think this is an important problem to solve and then we can move on to the cooler stuff like building space colonies and stuff so you're originally in it for the tech now you're speaking very strongly about the economic properties of bitcoin the bitcoin sort of open your mind to sound money oh my god yes i mean i knew nothing i was so ignorant i was basically just a lefty just like i just like i thought everything you just get everything for free and it was like i was so dumb i just realized that now just and i started reading i started reading like
Starting point is 00:48:02 i was just exposed to so many people who just like who are very knowledgeable about economics and just like the types of people you meet in the space is just incredible in terms of like the breadth of knowledge and just so yeah it really opened my eyes i'm like holy shit this is no longer just a toy like this is actually could change people's lives and it could make the world a much better place and that's where i stopped treating it like a toy and i stopped i stop actually giving them all away for free i used to just give like bitcoin to everyone i'm like okay maybe i should hold on to some instead of like yeah i started treating it with much more respect than i was originally and like okay let's let's let's get serious about this yeah so if
Starting point is 00:48:38 you're in 2010 you were able to mine on your laptop at that point right uh so i came in like late 2010 i um i bought some off this guy named sippa i didn't know who he was at the time on paypal via paypal on the uh irc and then i mined a bunch of my gpu um but yeah not that wasn't around the cpu mining i think like late december was like i think i needed my gpu but yeah you're just you could just mine like 0.1 every day i was like that's fine i don't know i didn't i never ran it that long because it just like made my room hot so like it was annoying it was only worth like a cent or whatever so like how much was 0.1 right yeah so yeah now you're now people are mining on oil fields and energy hackers thinking about getting it that's another
Starting point is 00:49:20 thing in the context of like this whole debate you know of bitcoin versus shit coins that i really think that the shit coin crowd discounts or maybe they're not discounting it they're just disingenuous and don't want to admit it but like bitcoin has won the energy game essentially and And I think that's arguably one of the beyond the distributed nature of the protocol and the fact that people are running full nodes. I mean, the energy that's going into this network is far beyond any other network out there. And that's something I like to tell people when I'm telling them about Bitcoin. They're like, oh, why should I not buy this? It's because there's not enough energy behind it, literally. yeah and some of them they just give up on that like obviously they're not going to be as secure
Starting point is 00:50:07 in terms of proof of work style and so they'll just like switch to some other scam like proof of stake or um and then try to sell that or proof of space or whatever she is doing i don't know um but uh yeah i mean ultimately it's the purest form of uh of the securing network is using energy right and it's everything else is just more loops to get to the just to what bitcoin has achieved so um yeah i don't know i i i find it fascinating like again it's one of those things where i had no knowledge of before just like the whole energy sector and like and how bitcoin plays into that um i know some people right now who are working on integrating lightning into um like uh your energy meter in your house um just kind of cool so yeah i don't know there's like yeah it's
Starting point is 00:50:51 it's it's crazy space what are they planning on doing there just automatic payments for energy on the go apparently there's just a big issue with uh just the payments with respect to energy bills or something so i just i for me i just thought it was hilarious that's like it's great branding just like lightning payments for your for your electricity i don't know it is uh lightning is a good brand name i mean it does zap around the world i mean it's still whenever i i pay lightning invoice it's still like magic to me like we were just in nashville a couple of weeks ago at the Bitcoin Park there. They have a point of sale system in the coffee shop
Starting point is 00:51:32 that they have on their vicinity and it's run by Ebex Mercado and you pay two bucks over the Lightning Network to get a coffee and it just works. Yeah, yeah. It's one of those things where it's like, and maybe I can, I feel like if it's way more cooler,
Starting point is 00:51:52 maybe if you're just not a technical person or maybe you don't think about how these things work, it'll just look, in some sense, if you're, if you're not technical, it'll just look like a visa payment in some sense, right? But if you realize it's running on an open source stack that anyone can integrate, anyone in the world can integrate built on top of open store, open stack money, open source money. And it's just like, that is such a profound idea. And the fact that it works instantly and has instant settlement on top of a, you know, without anyone in control, it's just, it is very profound.
Starting point is 00:52:19 And it's like almost like a moment, like a religious moment. Every time you do a planning payment it's like oh my god like we've actually built this out somehow and it somehow works it's just it's amazing to me when uh whenever i get to use it so i i love using my network i always you know i love paying my friends beers lightning i just i any chance i can get i think i just bought one of those bolt hard things i was like i want to play with it um just like bought a bitcoin towel with lightning it's just it's just so much fun that's a very interesting design space that's starting to get explored i'm very bullish on which is implementing nsc technology into bitcoin wallets i think that's gonna be massive for ux yeah yeah so i got one
Starting point is 00:52:57 of those because i i i have a lightning wallet app that i'm working on and just someone i have nfc support so i think that's that's such a huge thing people are used to apple pay right just be able to tap boop to pay um so the payments must be booped so yeah um i brought you on to talk about nostra and i forgot to ask you a question earlier uh which is how does the relay network actually work uh because when super was explaining bull run last week uh he mentioned in passing that there's something like only 15 uh relay nodes on the nasha network right now and before we hit record you're saying yeah it's true but you really don't need that many relay nodes to scale this network significantly yeah more isn't necessarily better because if you think about what's happening
Starting point is 00:53:44 um let's say you connect to 15 nodes on your client if you do a if you do a post it'll send out i mean it's not that big a deal because it's like probably 500 bytes of data and you're sending that to like 15 nodes and that's pretty good um but whenever you do a query to like request stuff it's like you're then you then you're then asking 15 other nodes like give me all of your messages and there's just a lot of redundancy like a lot of these nodes are just going to have the same notes and so you're just going to get spam with redundant info so usually it's like i i think it's fine if if you have maybe like three or four or five things you're connected to. And then you'll get a lot of redundant data back,
Starting point is 00:54:19 but that's fine because they're all deduplicated by the ID of the node. Anyway, so yeah, you don't really, it's not like the Lightning Network where you need tons of nodes for it to work well. It's just you only need a few really. And what's it take to run a relay node, Nostra, or a relay server? Yeah, so it's very simple. There's an incredibly efficient piece of software
Starting point is 00:54:40 called Nostra-RS.relay. It's just a piece of Rust code that uses SQLite. It's like the most efficient node that is out there. So I run one of those on the server. I just like spin up a VPS and throw that on there and it just works. There's not much configuration to do because all it really is is just a dumb database
Starting point is 00:54:56 that you send events to. So yeah, that's all you need to do if you want to run Node. Oh, actually, I should mention this. So a really cool use case is, yeah, so we're trying to build this global censorship-resistant network. But you could totally use this as like a private internal social network for your company or maybe just a group of friends.
Starting point is 00:55:17 That's not really it's not really used that way right now. But one example of this is I actually run a relay in my own house that's on my WireGuard. It's completely private and it's not publicly accessible. But my Lightning node and my Bitcoin Core node will send Nostra events to that relay whenever it gets on-chain payment or a Lightning payment. And then so my client can then connect to that over WireGuard. and it can get those private events, which is kind of cool because I can see all these private...
Starting point is 00:55:44 It's actually mixed in with my other stuff, but other people can't see it because I'm only fetching it from that one relay and no one else can. So this is really cool. So you can start to implement these private Twitters for your company or just private notification service for yourself
Starting point is 00:55:58 using Nostro, which is a really cool use case. Yeah, I've seen you post examples of that on Twitter. You have all these bots running that are just pinging you notifications. when something happens yeah it's so much fun i love computers yeah another cool thing that came out of nashra recently was the coin join coordination mechanism and so that that is really cool to me personally obviously we talk about samurai and coin joining a lot on rhr and how does nashra basically create the ability for people to coordinate these transactions
Starting point is 00:56:34 yeah i'm not too familiar with how the the actual coin joins work but i imagine there's some uh they have to do some there's some amount of data that needs to be sent back and forth just to coordinate these things um so i i think before they were using like i don't know how they're doing it right now but maybe they recognize that nostra is is actually really good for this because you can store kind of events either you could do it temporarily or for long term but you can just basically send a custom note to the nostril relay which says here here's all the information you need to do this particular coin join and then other clients can also tap into that and pull that um i imagine that's what they're using for i um but yeah i don't know too much information about
Starting point is 00:57:12 it but yeah you could totally use nostra for something like that yeah yeah what does the world look like if nostra succeeds and uh like like i think we've already mentioned the chinese individuals who are escaping the chinese firewall to communicate with each other like what like how does this erode power over the internet i think it it's it's um it takes back control of people's of users data like um in some sense whenever you um whenever you do it whenever you create a message on nostra it's signed by you and you in some sense no one can modify that and so some sense is yours right um even if you broadcast it to these servers you could also just keep it one locally and then you can have your entire tweet history stored locally and if any one of these corporations or
Starting point is 00:58:05 any like these relays turn rogue and they want to delete all your messages they want to censor you it doesn't matter because you have it all backed up and you can send to another relay you can connect to that relay and not connect to that censorship relay so it basically gives more power to people to control their data and how um and not only that so now that you have more control of your data and you can back it up and things like that you can now have more interoperability between apps so imagine if you can you know you did a comment on your instagram post maybe there's like a nostril version of instagram and then someone on twitter can retweet that comment or like that comment it just because it just just due to the fact there's an open protocol and
Starting point is 00:58:41 anyone can integrate with it now you can start to see more interoperability between apps more interoperability with like lightning payments so imagine i want to like send a lightning tip to my instagram post and you know it's also getting likes and retweets so this instagram post is getting retweeted to my twitter feed and there's like oh so interoperability is another one um yeah but most importantly just having giving people control of their data back from these corporations who don't care about you and they're just using you for data collection and um and to profit off you so i don't know i think that's that's that's pretty good on its own i'm pretty happy if there's those use cases but yeah it's uh well when you're describing that too i just think like
Starting point is 00:59:20 we can't even fathom if this is successful what your experience on the internet will look like as you're saying like you post on Instagram
Starting point is 00:59:29 be retweeted on Twitter but like what is that even necessary like in the future like is there some broad platform that's created
Starting point is 00:59:38 where everybody congregates that's the thing it's like it's it's really up to the devs and the users and like what they what do they want this to become
Starting point is 00:59:47 because it's just we this technology exists and this is what it enables what do we want to see based off that and i think there's just a lot of possibilities and um so this is why we need more devs get more devs in here try out different things try different projects cool i'm really happy to see super testnet doing that whole uber thing that's like that's just one example we need more debt we need more people building more demos and uh i really like to i
Starting point is 01:00:07 want to see more interoperability demos because i think that'd be really cool and um yeah i just i'm hoping to kill activity pub and mastodon all those services that are just like fill the people who like to censor people and i don't know but uh this is like a i think a much healthier much better thing for a a global internet community um where you can't just like silence people and kick them out um i mean you don't have to listen to people you can just not follow them right the beautiful thing about this protocol is like you follow the people you care about and you don't get any messages from anyone else if you don't want to um so it has best of both worlds in that sense yeah that's one thing people need to get better at is filtering i think especially on
Starting point is 01:00:43 twitter you don't realize that you don't have to listen to everybody there's a block button there's a mute button there's an unfollow button you can you can avoid that and so one thing with twitter is like you in some sense you're just relying on their algorithm to filter stuff but with different clients you can start to see imagine there's a client that has an artificial intelligence that they have proprietary ai that will filter it based off of how they how how you are personally um so you start to see a lot of innovation once people start building different clients on astra um so i think that'll be really healthy for like the social internet because instead of just having one company with like a few people who like manage the trust and safety
Starting point is 01:01:21 and or usually just like have a political bias um i said that's not the right way to build in like this public town square on the internet i think it's just obviously as we've seen it's been easily corrupted right so we got to do better yeah yeah no that's why i mean i use tweet deck because it's a chronological order of tweets that I curate via list and I don't get any of the algo stuff putting pollution in my timeline. It takes work.
Starting point is 01:01:52 It's going to take work of the end user. That'll actually, it's another interesting reading go down, like how does this change end user behavior in terms of building their own experience on the internet, not just having someone hand one to you. Exactly. Yeah, because the choice of client
Starting point is 01:02:07 can really determine like your experience right um some clients like right now domus will will will give you notifications from um anyone um it will probably change in the future because just due to the spam issue maybe you would only want to see notifications from your fan maybe treat it more like a signal like app or whatsapp you could totally use nostra that way um i guess i forgot to mention that is nostra has encrypted dm so um unlike twitter where they can any employee could just read your dm um it uh we actually use something called ecds ecdh to create a shared secret between two identities and we can use that to send encrypted dms back and forth so which is really cool um uh yeah yeah no and then so like not sure i mean you explain
Starting point is 01:02:55 the way you get onto this network is you use snore to create a private public key pair so this gets into the concept of digital identity so that private represents your identity on astra when you sign a message saying hey it's coming from me you can be a synonym a pseudonym you can use your real name like so what is your thoughts on the state of digital identifiers and how it may play out because a lot of people obviously are worried that if we transport identity onto the web and into these distributed systems does it create the ability for something like a chinese social credit scoring system um to pop up exactly then this is kind of i've been pretty vocal against the whole web five camp as well just i don't know um just for this i'm not
Starting point is 01:03:49 a big fan of dids for that exact reason um i mean they'll i think they'll have arguments that it's not a problem or whatever but i just even if it's not a problem i just find the spec very complicated and in some sense unnecessary maybe as a bitcoiner i've just gotten to the use of this idea of like creating keys and just throwing them away right and so to me it's like i don't feel religiously attached to a particular key in nostra if i would ever lost my key or i needed to roll it i would just simply take all my previous messages and replay them with my new key and say and then i would say hey i moved to this key you could totally do that um on nostra so i'm not like religiously attached to this idea of like having this like one key and your one identity that's
Starting point is 01:04:24 used to track you everywhere on the internet it doesn't seem necessary to me so um i don't i don't think it's a problem i think it's like a non-issue and i'm happy with not sure just having these simple keys that you can use or throw away yeah yeah it's it off the top like intuitively it makes makes me feel more comfortable as i do worry like credit systems like oh we've seen that your key is signed uh messages to buy things from these services and over time like we're we're just not going to allow you to purchase certain things because of that i mean yeah go back to but it's the chinese social credit scoring system or the esg credit system that they're trying to thrust in the world um the ability to throw away keys and spin up new ones seems like an imperative
Starting point is 01:05:14 yeah and that's it's really important like a lot of people so i have to mention this because some people get confused and they think that nostra is like a bitcoin or lending project it's actually it's not at all it's just they're completely separate i just think people get that impression because so many bitcoiners work on this protocol it was made by a bitcoiner if you have jeff and you know i'm a big bitcoiner and there's a lot of bitcoiners in the space but um we don't want to tie keys or to or anything to like our social internet presence right we want these things to be very separate and your bitcoin should be your key should be very different from your nostril keys and we don't want to ever combine those right so i think that's really
Starting point is 01:05:51 important to mention is that nostra is a separate thing and and yeah we are concerned about that that future and the social credit course social credit score future so we want to do this right and we don't want to tie any additional information to our post that you would that you wouldn't need to right yeah that's fascinating i mean again we mentioned it earlier so many people competing in this amorphous space and that's why i'm excited that you guys are building out nostra because And again, intuitively, it seems like you guys have made very good design decisions and trade-offs and separating Bitcoin from the distributed messaging network that you're building with Nostra seems like a very, very wise design decision. Yeah, and we're seeing the benefits of that. We have this one large company.
Starting point is 01:06:42 I think I can probably say they've been tweeting it. So Minds.com, they've been working on a Nostra relay. It's a prototype right now. but they were able to get that up and running in um about a month or two like it's they're like this is the easiest technology we've ever tried to integrate with because they've been playing with dids they've been playing with activity pub and they said it was just like all of that just been way too big a pain in the ass for them but they said this nostril stuff like the end the devs love it the engineers love it it's going to be working soon they just have a few bugs to fix
Starting point is 01:07:07 then um you'll be able to connect to a minds relay and see every post from from minds.com which is pretty cool you can follow anyone from there um there's still there's i think there's some work to do like messages back and forth but it's just cool to see like that is a pretty big step for interoperability between large platforms which is exciting yeah yeah now i'm thinking like how could something like fountain app which is the podcasting 2.0 app that i use a lot um and we get our boost from fountain users like could they be nostril users at some point in the future just boosting yeah there there was one uh someone i think fiat jeff put together an example where he was, he was, uh, you could give it an RSS feed and would broadcast Nostra
Starting point is 01:07:50 notes. So you can follow RSS feeds on Nostra. Um, or yeah, I mean, you know, the podcast themselves could just publish like their episodes to Nostra. There's like a lot of different things that are not being explored right now, but yeah, there's, uh, it's exciting to think what's possible. How quickly do you think this could, I mean, you mentioned minds, that's a pretty big get because I've been following that project pretty loosely and it seems like they're very adamant about bringing censorship-resistant social networks to the web. To see somebody like them building on this is exciting.
Starting point is 01:08:25 Do you think the ease with which companies can build on this could lead to significant adoption rather quickly? Yeah, so there's a bunch of similar projects to Nostra that I was looking into because I was trying to figure out how they do things. and a lot of them tie themselves to specific databases there's one called like gun db i think um so like to use that protocol you need to use their database and that just happens to be like the social graph database or whatever but the benefit of noshra is that if you have an existing
Starting point is 01:08:52 database like with mines they have this giant database infrastructure that they you know and it's already in place right um so for them to say like oh we have to now use this new gun db um to to interact with your protocol it's like it's not it's like a non-starter for a lot of companies so for this so now with nostra they can just say okay well we can create this very simple front end that connects to our existing database and now all of a sudden like there's no reason why you couldn't create why twitter couldn't implement nostra like you could have a twitter nostra note and it would work just fine um so i think that's i don't think many other protocols could uh claim that or say they can do that but just and i think that just comes
Starting point is 01:09:28 from the simplicity of the protocol um so i'm pretty excited i think uh if yeah if you're like a large company and you have like a lot of social data or something like try try playing with nostra you'll be surprised how easy it is and how easy it is to integrate and you'll have access to the wider social like decentralized social web which is you know we bring more users to your platform so it's it's definitely attractive option i think for a lot of these companies yeah all right i'm i've all i've been cautiously optimistic and bullish about nostra in the background but after speaking with you like i need i admittedly i've not played around with it yet but i think after this conversation i'm gonna have to spin up a client and start and start using
Starting point is 01:10:11 it more i'm i'm very picky about like for me i i love designing protocols i like i like looking into protocols i'm very critical of like protocols a lot of them just they promise too much and they're just um they're like oh we can do everything like you know even like ipfs like i I hate IPVS. It's just too complicated. I like simple protocols. So when I saw Nostra, I'm like, this is exactly what we needed. This is what the internet needs right now because everything else is just way too complicated.
Starting point is 01:10:38 And just seeing something that's so simple and it works and people can start building stuff right now, it's just so refreshing because that has not happened very often. Bitcoin is a pretty complicated protocol. Bitcoin and Lightning, they're extremely complicated. You could not easily write your own Bitcoin and Lightning node, right? Whereas with Nostra, you could write a client in a day. and that is really exciting if you're a dev because it's super fun and it's powerful so yeah um i think people should be excited because it's pretty exciting yeah okay i think it's one
Starting point is 01:11:08 of the most under the radar projects out there right now which is how's it feel right yeah how's it feel to be like obviously you've been working on bitcoin for 12 years and you feel reinvigorated now that you found Nostra and they're building on that um yeah it's interesting like it's for me it's like working on protocols it's it's not sexy like no one's like oh this is so cool like I'm just used to people just not caring about everything I ever work on so like this is really different where people I've seen people are actually excited about a protocol and that's I don't know if Bitcoin kind of started this trend where it's like people start to think about protocols again because there are other protocols I like and it's just like people don't care about
Starting point is 01:11:50 them like there's one named gemini which is really cool it's like a markdown browser thing um but yeah for some reason i think bitcoin has really brought protocols and like maybe i should even like define it because my partner says this to me all the time they're like stop saying protocol it's like i don't know what that means like so anyway so protocol is just like a way for two computers it's a standard way for two computers to talk to each other and it's such a simple idea but you know once you once you make it open and you're not proprietary it's just such a powerful liberating thing that you know it's just it's
Starting point is 01:12:19 it's I'm glad that people are more excited about protocols these days because people use email every day that's a protocol it's pretty useful protocol and it's unfortunate people kind of stop thinking about them but I think people are being forced to think about them now with all the censorship going on so wait how's this happening and then
Starting point is 01:12:35 you dig a little deeper it's like oh you can you can censor us at this layer how do we route around it you need a protocol that is that is more robust sometimes i think like imagine how fucked up the world would be if the internet wasn't built out in a decentralized way like imagine if like facebook controlled the internet like because you're talking about the layers right it's like you're we're all building on top of these these
Starting point is 01:12:57 protocols and if if you have control at any given layer then you're everything above is just fucked so like um we're really beneficial that somehow that the internet was built out in that way in a decentralized manner because it possibly couldn't it might have been like this proprietary technology that we all like subscribe to right so um we're fortunate that we have this base layer decentralization that we can build on top of so we should keep to keep doing that well and then that also makes me hopeful for the future because there were people i mean aol essentially tried to do that correct and um they got blown out because the open protocol one um the distributed protocol Maybe in the last 14 years of social media age, maybe 18 years, I don't know when, Facebook, like 2006, however many years that is, it's just an anomaly.
Starting point is 01:13:48 will turn out to be an anomaly in the long long term because it just took us a while to realize that the way these social media networks and centralized platforms were constructed was simply not the correct way to do it and it took us running into censorship problems to to figure it out right around it yeah i think it's definitely like a civilizational learning process that we went through and i think we're slowly recognizing that while this was very convenient and very useful it's just not going to work in the long term and we're going to start thinking about these other solutions because we don't want to live under the boot of like some random corporation for the rest of our lives especially this is like we spend so much of our
Starting point is 01:14:30 time online these days and in some sense people make it it's their job it's their like it's their social life and if we have these corporations that are controlling that and monitoring that and collecting our information and using us to make profits it's like that is not a very comfortable online you know existence right so let's try to let's try to do better let's see well even more beautiful is like it seems like the way you're describing the interoperability capabilities of nashra like you can have a like a relatively intuitive easy way to get onboarded onto these communication protocols yeah i think that's really important I think as tech people, as people who are into protocols, they just love complicated, fancy protocols to try to do everything.
Starting point is 01:15:20 But the only way we're going to win is if it's simple and that people can just get on board without having to run any software, without having to run any hardware, but still provides the properties that we care about. So we need to start thinking about protocols like Nostra. We need to make it easier for people to get on and use these things. Because if it's not easy to use, then no one's going to want to do it. And that's why I'm really excited. um because like if you think about it like signal is amazing app but in some sense you need you need a phone number you can only run it on one device um and these are all really annoying restrictions that i i run into day to day so i'm really excited to like eventually use domus as like
Starting point is 01:15:56 my main signal replacement or whatever whatever client whatever nostril client implements a good uh influence the encryption but um it's just like yeah it's just people don't realize like yeah signal is very useful but it is centralized and and it yeah it's it's restrictive yeah i know you're very busy working on nostril and lightning but is there anything outside of those two protocols that is exciting you right now oh my goodness um uh yeah i mean i think that's kind of my main focus right now just like those are my two favorite protocols at the moment um yeah i don't know anything i if i start thinking about other things i just get too squirrely because i do like technology i i have a long-term
Starting point is 01:16:39 project that it's like it's probably going to make bitcoiners cringe which is like to build uh like a meta an open metaverse protocol that actually works that's not shitcoin um and i and i actually um i started to like step back from that a bit because i started listening a lot of bitcoiners i'm like yeah maybe i don't want to spend my entire life inside the internet and and maybe the fact that it's such low fidelity is a good thing and if it was any more high fidelity i'd be like sucked into it like ready player one style and i so i grew up playing like world warcraft and i love them that as like a metaverse i that was my existence but whether that was good for me it was probably probably not right so yeah definitely thinking about maybe i shouldn't spend
Starting point is 01:17:13 so much time on that protocol but i still like the idea of making it but it's one of those things where it's like if i make it am i really adding more good to the world probably not yeah don't push me into the pod no it is it is it is fun it has been fun and stimulating and forced introspection like digging in the bitcoin and then juxtaposing it with um the crypto world that wants to bring about the metaverse is like huh do we really want to be living in the metaverse especially as a father now with two children i look at my son's like is that the future i want for you or do i want you running on the beach and surfing exactly interacting with people in real life yeah i feel like bitcoin in some sense has been a very transformative experience just for me
Starting point is 01:18:02 and my lifestyle and like my health like just i never used to think about the things like you know the importance of eating well and exercise and eating meat and like they all seem kind of like cliche at times but in some sense i i'm just like hey i'll try it and like hey i feel healthier i feel better i have more energy and i feel like that's what you get when you tap into like the bitcoin and i felt this when i was at bitcoin miami just the breadth of knowledge the people actually like are optimistic hopeful for the future who are like just very knowledgeable and they want to make they want the world to be better so obviously they're going to be skeptical about like a metaverse type things they want people to live the best lives and that's why
Starting point is 01:18:37 we're doing this like we want people's lives to be better like why else why else wouldn't be and we're not trying to enrich ourselves like a lot of people think like bitcoiners i don't know if a lot of people think that but i don't know i just i think bitcoiners generally want the world to be a better place and you see that reflected in every aspect of the community so yeah i mean for sure yeah i mean i want to poo-poo your metaverse idea but i've i've often described it as some weird form of escapism that is just a negative externality of like the fiat system that we've been thrust into the real life meat space has gotten so shitty that people just want to escape into a digital world where they think things are better but at the end of the day it
Starting point is 01:19:21 forces you to ignore the overarching problems that exist in meat space yeah it's funny people like maybe people haven't thought too much about metaverse but in some sense we are in a metaverse right now it's like twitter it like the we're in a 2d metaverse and you're like reading text and it's very low fidelity but it is a metaverse like we're interacting with people it's maybe not a physical space and that's where maybe metaverse would extend into but it is it's like a page in some sense it's somewhat of a abstract space but we're all in it together and we're talking to each other and that space can be like an audio room like on spaces and that's the metaverse like you're talking to other people um so you know it's it's an interesting idea but like that's my
Starting point is 01:19:58 and like i as a technologist i'm interested like what would that metaverse look like even if it was just a 2d room where you're in like the kind of small little video game and that's a protocol that's an open protocol i say i find that technically fascinating but it's just like oh wait now we're going down a slippery slope where it's like now we're spending all of our time in these spaces and not interacting with humans but in some sense we're already kind of doing that online so i don't know it's just i'm kind of conflicted uh but yeah i'm just definitely not my highest priority project right now uh yeah because i mean undoubtedly like i've i've gotten a lot of value out of like twitter in that 2d metaverse in terms of being able to
Starting point is 01:20:34 connect with people and share ideas and i guess yeah it just gets down into a conversation about balance like what is the the right balance of tapping into that that world and then coming back and spending time with your family and enjoying what you have in front of you to meet space. Yeah, and a lot of people, their friends are distributed around the world, right? So for them to have a more enriching experience to hang out with them in a metaverse
Starting point is 01:20:59 might be important for their social well-being, right? Maybe it would be preferable if they're talking in person, but if they can't, then maybe the next best thing is just a chat room or maybe even a room where they can hang out. and so i i see it from that perspective but yeah it does it can get slippery so people get addicted and spend all their time in it and that would be the biggest concern right so yeah you said chat room flashbacks to aol chat rooms troll it's used to troll people yeah you say yeah i'm not gonna go
Starting point is 01:21:35 into it with people who are looking for younger people oh yeah that was that was like the early days aol those uh weird times yeah asl um yeah yeah uh well this has been a fascinating conversation thank you for doing the work that you do uh i can't believe it's taken us this long to have a conversation i've been following your work on lightning and more recently nostra for some time now and uh i'm very impressed with just how you approach the space and what you've been building and how you're helping push everything forward yeah well thanks for having me it's been uh this is great chat um love this podcast as i said it's like one of the only ones i listen to i don't have much time but uh yeah i'm uh i just i'm excited for lightning i'm excited for bitcoin
Starting point is 01:22:27 i'm excited for the future and i feel like we're really sometimes people think that oh maybe bitcoin oh the price is going down therefore it's science like there's so much happening in the bitcoin space and lightning space right now that's exciting um so i'm happy to keep building i want to build more demos build more projects to show how cool lightning is and how it can all interact with each other so yeah just it's tons of fun i love doing it so yeah and if anybody who's listening to this wants to help with nostra they've been convinced that uh this is needed for the world where can they find you where where should uh they be pointed to to help out yeah so there's a uh there's a nostra telegram um so that's kind of like where most people chat in
Starting point is 01:23:07 i don't have the link off of my head but if you just probably google it or or ask me on twitter jb55 um that's kind of where you can find me and if you want to try my uh nostra ios client you go to domus.io if you want to try nostra on your browser there's astral.ninja i think is the main one these days um and yeah i think uh there's an android client getting built out but uh yeah yeah send me a message on nostra it'd be kind of a fun thing if you want to try it out so yeah that's what i'm gonna do we're gonna wrap up here i'm gonna download domus i'm an iphone user as well and i'll message you there awesome all right well i hope you enjoy the rest of your morning it's still morning where you are um and uh hopefully
Starting point is 01:23:52 we can do this again when nostra is taken over the world and we can talk about all the cool things that have been built yeah that'd be fun i'm totally down to do that so all right that's all we got today, freaks. Peace and love.

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