TFTC: A Bitcoin Podcast - #384: Nostr Got 1.4B Sats From Jack Dorsey And Banned From Twitter with jb55

Episode Date: December 19, 2022

Join Marty as he sits down with jb55 to get an update on Nostr, the 14 bitcoin grant from Jack Dorsey, and how the grant will be allocated and the strange moves out of Twitter to box out competitors. ...Follow jb55 on Twitter Check out Damus 8:11 - @Jack funded Nostr 12:22 - What is Nostr anyway? 614:25 - How to spin up a Nostr relay 16:18 - State of Nostr 18:27 - How Jack's donation is being used 21:12 - fiatjaf 23:13 - How are people interacting with Nostr? 23:06 - Building clients and the future of Nostr 25:52 - BOLT11 invoicing 29:56 - Delegation 33:25 - Minds social network 34:33 - Things that need work in Nostr 36:06 - Private key scraping 37:33 - Personal Nostr signing devices 39:17 - fiatjaf's monthly bounty 41:32 - Open source community 42:25 - Building Nostr to return to the old internet 49:57 - Three Letter Agencies controlling social media 54:38 - Wrapping up Shoutout to our sponsors: Unchained Capital Braiins CrowdHealth 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's up freaks it's your boy marty here to introduce rip 384 with our good friend jb55 who's working on the nostra project which has gotten a lot of coverage over the last few days following a 14 bitcoin more than 14 bitcoin but just add round it to 14 bitcoin grant from jack dorsey and then they got mentioned by name by twitter support as one of the quote-unquote social networks that will not be allowed to be linked to on twitter so jb55 and i talked about all that how they're going to disperse the grant from jack the state of the nashra protocol and why they're building a very important project rip 383 bitcoin a work in progress with shores provost we got the top four boost
Starting point is 00:00:56 at eric99, 50,000 sats. Stay humble. Stack sats. Thank you, Eric. From at Boz, B-A-Z, 21,000 sats. Shores, one of my favorite Bitcoiners. I love hearing you speak. He does have a good voice. So cool. So practical. Thank you for the sats. Thank you for the boost, Boz. At Garth, perennial TFTC. I don't think perennial is the right word, but I'm just going to go with it. Booster, 20,000 sats. Great episode. Thank you. Thank you, Garth. And at Vake, another week in and week out booster here at TFTC. 2,500 sats, no message. Thank you guys for listening. Thank you for boosting. Thank you for participating in the Value for Value model over Podcasting 2.0. If you guys are not aware what that is, it allows you to support the show
Starting point is 00:01:46 directly in specific podcasting apps fountains one pod verse breeze is another if you get a nude podcasting apps.com that's nude podcasting apps.com you'll find out all the apps that allow you to participate in the podcasting 2.0 value for value model we thank you guys for supporting the show we love that you're getting value out of it and feel compelled to send value back in the form of sats over the lightning network we'd like to move to a full value for value model in the future but until then we have sponsors this was brought to you by good friends at unchained capital the right down the hall for me here at the bitcoin commons in austin texas they're here to help you eliminate single points of failure in your custody model
Starting point is 00:02:31 this comes out in their vault product which is a two or three multi-sig vault you hold two keys unchained holds one you always have control of your bitcoin if you have those two keys you can move it however you see fit when you want to if you're ever in a pension need unchained to be the second in the two or three multisig quorum
Starting point is 00:02:50 they are there to sign that second signature this helps you eliminate single points of failure don't hold your bitcoin on exchange don't give your bitcoin to companies that are going to promise you yield there is no yield on a bitcoin standard take control of your keys unchained has a concierge team that's going to walk you through
Starting point is 00:03:08 the process get you the hardware wallets teach you how to geographically distribute your keys and your backups to make sure that you are as secure as possible eliminate those single points of failure go to unchained.com slash concierge tell them the tftc sent you use the code tftc you'll get a deal on their concierge onboarding this route was also brought to you by good friends at brains brains is here to bring you mining products they brains os plus auto tuning firmware if you have an asic that is compatible with this firmware you should download it what it does is focus the electricity on the higher hashing chips on the hash boards which helps you produce more hashes which helps you produce more sats it's also going to make your machine more efficient
Starting point is 00:03:52 and elongate the life cycle of that machine so you can stack sats for longer stack more sats for longer. Very important. Go to brains.com, B-R-A-I-I-N-S.com. Go to the Brains OS Plus firmware page. Find out if the ASICs that you're running are compatible with Brains OS Plus firmware. And if they are, you should download it and use it because you're going to stack more SATs. If you use the auto-tuning firmware and you point your hash rate at Brains pool, you're going to get 0% pool fees. So you get a deal there as well. Go to brains.com to check out all this, B-R-A-I-I-N-S.com. This rip was also brought to you by good friends at Upstream Data. Upstream Data is here to build purpose-built mining infrastructure for people using stranded
Starting point is 00:04:34 gas for Bitcoin mining. I'm a customer of Upstream Data. I have many of their 50 kilowatt hash huts. Comes with a hash hut where you put the miners in the hash hut as well as a generator. Again, purpose-built for the purpose of off-grid Bitcoin mining. And then they can get the ASICs for you as well. They broker ASIC deals. It's an incredible product. The hash huts that I run have only had downtime when we need to change the oil. We're able to do that within 45 minutes, get back up and running. I don't think we've missed a block yet since we've done oil changes. If you're an oil and gas company, if you're in the oil and gas space, if you're a landowner that has stranded natural gas on it, I highly recommend, and you're looking to mine Bitcoin to get some revenue out of
Starting point is 00:05:15 that strand of gas, I highly recommend Upstream Data. They make the best products on the market. They are. Steve Barber is the godfather of off-grid natural gas mining, and he's been iterating on this product for many years, and it's quite, it's very high quality. Not quite. It's very high quality, I can say for certain, because I'm a user. So go to UpstreamData.ca, tell them the TFTC sent you. If you're thinking about doing this, yeah. And if you want to get revenue out of this strand of gas, there's no better way to monetize it at the source than Bitcoin mining. And Upstream Data is building the tools that you need to do that. So go to UpstreamData.ca, tell them the TFTC sent you.
Starting point is 00:05:55 Last but not least, this rip was brought to you by our good friends at CrowdHealth. CrowdHealth is here to help you approach healthcare in a new way, particularly how you pay for your healthcare. CrowdHealth is a community source, a crowdsource healthcare solution. It's not health insurance. It's actually competing with health insurance, which is notoriously opaque, black box, very expensive, very impersonal. CrowdHealth is trying to change that. You pay a monthly fee that goes to a dedicated bank account that you control.
Starting point is 00:06:22 You can always get your money back if you decide to leave CrowdHealth for any reason. You pay that monthly fee if you ever have to go to the doctor or get a procedure. You tell CrowdHealth, hey, I'm doing this. and they say, all right, you go, you get the bill. After you're done, you send it to CrowdHealth. They take the bill. They go to the doctor. They negotiate the prices lower. They're able to do this because the doctors get paid out in cash very quickly and they prefer this. They prefer working directly with cash. And then you put your bill up to the community. You pay the first $500 and the rest gets crowdfunded. To date, they've had a hundred percent of their bills paid. Can't
Starting point is 00:06:57 guarantee that moving forward but seems to be working so far and they also have a bitcoin component um a bitcoin community where after a certain amount of months you'll pay your monthly fee into that dedicated bank account and then once that's built up to a certain amount you'll begin paying your monthly fee a portion of it will go into that bank account and then a portion of it will go into sats so you can speculatively attack your future health care costs go to join crowdhealth.com slash tftc and use the code tftc when you uh when you sign up to get 99 a month for the first six months of membership fees enjoy this rip with jb55 i think it was a good one you've had a dynamic where money's become freer than free when you talk about a fed just gone
Starting point is 00:07:47 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. If you're not paying attention, you probably should be. It's been a crazy week. We are live. It's been a crazy weekend for you. yeah i i feel kind of bad because i was like i was supposed to spend some time more time with the fam but it's just like they could just see that i'm just engrossed in what's happening right now and just trying to keep things alive but it's been wild it's been it's been exciting
Starting point is 00:08:29 yeah i mean a lot has happened over the last five days particularly um for any freaks listening at home sitting down with jb55 who's on the show earlier this year to give us a download on nastra he's had his head down working hard since that first episode and it seems like there's been an explosion of growth particularly in the last week in the in the wake of elon taking over twitter and debates over censorship jack dorsey has been talking about nostrum or sharing screenshots of him using it using your bolt 11 feature in it and then uh toward the end of last week he decided to give you guys 1.417 odd billion sats in a grant yeah what's that what's that been like for you yeah it was crazy so this all started when uh i guess jack funded signal and he he did
Starting point is 00:09:24 a post about how he i didn't actually read the whole post i should probably do that but it was i don't know if you read it but it was something along the lines of like he wants to you know fund more decentralized projects and things like that um and then so i think people just started to like message him on that thread on twitter about like my project and about nostra in general and then just like enough bitcoiners like spammed him they're like okay what's this and i think he just like he just dm me he's like does nostra have a foundation i'm like what is this about because i guess he was like hey if he is going to donate like he did to signal because signal's a non-profit he's like what would be the easiest way to donate to nostra so he's like okay i'll
Starting point is 00:09:57 figure it out i don't really know how to do this yet um so he jumped i think he did so i sent him a link to domus and he just jumped on and started chatting with people and then i think he did this for like 12 hours like he's just playing with nostra and like checking out different clients and after 12 hours he's like yep i'm sending you guys bitcoin this is awesome i was like okay he makes his decision pretty quickly i guess but it was cool and yeah no it's funny because he he wrote that post on review which was a twitter product and then like within 24 hours they like t-platformed them from that newsletter service it seems oh i didn't know that i think that's what happened i believe so uh you got an email saying you have to shut down your account
Starting point is 00:10:36 which is funny that's bizarre yeah it is bizarre there's a lot of bizarre things going on in the world today particularly social media i mean the twitter files showing that the fbi was intimately involved with decisions that were being made there it seems like nostra is having its moment in the sun and it's desperately needed as we find out that censorship is on the rise here in the west yeah so that was like the the first burst of users which pretty much like took down the servers like we've got like a thousand new signups which was like i seem like that's a lot because we didn't we didn't have that many active users until jack showed up so like having a thousand people and like you know hitting all the relays at once like
Starting point is 00:11:16 okay like we're starting to see some some obvious issues with the servers and then just when i thought like okay this is enough for me to like okay this is already keeping me busy trying to keep the servers up then twitter support like yesterday um i'm sure we'll get there but they just say like oh yeah we're no longer and they include nostra like we're no longer going to allow you know promoting alternate platforms like nostra and like that so the jack one was big but that like i think that exposed nostra to a lot more people or something because like it was starting to go into the news websites and like um so that one like it began brought our relays down again it's just like that was more promo than even jack stuff i think it was insane so like an opposite
Starting point is 00:11:55 effect like Streisand effect yeah massive Streisand effect and technically in that announcement they're wrong right like Nostra is in a social media app it's just a communications layer that social media apps can be built on top of correct I'm guessing they just threw that in there because of Jack because of Jack because Jack started like promoting it a lot and he has a lot of followers so they probably just didn't really look into what Nostra is they probably thought it was just another platform like you know true social or something but it's not so for anybody who just became aware of nostra in the last week and didn't listen to our previous episode what is the 30,000 foot view synopsis of what nostra is what you guys are building and then how apps like domus play
Starting point is 00:12:38 into it i find the best way i like to describe it is is you know using the email analogy you know So, so I'm working on a client called Domus and it's, it's a work in it and it's a client for a protocol called Nostra. So the way that you can kind of think about that is that Nostra is like the email protocol and then, and Domus is like Gmail. So it's just like one particular client that can communicate this with this way of sending messages. And so it's, it's kind of like email, but it's not email.
Starting point is 00:13:06 It's actually meant for social media. So it's kind of like the email protocol of social media in some sense. Yeah. And so messages are being relayed through these relay servers, which you were mentioning earlier, and they use WebSockets to communicate, correct? Yeah, so one big difference from, let's say, email. So all the communications are real-time, so you can connect to a relay and send and receive messages in real-time. You can subscribe to messages that are to you. so I've written a couple programs on my computer
Starting point is 00:13:36 where I just like I will just monitor any notifications toward me and then it'll pop up a notification on my desktop so that's easy you can do that with WebSockets so and there's yeah so the main point of it is like you could use just a single relay but that's not that interesting
Starting point is 00:13:51 because that single relay can just ban you and censor you so we the idea is that you create a relay pool so you connect to multiple relays at the same time and you send it and receive messages to all the relays at once and therefore you get all these nice properties such as um not one relay can censor you um if you're and if you're a high profile person let's say you're like alex jones you maybe have like info wars relay and then like what are they what
Starting point is 00:14:11 can you do they'd have to shut that down but um if you're you have a client you can just connect to that relay and then and and that's that's what it should be like you should be able to it's kind of like you know that's how the internet should be you can run your own stuff and no one can tell you what to do it's kind of the original ideas of the internet right so yeah in terms of spinning up these relays what what does that look like how hard would it be for a motivated individual to do that um so i used it's the currently the fastest relay it's called nostra rs relay so if you download if you know how to compile like rust code which is like cargo makes it so easy to compile rust codes you can just like download this thing type cargo cargo compile or whatever
Starting point is 00:14:49 cargo build release and just run it it's it's a small sql sqlite database you don't it has very minimal dependencies it's easier than running like a bitcoin node really i mean that's arguably that's anyway i won't get into that but it's very easy to run node very like low on the the resources so yeah and i saw you interacting with wiz last night to get a server up on on his isp yeah that was cool because i guess he's running a lot of like bare metal servers with like tons of uh you know they're beefy servers and i'm like well we need more of those right now because i heard relay set. So when you first connect to, when you first use Domus iOS, for instance, it'll just use the Domus relay. Cause I did that kind of as like a nice thing to do. Cause I realized
Starting point is 00:15:30 if there's a lot of people going to join the Domus iOS, I don't want to just like add a bunch of bootstrap relays and like kill everyone's relays at once. So users have the choice to add additional relays afterwards, but you know, the default set, I'm like, it would be nice to have more bootstrap relays in that default set. So, but I would want someone who could actually run like serious infrastructure. So Wiz was one of those people who offered to do that. And that's really cool so he's running one now and it's the default relay i just pushed out a version of domicile west that adds his adds his server so hell yeah which is kind of cool because like i don't i i don't know i don't control that right so he has the choice to so if i start censoring
Starting point is 00:16:04 people on my relay then it doesn't matter because it's the by default the client is still using his relay which i don't even know i don't control so yeah truly distributed message sharing over web sockets and so how would you describe the current state of nostra and apps like damas because i've been using damas off and on over the last few months and i mean obviously everybody's going to compare it to their everyday social media interactions with twitter facebook instagram whatever it may be it's obvious i mean i think you would admit it's not we're nowhere close but it has made serious leaps and bounds over the last six months since we last spoke so what has the pace of growth been what is the current state and how quickly
Starting point is 00:16:54 especially with this new funding from jack's grant do you think you guys can grow to begin competing with these services um yeah so like one thing to keep in mind is that everyone in the nostril community right now is like not getting paid to do this we're all kind of just doing this for fun in our spare time and like on the weekends just because we think it's like this cool fun project it's kind of like the old irc days it's kind of it's very nostalgic because it feels like you know back in the early internet days when you can just join these small communities and we're just trying to do something cool and it's like we don't really care we're not trying to be commercial we're not trying to be you know start this in a huge like money-making business
Starting point is 00:17:28 we're just trying to build uh you know we're trying to free speech again on the internet which is like so it's it's more of a ideological drive for us right now um which means like in some sense the client's client development's been really slow um like you know even domus ios i haven't I haven't been updating as much because I've been working on the Android client. So I think I personally have been kind of lazy on the iOS side. So ever since this started going down a couple days ago, I realized, okay, this is getting kind of more serious and I need to put more effort into it. And so this funding is going to help a lot.
Starting point is 00:18:01 And I think I've already gotten not even the funding itself is really good. But I think the most importantly is that Jack just bringing attention to the project and getting it into people's consciousness. I've been already getting a lot of help from the, you know, PRs and stuff. Some people have already redesigned the Adamas iOS app within the last day. I'm like, so it's been really helpful overall, just getting it into the public exposure. But the funding going forward is going to be really helpful as well to
Starting point is 00:18:24 incentivize it some more. So we can talk about that. Yeah. Again, 1.417, some odd billion sats, I believe it was like $250,000. Yeah. Grants at the time when the Bitcoin was sent. and so you guys have set up you have tiers you guys had a live document for a while i hopped in there got very busy yeah i guess you and fiat jeff said all right we'll we'll make this clear you can still go to the doc but it's um read only and you guys have set up different bounties uh
Starting point is 00:18:57 and competitions to distribute the sets that that you've been granted what is this looking like yeah so this document was something um i think relay or fiat jeff i called him relay i don't I don't know why I called him a relay. Fiat Jeff set this up by himself, I think. I don't know if he collaborated with anyone to, like, come up with that. But it was just kind of like, here's a rough outline of what we could potentially do. But after that, there's been, like, okay, you know, is there a better way to do it? Should we have submissions and proposals and then people vote on it and then distribute funds that way?
Starting point is 00:19:28 And I think Fiat Jeff was just kind of getting overwhelmed because he's not, like, doesn't spend all of his time in the Nostra space. So, he does – so, like, he just was getting stressed. So he messaged me. He's like, OK, well, this is bad for my mental health. So I'm going to send you half the funds and then you can we can kind of like operate independently. But I still think we're we're going to operate together. It's not like we're completely separate funds. You know, I've been talking. I got all the devs together, all the core devs to kind of like brainstorm a lot of different ideas. And how can we improve the proposal and the document that Fiat Jeff put out? Um, and so Fiat Jaffa is giving kind of me a lot more power to make, uh, alternate funding
Starting point is 00:20:06 decisions that are like separate from that document. So, and that's something we're still trying to figure out right now. But I do have something I had to announce on this podcast and I, that I've, this is something that all the core devs agreed upon and, um, I don't know if I want to do it now, but I guess I can get into it right now. So, uh, as the first act of funding, at least on our side of things, at least my side of funds is that um we're going to be rewarding all of the all the devs who have made a substantial impact on on the ecosystem so far that have been just working tirelessly without pay and that kind
Starting point is 00:20:36 of keep um things alive so we're going to do a thank you fund for those for those devs i think there's about 10 of them um about 5 million sats each and uh fiat jeff doesn't know this but we're gonna for my fund i'm gonna we're gonna give him one bitcoin just for um oh shit just from starting this whole thing and i'm just getting it going because like without him this all this wouldn't be here right so uh i think it's like it's important that we do that just to recognize like without him that we wouldn't have this today so we're gonna that's gonna go out with the initial thank you fund so yeah it seems like you're getting a little emotional right now well it is like if you have jeff he's like i don't even know him as far as i know he's like
Starting point is 00:21:16 a kid from brazil i don't know much about him um he's very humble he's like very he he never asked for money he doesn't want any money like even when i suggested to give him like five million that was like he's like that's too much um so i think it's really important that we recognize that you know he deserves it like it's it's really all his idea so we really want to show that you know people within the in this space who are doing good work and really want to push this forward that um that they should be rewarded for that so yeah i mean i would agree it's incredible i mean again like the first time you came on you guys started messing or it became nostra became something in my mind like about a year ago and it was just some
Starting point is 00:21:57 like i think fiat joff tweeted out like hey we can do an alternative twitter twitter client using this more distributed relay system we're calling nostra i thought that was really cool but at that point it seemed like just like a pet project proof of concept and to see how much progress has been made in only a year, knowing how much he's dedicated his time and work to Nostra. I mean, shout out to you guys. And he really cares about making it decentralized. So he has been really critical of some of my decisions, because I've been focusing on user experience. So I could have been doing a lot more stuff with decentralization. There's one big issue with the network right now, where if you want to give
Starting point is 00:22:43 give someone your pub key it doesn't have any information about which relays they are on so right now a lot of people just been assuming the domus relay as like a shelling point where everyone could just go there to to find people and find messages but we're in reality we need a better pub key format that has a relay to make it more decentralized so he's been focusing on that he like he's been trying to push me to implement that so i'm going to work i'm going to be working on that next so it's really important that so i'm glad that he's focusing on like making sure that the network is as decentralized as possible and that and that's So I really appreciate those types of specs
Starting point is 00:23:11 that he's been working on. Are you guys able to tell on your end how most people are interacting with Nostra, whether it be desktop, Noble, Domus, other apps? So the only hints I get from on the Relay side is I... So whenever you send a query, there's an ID associated with it. It should be...
Starting point is 00:23:30 Like, it's best practice that you just make that sure that that is random so you don't really have an idea, but there's certain clients that do certain things. so you can kind of see which users are using which client but there's no at least if you're like the relay operator so most other people don't see that and so some people have been starting to put like client tags or like user agents within messages I don't really like that because I don't feel like you need to give away that information to people because like that there's now public public information on the network because I don't know maybe they know
Starting point is 00:23:58 that you're using some particular client that's vulnerable and they can target you so I try not to include any client metadata in in any posts and at least in my clients yeah and the reason i ask is getting back to like the ux and the future of nostra and these clients that get built on top of it like what is what does that look like like when we're thinking about if people are using twitter um maybe they're not happy with the direction it's going and they want alternatives more distributed more robust more censorship resistant alternatives and they say hey i want to begin in sending messages via this nostra messaging protocol um what does that look like for them in your mind well i think what we're going to see is that and we're already
Starting point is 00:24:46 starting to see this on the network where um the client competition is actually insanely important um for instance when i added that bolt 11 feature um every all the users on the other clients are like well i want that feature and now now like uh uh monlo i forget his name but he's like the ash our uh astral ninja maintainer now now he's starting to implement that bolt 11 feature because of users complaining about it that it's in thomas ios so i think this like competition between clients is going to like make the best clients and it's going to make the best uh social media clients, like way better than Twitter, just because Twitter doesn't have that competitive pressure. So that's one thing that I was thinking of, which is really fascinating.
Starting point is 00:25:28 And also on the relay side, we're going to see like, okay, oh, why is my client so slow? Why is it you're going to see relays start to implement, you know, start to compete for that as well? Because that's still an open question of like, why would you want lots of users on your relay? They're like, what's incentivizing that? I get that question asked a lot, but for now, it's mostly just obvious, but we'll see going into the future. What's the, why would you want run relay but yeah let's dive into the bolt 11 invoicing because it is really cool you essentially just post or excuse me paste uh a bolt 11 invoice in and you've created something within domus that populates this widget it has a pay button you pay and you can pay directly from
Starting point is 00:26:09 from the app or you have to go into another wallet yeah so i just want to do something really simple before i have full um lightning integration so in the future i do want to have the ability to connect to a Lightning Wallet inside the app. And I have lots of ways to think about doing that so that you can actually just click like, like, and it'll send a, you know, Lightning Tip instantly. But I figured in the meantime a really cool feature would just be, well, hey, wouldn't it be
Starting point is 00:26:32 cool if we, if a user pasted a Bolt 11 string, it just parsed it into a little widget that you click pay. It's just it seems like a simple thing, but people love it. Like people, people message me like, this is the coolest feature ever, which is which is weird because it's like, it's the same content as just like copying a Bolt 11
Starting point is 00:26:47 and pasting it into your wallet. But there's something about that, just like the big pay button, you just click it. So whenever it pops up in the network, I always just try to pay them instantly. And it's really funny. You just click the button and pay it. So yeah, users love it.
Starting point is 00:27:00 So I want to expand that further. So right now it's only Bolt 11, but there's no reason why you couldn't do that with LNU roles and things like that. And then in terms of privacy, I mean, obviously a lot of individuals who are using this feature right now on Domus are posting it publicly,
Starting point is 00:27:15 But hypothetically, theoretically, not hypothetically, theoretically, if you did really have to invoice somebody, an individual or a company on the other end of a business transaction and you use Domus to do a peer-to-peer message, it's significantly more private or privacy-preserving than sending it over text message or email, correct? Yeah, so, you know, it's not peer-to-peer in the sense that, you know, so I do this with my friends. So I have a friend here, Leo, in Vancouver, and he always makes me buy stuff with Fiat, and then he sends me the Bitcoin afterwards. So now what I do is we send the Bolt11 invoices over encrypted DMs. So that's been awesome, just having that as a use case.
Starting point is 00:28:01 But it's not completely peer-to-peer, so those messages are still on the relay. So this is a big issue, and this is something that is always brought up in the space of DMs on Nostra, is that every note type currently is all public. So if you want to see who's DMing who, you can see it. You just can't see the content, but you can see who's DMing who, and that's not good.
Starting point is 00:28:20 So we're actually introducing a new authentication spec so that only the people involved in the DM conversations can pull those notes. And I think that's pretty important. So the relay operators can still see the metadata, but we don't want the entire public seeing that metadata. So that's going to be important going forward. Yeah, they can see the metadata,
Starting point is 00:28:36 but it's unencrypted, so they can't see the actual message. don't know that it's a Bitcoin invoice. And it's not as good a signal because we don't have forward secrecy. So if either of those parties leaked their private key, anyone could read all those conversations. And considering how lax people are with private key security right now and all the vulnerabilities we've started to see in the past few days, it's still not, I don't think is a great signal replacement. So I do want to see, and this could potentially be a part of the fun is, can we make a better DM spec? Because the DM spec was just kind of thrown together and it was kind of like, it's not the most secure.
Starting point is 00:29:07 so like can we do better i would love to see a signal like protocol uh spec on top of nostra that'd be awesome it would be yeah now talking about private key management there was a video going around twitter over the weekend uh body cam footage of some police that pulled some dude over and they pulled out a 24-word seed phrase and the one cop was asking it's like what the hell is this and the other guy was like oh that's some crypto so uh if the cops didn't sweep the funds right after pulling that guy over their body cam footage just leaked the private key to the whole internet oh yeah wow better private key management yeah make sure you have a you know a uh what is it 39 passphrase just like me so if anyone sees your you know backed up seed phrase
Starting point is 00:29:53 that i can't just swipe it instantly so yeah that's i mean it's a bit tangential but the whole concept of teaching a generation of people or generations moving forward, how to secure private public key pairs is just the UX hurdle that has not been solved perfectly yet. Yeah. So we've been thinking about a lot on the Nostra side. So we have a few solutions, which have yet to be implemented really in all the clients. So one is called delegation. So delegation is really cool because it really, it solves the problem of, let's say you have your private key, but you also want to use other clients, you don't necessarily trust those clients and and they might not even be like web clients or they
Starting point is 00:30:35 could be like kind of any like a robot or like maybe even like one of those cross posters so how do you like let a cross poster post on your behalf without giving them your the private key so we actually have a we actually have a solution that's working now on the network and actually minds.com actually uses it um so the way that it works is that you sign this little uh it's called the delegation and it gives some other party some other private key permission to post on your behalf subject to some conditions. So you'll say, hey, you can only post text messages and you can only post for the next week. But every time you publish a note with that private key, when other clients query my key, it'll actually return those as well. So it didn't require any client updates, which is
Starting point is 00:31:14 kind of nice. And it just works. So I've been testing it and I've been posting on minds.com with my user. And now it shows up in Domus, which is we're already starting to see a big cross-compatible interoperability between large platforms now which is really cool yeah so trying to think of how that delegation works in my head um it's kind of just like a token that you sign it's like hey it gives you permission that person permission to to create events on your behalf so you can even show this in the client it says oh this person has posted on behalf of this person okay and so like if you're on minds.com you post on damas and you just you have your minds.com profile or your account there you do
Starting point is 00:31:58 this delegation and they could just pull it from damas post it but it's still coming from you it's not coming from them right or the delegation or so the way that it works is um so on minds.com if you go into the settings area you'll see like um it's like uh this little delegation section and it'll give you a string that you can sign so you can take your private key you don't even have to expose your private key to minds sign that delegation now minds runs their own relay and i don't know if people know this yet because it's because it's kind of alpha it's not really the most robust relay but if you connect to the relay you can see every message from every minds user and it's kind of crazy because and i need to add a feature in domus ios to like filter that
Starting point is 00:32:39 from the global timeline because it's just like a fire hose because they're they're pretty popular network but what this means is that you can like you can follow zoobie you can follow all these people on mines in in domus um and so the way that it works is you know that that account that i have delegation set up with um it's a different private key but it can send messages and it'll show up on the mines relay and if you're connected to the mines relay on the domus client you'll see those messages and it looks like it's actually from my root key um which is kind of cool so it anyway so it's like one of these features that it's going to make a lot make it a lot more secure and it'll make it a lot user-friendly
Starting point is 00:33:16 without having to put your private key in everywhere, which is really bad. I eventually imagine your private key will be on your hardware wallets and they'll just sign delegations and you'll never have to expose it. Yeah. Now, my memory is being jogged.
Starting point is 00:33:29 The Mines.com Nostra integration was something. I'm pretty sure we touched on it on air last time we were on. It might have been off air, but this is a pretty big sign of validation for what you guys are building at Nostra. I mean, Minds is a – I mean, it's not the biggest social network, but it's a pretty well-established one.
Starting point is 00:33:47 Yeah, I mean, Bill is really cool. Like, Bill is the CEO. Like, he's been on, like, Joe Rogan. Like, he's – I think he's pretty well-known in the space of just, like, trying to make a decentralized social network, and he actually really cares. Like, he tried to integrate with ActivityPub, and he realized – and he ran into the same issues that I did when I tried to do that. It's just – it's insanely complicated, and it's just horrible.
Starting point is 00:34:07 But when we had a bunch of meetings with their dev teams, and they're like, this is so easy to integrate with. And I truly believe that Twitter could implement a Nostra relay if they wanted to. It's just that easy to integrate with. Yeah. I mean, Mines is proving it. I did want to get back to a little bit more on the funding in terms of things. Yeah, that's where I was just about to turn back to.
Starting point is 00:34:34 I mean, you mentioned DMs, making those more private. What else? Yeah, so there's some really important things that we need right now, I think. So one is scaling. So I think we should be looking into like a fund for people who want to help improve the scaling aspects of the network
Starting point is 00:34:53 because I think we're almost at the limit again where if we have any more, if we have like 10,000 more users, it might, everything might die. So we're going to need A, like caching relays. So a caching relay would be, if I send a query to the relay, Maybe it doesn't actually have to do the query.
Starting point is 00:35:08 It just saved a previous result and return it. So this would be really useful. That doesn't exist. And if someone wants to build that, that would totally be in the scope of the fund. Also performance improvement patches for Nostra RS Relay. More patches to the Postgres implementation. So Nostra TS Relay.
Starting point is 00:35:27 So anything like those types of contributions, we're looking at that right now. It's really important. Two, I think we need security bounties for cross-site exploits and vulnerabilities. Like right now, DomusWeb is offline because someone found another vulnerability and they just did it
Starting point is 00:35:44 and they just were swiping private keys. And maybe if they knew that there's actually a fund that could be rewarding them instead of them just like causing havoc, then they wouldn't just be causing havoc and they could actually be rewarded for finding these vulnerabilities. So I think that's a big one too.
Starting point is 00:35:56 So those are the two ones I'm thinking about right now. And I think that would totally be in line with at least my side of the fund, what I would be happy to reward people with. Scalability, cross-client security. How does that private key scraping, how did that particular attack work? Yeah. So people are pretty lax with their private keys right now. So Domus Web, for instance, I might even just remove this from Domus Web. So if you log in,
Starting point is 00:36:20 you could actually just paste in a private key and it gets stored in local storage. But due to the way that the network works, someone could put some JavaScript in their profile in a cleverly crafted way. And then when Domus Web tries to render that in the browser, it might actually execute some JavaScript and like, let's say, send your local storage to, you know, their server and swipe key. So this has actually happened already on Enigma IO. And I hope Enigma is not running still because, so super test net, if Enigma is still running, we should take this stuff down. I don't think any of the web clients right now are still running. Like we should be, they should be down. Anyway. So yeah, web clients are, the web sucks.
Starting point is 00:36:59 And, and you know, Nostra is particularly vulnerable to these types of attacks because no one's really focusing on improving the security. So yeah, Domus iOS is fine. So if you, it's really just the web client. So no one should be using any web clients right now until we fix this. Domus iOS is okay because the private key lives on your device and somebody would have to
Starting point is 00:37:17 physically get that. And it's not a web, it's not a web thing, right? So these attacks only apply to like web apps that can like run JavaScript and stuff. So Domus iOS doesn't do that. So it's not vulnerable. I'm trying to think ahead and like, again, I'm an idiot just thinking through this. Like, is there, do you see a future in which
Starting point is 00:37:33 you could have like a dedicated hardware device where maybe you just sign the private key once a month say hey this is my account I'm going to post from it or something like that just to keep the private key out of the browser exactly so this would
Starting point is 00:37:47 again this is something I want to add to Domus WebDAO we can just use this delegation feature and then maybe you have a seed signer and so another project would be cool is like a seed signer nostril integration we'd totally fund that that's awesome Yeah. And I'm thinking, would it be possible to run relays from like a, like a start nine
Starting point is 00:38:08 embassy? Absolutely. Yeah. Number L or something like that. I think it's a good idea for personal backups. Like I, so I run the Domus relay, but I also run my own personal relay for my own personal backups. Like it's not that I don't trust myself running, but like, it's just nice to have a local backup
Starting point is 00:38:23 of stuff on your own home or your home network and that you can actually send private events to like, you know, payment notifications and stuff. So I think it's nice to have just for your own personal backup of your posts. Yeah, yeah. And then in terms of the fund and other stuff, what type of UX improvements would you be looking for? Yeah, it gets weird because I have a conflict of interest because anyone who's helping my project, I would love to award them,
Starting point is 00:38:48 but I'm also running a fund. So I'm hoping Fiat Jaf maybe would want to help fund if people are contributing to Domus. but he's ultimately he's in the decision to like he's controlling his fund he can find people the way he wants um i still think it'd be good that we all get together and like think about the most efficient way to apply these funds so we're not like completely opposed to each other or anything um but i i yeah it was good that we we split it just because you know it was a lot to bear just for that one person but we're still mostly working together so yeah no i know it's another
Starting point is 00:39:19 cool part of uh fiat joff's fun disbursement um document or whatever was seen to sort of just incentivize people to build cool things and then maybe once a month have um a bounty paid out to somebody that the community deems built the coolest coolest thing that month that was the one suggestion i made to fiat joff to like that was like my feedback before he wrote his document so i'm glad that he added that that's something i was always i love i mean i'm that's my personal personal bias. I love when people build cool, exciting things so that it gets more people into the, into the system. So if, if, if one client author or some, someone contributing to one of the clients just build something really cool, I'm like that I would want to implement. I'm like,
Starting point is 00:39:58 that's one example of something that, you know, we should totally reward those people for being creative, thinking creatively, getting people more, getting more and more people into the system, making, getting them excited, building cool stuff. Like that's what we want to reward people for. And I, and there's one more thing I want to mention, which was, I also think it's really important that we reward some of the people that are have been that are sticking around the space like i it's good to have people pop in and do one thing but also people who like have been around and contributing stuff for a long time i think it's important that those people are rewarded as well just to you know um yeah so there's lots of lots of different ways of doing it but uh those are the
Starting point is 00:40:32 top ones that i'm thinking about yeah no and in that particular section again i think it helped me get a better understanding of how nashra the different moving parts of the ecosystem built on top of it work like you you'd want like a particular app for notifications one for better for messaging like it just seems very modular yeah so like one one guy he's uh he just joined recently he's an ios developer and he started to build his own ios client i'm like that's that's great i'm like it's good to have more ios clients i'm like bastard he's trying to compete with me but in reality he realized that he's actually he was just decided to focus on one specific thing which is make a really good direct message client.
Starting point is 00:41:13 And like, that's one example where it's like, you don't have to build these monolithic clients that do everything like channels and Twitter and like DMs. Like if you want to just focus on one, that one user experience, like a signal like DM app, like that's really cool, right? So we should definitely be funding that as well. So, yeah.
Starting point is 00:41:31 So. Yeah, and I guess the other thing is just the past few days, you know, I'm just really used to like, you know, lone wolf programmer and just like i'm trying to do everything myself but it's actually been insanely helpful just the amount of people who have just been submitting patches making domus look better and the fact that like scuzzy bug is basically working for free making sure that my relay doesn't explode and he's just like he's not getting paid to do that and just seeing all the people come in and help out um you that's it's just it just shows how cool this
Starting point is 00:42:02 community is like this really true open source community that we're all just trying to build something cool and seeing everyone help out is just amazing so i just wanted to mention that Yeah, no, it's awesome. I mean, what does it feel like? I know you're probably a combination of stress and excitement the last few days, but I think, again, going back to our first conversation, just to reiterate, and you've mentioned it in passing in this conversation, but like, why are you building Nasher? Why are you building Damas? Why should other people come and contribute to this? I think that for me, you know, growing, and I mentioned this before, I think, but just growing up on the internet in the early days and, and having that feeling of like, you know, it's not controlled by any corporate interests. It's just, it's just real people and like nerds and like, and people have like everyone, right.
Starting point is 00:42:55 Just, just communicating with each other online, like as it should be. It's, there's something about that. There's something really nostalgic about that. And it just, that's what I, I just wish we would see more of that in the world. and just working on it is more just more people should experience that because it's there's something really true and real about it versus just what we are exposed to just getting ads jammed down our throat and all this stuff so yeah it's very ideological for me because i just because i think it's really cool um but yeah obviously i do want maybe look well i want to make this into a
Starting point is 00:43:23 business maybe make it easier for businesses to get on nostril and things like that so i've been definitely considering that um i'm looking to talk to jeff booth because jeff booth this message me and like potentially do some type of ego desk um set up so i definitely won't think about getting some vc funding to to build this out even bigger um so we'll see yeah i mean put my 1031 hat on again oh sorry you got your own no it's definitely i mean i told you earlier this year it's definitely something we explore as well but going back to your point of like the nostalgia i agree it's definitely nostalgic but i'm actually it's funny you put it that way because i'm writing a newsletter right now that'll go out later today, which I think like the future of the
Starting point is 00:44:05 internet is a return to the past, the nostalgic past that you just described. And I think what we found over the last decade particularly is just it wasn't as easy to build that more distributed web topology maybe between 2000 and 2015. I think it's become considerably easier over the last five to seven years and more particularly the last few years, with certainly Bitcoin highlighting to people the importance of these distributed systems. But no, I do think we're going to return to the original version of the web or vision of the web, which is individuals creating and distributing content and that content being distributed in a more decentralized fashion. And the example I'm using is,
Starting point is 00:44:53 I think everybody producing a website or a newsletter articles should move away from the Substack model and should own and host their own Ghost and inject it with BTC Pay Server. And the tools to enable this more pure web experience have never been better than they are today. yeah i think there was like this great centralization on the internet between 2000 and like even till today really and but i think uh bitcoin was like the first thing that kind of broke people's like they're under some type of spell like this is all so great there's all these nice products and it's nice ux and then then we're starting to see the cracks and all that right we start to see the flaws and like how much power these companies have over censoring speech and can like and and really just in some sense mind controlling us because they can control how we
Starting point is 00:45:44 think they can control you know what products we should ingest so there's something just like really like corrupting and evil in like really in a true way about what has happened to the internet and even like when you go on google these days and the results you get are just complete bs and just completely paid for and nothing's real it doesn't seem like so i feel like bitcoin in some sense broke that spell it showed that like hey protocols are important again and we can't escape this like spell that we're under um and so i think we're slowly getting back to what the internet's true vision um yeah and it's just easier than ever like it's easy to spin up a ghost site yes out of the box you host using ghost's hosting provider but if you have a competent developer
Starting point is 00:46:24 who can spin up your own server or find a partner that does cloud services that you trust you can easily port that over you get all the benefits of the publisher ui they've built and the distribution channels they've built and and host to yourself and then with bitcoin you can monetize it directly with bitcoin um in a peer-to-peer fashion on top of that and it was just so much easier to spin up a facebook page or a twitter account or an instagram whatever it may be to get your message out there um it was much harder to to build your own site and self-host it actually control your content everybody allocated it to these behemoth tech companies for better part of 15 years now and it seems like and it seems like the trend's being forced too
Starting point is 00:47:17 i mean with the the tweet from twitter support over the weekend that has since been deleted i mean who knows what's going on there now that elon's taken over it's been a bit volatile in terms of messaging and positioning in the public but uh regardless of what the intentions are or what ends up happening i think it's certainly driven home to people like hey these are very centralized and very controlled uh companies that we probably shouldn't be building our brands building our companies building our connections on yeah they're becoming more and more of a liability and um and it's it's really i think it's really important that we're building out these alternate solutions and just making it easier. So one thing I really like about Nostra is that you don't have
Starting point is 00:48:05 to run any server to interact with it. But it still gives you decentralization. So when people think about not having to run a server, like, okay, well, whose server are you running? Are you really in control? Is it really that decentralized? So it's really cool that we can actually maintain a lot of these decentralized aspects without having to have the burden of running your own server so like so maybe you can find a developer to like you know set that up but a lot of people don't have access to that right and there might you might be just some person in the middle of nowhere who doesn't have a lot of money and did they want to you want to put your message out and want to start a website or start a blog so i could totally see um people using
Starting point is 00:48:42 for blogging and things like that that's not really been explored yet um and just it would be as easy as starting a client and sending a message you wouldn't have to set up anything so yeah that's exciting things are exciting again it's uh it's that old adage like uh like innovation comes when it's not the old adage i'm just ad-libbing right now but like innovation gets forced when people get backed into a corner and oh yeah people are getting backed into many corners right now yeah i i kind of suspected this would happen eventually there's a there's come to a point it's like how badly do they want to abuse their power just to the point where you're going to push us to the state like yes i'm willing to you know
Starting point is 00:49:26 spend countless nights sleepless nights like getting all this stuff working just because i don't want you to have that much power to like have to have that much control over me like there's something so you know there's something something so uh it makes me so angry when people abuse their power over me i'm like you know what i'm a software engineer i can like you say fuck you and build a different solution and the the hardest part at that point is not the technology just getting enough people to like see past the warts of the ux and get on board with this new system and escape the old system and so i find that's gonna have been the biggest challenge of any of this really yeah and going back to your your point that it really could be like i'm like
Starting point is 00:50:03 these particularly social media companies can be a form of mind control or at the very least if uh mind control as a term drives negative connotations in your mind at the very least like propaganda mechanisms it's being i mean we're coming to find that again with the twitter files they were working very closely with the fbi and had ex-fbi cia agents working in their holes and then when that news broke people were like all right how many uh agents does facebook have and they have hundreds of fbi and cia agents and that's another thing i've been trying to get out there more recently is these three-letter intelligence agencies are not really here to help you they're here to control you um and others around the world and just with those facts
Starting point is 00:50:55 of mind of how close they were to these social media platforms particularly close to the policy around who can and cannot say things uh they're definitely trying to to craft a particular narrative or maybe not even craft a narrative only let certain narratives get out there and really stamp out open discourse yeah you know there's always this there's always a suspicion that stuff like this was happening behind the scenes but just seeing it all play out that oh wait yeah okay it's actually happening what everyone the way that everyone thought it was happening and so there's they're just there seems to be more accountability like who is watching like who are these agents and how are they getting away with this shit like um there's just huge
Starting point is 00:51:33 accountability issues in that in that agency and they need to figure that shit out because it's just this should not be happening um so having more public networks and more open networks i think maybe it'll help with this and um going along what you're saying with uh you know i think this has been affecting this uh lack of diversity of thought on the internet just because you know if there's so many um there's a survivorship bias on on twitter which like you know just from what you see it's like oh this seems normal this seems this is what everyone thinks but reality everyone who doesn't think that way have been like banned from the platform so you don't really have an idea of what is actually what is reality because it's been crafted for you just through the survivorship
Starting point is 00:52:10 bias so i think that's a has been a huge issue just on the culture in general like this moderation and censorship because it just it gives you a warped version of reality yeah i mean you literally had this san francisco fbi precinct emailing twitter hi twitter folks here's who we want you to ban today it's like it's bizarre it's creepy it's creepy yeah we're at this weird inflection point i was talking about the sovereign individual the book with um somebody in the space last week and that was uh everybody in bitcoin focuses on the fact that they they were very presciently predicted bitcoin or be the cyber money protected by cryptography that would escape but the other two-thirds of the book or the other two most important topics were the emergence of ai and
Starting point is 00:53:03 information distillation in the digital age it's going to be the signal to noise ratio is going to be as distorted as ever and the individual is going to need to equip themselves with tools that allow them to filter information more granularly like facebook twitter they're filtering it for you this is what something like nashra and damas gives you the ability to do is to create your own filtering mechanisms to to get the information that you want or that you deem to be valuable in your life yeah it's scary to see what would happen if you were to apply a very powerful ai like chat gbt to changing discourse and changing people's opinion i'm sure it's already even happened it's already happening um so just not having one like party in control of that one
Starting point is 00:53:46 information stream is pretty important so i can totally see there's going to be like a lot of small communities pop up around you know maybe more this isn't happening right now all the relays are public and everyone kind of sees everyone's messages if you're connected the same relays but you can totally see like smaller relays with just small communities that only you have to be whitelisted to get into them um so there's there's a lot of different use cases as well but yeah this whole idea of a global consensus view on reality it's probably just not not true no in the last three years have proven that probably isn't the best idea to just go along with the consensus view of reality you'll end up without your business um with some
Starting point is 00:54:24 some forced bodily injections and yeah um and believing that that inflation is transitory and get like a fauci tattoo or something whatever what is going on uh how are things up in canada uh they're pretty chill they're very cold right now um so it's been i haven't gone outside but mostly inside coding so that's good um but in terms of freedom um things has pretty much died down like definitely can actually go to restaurants again which is nice it's like but it's still like it's still uh not a free country in any in any means but it seems like alberta's making moves to try to assert themselves as an autonomous province that is going to say hey trudeau we're uh we're gonna do our own thing over here yeah alberta's
Starting point is 00:55:14 always been kind of one of those provinces that uh just kind of like fuck you to everyone else and yeah they're much more conservative and yeah much cooler than a lot of parts of countries well awesome I don't want to take up too much of your time I'm sure you're busy looking at the servers and
Starting point is 00:55:32 dealing I restarted it during this conversation because it started catching fire but otherwise it's been okay oh yeah well I'm excited for you this has been a cool I'm sure it's been a cool surreal week for you but
Starting point is 00:55:47 time will pass this will come and go shit needs to get built out and it seems like you guys are motivated getting more organized than ever to actually bring your vision to fruition which is really cool to see uh i'm just i'm glad that people are excited i'm glad that people are starting to see like the importance of these protocols you know i don't know if this will be like the protocol that wins i think it's currently in the lead just because it's i think it's the best um and i've tried a lot of the other ones i'm a protocol nerd and i think it's coolest and we got some some big integration to the big uh companies and so i think it's winning um we just need to make it build it out make it better um so yeah so anyone who wants to try it
Starting point is 00:56:27 out like again we were please beware that's still very early like a lot of the software is kind of crappy and we're trying to build it out so any feedback we can get is is always great so um so And if you're willing and able, competent and prepared, do some code review, make a PR, help building. It's an open project. Yeah, we'll give you SATs, so help us out. All right, well, JB55, it's always a pleasure. Again, just want to reiterate, extremely excited for you. I think the work that you, Fiat Joff, and everybody else contributing to Nostra is doing is extremely important.
Starting point is 00:57:06 And especially considering everything going on in the world right now on the internet and I'm, I'm pulling for you guys using it, having fun and that's the most thing it's fun. Most important thing. It is fun. Just trying to keep it fun. If you want to have fun,
Starting point is 00:57:23 come join, come join Nostra. We're having fun over here, but it's been a great conversation. It's always fun coming on here. So thanks. Well, enjoy the rest of your probably chaotic day.
Starting point is 00:57:34 And hopefully we can do another update at some point. 2023 we have a lot of cool things to talk about them for sure all right and so we got today peace and love freaks

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