0:00 Welcome to Drivechain Twitter Spaces. Today is Friday, July 21st. We are excited at LayerTwo Labs to have another weekly discussion of drivechain. 0:10 Welcome to everyone who listens live, as well as those who listen on demand after these recorded spaces are done. 0:20 You can hear our history of spaces on our Twitter feed. All of the spaces are recorded and saved for those who want to listen after they're done. 0:33 We enjoy all of our visitors, all of our speakers. Thanks to everyone who's interested in this project, whether you're a critic or a fan, a newcomer, an enthusiast, an OG. 0:47 Everyone's welcome to take part and learn and study and explore Drivechain, a powerful upgrade for Bitcoin, enabling greater extensibility, scaling, privacy, oracles, DNS, and a multitude of other potentially extraordinarily valuable applications on Bitcoin for Bitcoiners by Bitcoiners. 1:13 Drivechain is Bitcoin Improvement Proposal 300 and 301. 1:20 BIP300 is Hashrate Escrow. BIP301 is Blind Merged Mining. 1:27 The authors of the BIPs are Paul Sztorc and Cryptax. 1:33 Many people are credited in the BIPs with having contributed valuable ideas. 1:42 Everyone's encouraged to read the BIPs to understand what this is all about. 1:47 Read the code. Download the software available at LayerTwoLabs.com. 1:54 Run it on your machine. 1:57 An experienced Drivechain testnet. 2:02 Bitcoin sidechains are an exciting and important part of the Bitcoin story. 2:07 Long ago, Satoshi himself talked about how merged mined altcoins, such as BitDNS, could contribute valuably to Bitcoin's economic security. 2:21 He wrote that all the networks in the world would share CPU power, increasing total strength. 2:27 The vision for merged mining has been around, therefore, since August of 2010. 2:34 And with Bitcoin sidechains, it can be reinvigorated and potentially accrue an enormous amount of value to Bitcoin's token and Bitcoin's block space. 2:47 When we say increase the value of the block space, what we're talking about is increasing the total transaction fee rate. 2:55 The total transaction fee rate, meaning all of the Bitcoin fees would combine with the fees on all of the sidechains and be paid almost entirely to the Bitcoin miners on layer one, boosting Bitcoin security enormously. 3:13 So merged mining is a very important part of the future success of Bitcoin. 3:19 As the subsidy is diminished over time programmatically, we want to see the fees rise greatly to strengthen Bitcoin, ensuring its survival and ensuring that we never need inflation. 3:35 And instead, Bitcoin is successful without any inflation, without ever having any monetary policy change. 3:42 We wouldn't want ever to have more than 21 million Bitcoin. 3:47 Therefore, we must have a roadmap for economic security based on transaction fees in the future. 3:54 And there are many other ways to understand how Drivechain strengthens Bitcoin, enabling more uses, more demand, bringing more people into Bitcoin instead of competing networks. 4:06 The ideal state is for every blockchain in the world to have its native unit of account be Bitcoin instead of altcoins. 4:20 So all of these applications being built on altcoins should be built on Bitcoin sidechains instead. 4:27 And that would strengthen Bitcoin immeasurably, increasing the number of people who are using Bitcoin, increasing the political support for Bitcoin, the social support for Bitcoin and the strength of the Bitcoin network. 4:42 Making it as large as possible as fast as possible is so important. 4:48 Welcome to the audience, those who've joined. 4:51 All are welcome to come on up to the stage. 4:55 We've had a lot of exciting tweets and other discourse lately. 5:09 Welcome, Austin, my colleague. How are you? 5:16 Welcome to the stage, Austin. 5:19 Give me one second. I got the technical issue here. 5:25 No problem. 5:27 So these spaces are once a week hosted by LayerTwo Labs. 5:31 We aspire to be the most exciting and important part of Bitcoin discourse at this moment. 5:37 Bitcoin's sidechain vision is long overdue for advancement. 5:44 As a result of the lack of sidechains, we have enormous growth in altcoins and enormous confusion in the crypto space. 5:53 Welcome to the stage, Paul. 5:59 Hello. 6:01 Hello. 6:03 Happy Friday. 6:04 Happy Friday. 6:08 Paul, one of our potential speakers today is Kurt Wickert, the big blocker. 6:15 He had said in a tweet that he would like to debate or he agreed to a debate potentially. 6:21 Yeah, he's the Bitcoin. He's one of the unlimited block size. 6:27 Yes, yes. 6:29 Is he one of the philosophy professors? 6:31 I don't know. Probably not. 6:36 Let's see if we can. 6:38 Well, it's very interesting. I would say that this week probably marked a peak in Drivechain and BIP300 activity on Twitter, perhaps. 6:53 Yeah, which is, you know, a very good sign for the fact that the idea having been around for so many years, I think, is finally finding its time in the sun. 7:08 And we're getting that much closer to activation. 7:11 It's really a great sign. 7:14 You know, throughout the years, I've heard many, many critiques of Drivechains, some more coherent than others. 7:22 I think the critiques are being whittled down into, you know, now there's kind of very few honest and, you know, quote unquote sound critiques remaining. 7:37 It's a really good, really good sign of things to come. 7:40 I'm very excited that, you know, I think that this forebodes massive price appreciation for Bitcoin, which is one thing I heard you in all of the consequences of Drivechain activation that you mentioned earlier, Henry. 7:55 I think the one thing you forgot is that this is, I believe, a technology that could help us to see price levels, which we've never seen before, which a lot of people like to poo poo. 8:10 But of course, the most important metric for the health of the Bitcoin network is the price. 8:18 And we should never forget that. 8:21 We really need to see massive, massive price appreciation, and that strengthens the security of the network. 8:30 Yeah, I would say it's the most important metric now. 8:37 Absolutely. 8:38 Yeah, it's imperative that Bitcoin maintain its primacy, its market cap leadership. 8:44 That's very important. 8:46 The narratives that are very powerful on a popular, broad level in the world are being number one. 8:54 Right now, Bitcoin is number one. 8:56 It's the biggest and the strongest. 8:58 It's important Bitcoin maintain that by giving every potential user what he wants and what she wants all the time. 9:05 We can't be limited. 9:08 We can't be limited and narrow and irrelevant and small, which is what Bitcoin without Drivechain may become over time. 9:17 So I'm hoping that Kurt Walker Jr., who I believe is a BSV fan, I hope that he'll join the space because he said he would in a tweet. 9:30 He was very friendly and nice in some tweets saying he'd like to join the space to debate large block versus small block with Paul. 9:39 But in the meantime, we have another one who I think has similar views, Crypto Voyager, who spoke last week. 9:45 Paul, would you like to just kind of get that topic rolling? 9:49 Well, I mean, a lot of people understand that Drivechain lets the large blockers get what they want. 9:59 They can have the unlimited. 10:01 Because what Drivechain is about is separating responsibilities. 10:04 So it says if you want these large blocks and you want to take responsibility for them, you can have them. 10:08 But I think it's underappreciated is that it's really also for small blockism. 10:13 It says if you want small blocks, you can keep the block size small and you won't be responsible for stuff that happens on these other networks. 10:26 Yes, well said. 10:28 So that's what some of these large blockers are still going for the whole all or nothing unlimited L1 block size. 10:38 So welcome to the stage, Crypto Voyager. 10:40 Why don't you, as succinctly as you can, present exactly your case for why, if I'm not mistaken, 10:48 you believe large blocks on layer one are better than the Drivechain vision of small blocks on layer one with a large block sidechain. 10:57 Go ahead. Thanks for joining. 10:59 Hi, everyone. Thanks for putting me up on stage. 11:02 Hi, Paul. I sadly missed you last week. 11:07 I had a question and layer two that the host, our host, wanted to kind of like move it to this week. 11:16 And hopefully you can answer my question. 11:20 So basically, my viewpoint is I read the white paper. 11:24 I read Satoshi's writing. 11:26 And in them, Satoshi basically said, well, it is going to end up in data centers anyway. 11:33 So it's not the viewpoint of everybody having a node. 11:37 It's just as I believe he used a derogatory word, asinine, as everybody having an NTP server on Usenet. 11:48 So that's one of the reasons why I see Bitcoin as big blocks to work with. 11:56 I have a point of order, if that is possible, layer two. 11:59 When you say Bitcoin, when you say small block Bitcoin, I would recommend for you to use BTC, the ticker symbol, 12:09 so that we all know what exactly you're talking about. 12:11 And I would also then say if I use big block Bitcoin, I would say BSV or BCH. 12:18 And Bitcoin protocol before 2017, then we can agree on Bitcoin or whatever else. 12:24 So my question, Paul, of last week was quite simple. 12:29 So the fear of the small block narrative is that if you don't have the whole copy, 12:42 somebody can do whatever they want and you will never find out because you cannot verify. 12:49 There are different holes in it. 12:53 Let's say that that is the reasoning behind it. 12:58 My question on the BIP300, the way that I'm understanding it is, 13:03 OK, fine, let's say I can still have small blocks, 13:07 but then I'm going to use layer two to have all the other world transactions that are being used, 13:15 blah, blah, blah, IoT devices, whatever, smart contracts, everything that moves around there. 13:22 Those transactions have to be saved, don't they? 13:29 I presume then those transactions also need a lot of storage space for that. 13:36 So basically what will happen is that everything done on layer two is also going to be centralized in data centers. 13:42 Am I correct in that one? Am I not correct in that one? 13:46 And then I had another question on that one for layer two last week. 13:51 If the reasoning is for BIP300 and everything on L2 is that the big blockers can have all their big block funky stuff on layer two, 14:03 and the L1, the small blocker fundamentalist, let's put it this way, can still have everything, 14:13 so everybody can have the cake and eat it too. 14:16 Am I not, if I'm a world poor person living on $2 a day, for example, 14:22 am I not being forced economically to go into L2 since I cannot use L1 since, 14:30 well, that's going to be a very elitist club for banks and big governments 14:36 and all those big guys that can pay the transaction fees for that. 14:42 That's my question. 14:44 And then I have another one. 14:46 Wait, one minute. 14:49 You've spoken very well and I appreciate what you said. 14:53 It's okay, Henry, I managed to grab a pen in time, so why don't you just ask all the questions we got. 14:57 Okay, thanks, Paul. 15:02 Okay, and then I have another question. 15:04 Sadly, I didn't have time this week to read up on your blog post. 15:08 I apologize for that one. 15:11 The L2s, what exactly is the method for L2 to go to the L1 and say, 15:23 okay, this is what has happened on L2. 15:25 Is that just going to be a combined hash of whatever has happened on L2? 15:33 And to top that off, how often would that hash be? 15:37 Every block or just once every full moon? 15:41 What is the timeframe on that one? 15:43 That's basically my takes on that. 15:45 If anything happens, I'll gladly raise my hand and ask more questions. 15:50 And I see that Kurt has joined at least the listeners. 15:54 So bring him up. 15:56 That's from my side. 15:58 Okay, great. 16:00 So first of all, the point of order, I'm willing to say that he requested that we use BTC, BCH and BSV to be super clear after 2017. 16:13 And then before that, we have an ambiguous mix, which I think is fine for now. 16:17 Although I would certainly point out that which words we use is mostly not up to us. 16:25 It is mostly up to the audience. 16:27 And this is something that I think a lot of people don't appreciate, especially you can see it in certain social issues today. 16:33 But the audience uses words. 16:35 So if you go to a Spanish speaking audience, you have to use Spanish. 16:38 So most people think of Bitcoin as being BTC. 16:43 And I don't point that out to push back on what you said. 16:47 I'm happy to use what I will speak your language to you. 16:51 But I'm just saying the audience mostly, you know, like, it's just people prefer words only mean one thing. 16:56 And in particular, they like words to mean on Tuesday what they meant on Monday. 17:02 And so that is why Bitcoin kept the BTC kept the Bitcoin label for most people. 17:09 And we can get into that if you like. 17:10 But the reason why Bitcoin is stayed what it was and BCH or something new is because BCH inevitably introduces details that were not present in the first Bitcoin, such as the August 1st, 2017 date and the number eight, moving the block size from one to eight megabytes. 17:28 But nonetheless, I'm happy to meet that point of order. 17:31 So then the first thing you said is that Satoshi was clearly at one point a large blocker. 17:35 He did compare. 17:38 He did say that there would probably be big data centers. 17:41 He clearly wrote SPV with the into the white paper with the idea that that is how most people would use the network. 17:50 And because he correctly perceived that most people would not run a node and most people would not do anything because most people are lazy. 17:57 So he wrote SPV to the protocol so that it will be four point four megabytes every year of 80 byte block headers, which is a tiny amount, very, very tiny amount of space such that by the time you download like a Bitcoin wallet to your phone or computer. 18:13 That Bitcoin wallet itself is going to be like whatever, like just like a couple of 10, 20, 30, 40, 50 megabytes. 18:19 So the whole block chain for 10 years would be like the same size as that, which would be minuscule. 18:23 So he clearly had that in mind at first. 18:26 But there are some problems. 18:28 The big you mentioned the Usenet analogy, which is a very good one. 18:32 It's too good, in fact, because the problem what happened with Usenet? 18:36 It's all the server parts got clogged down. 18:39 People are hosting giant pirated binary files there. 18:42 It was impossible to use that sort of still exists. 18:46 But that's an intriguing question is the extent to which Usenet was like success. 18:50 But most people today have not even heard of it. 18:53 I would be interested to if people would start coming up in the audience, if you mention whether or not you know what Usenet is, that would be interesting. 19:01 Because the Usenet is kind of it kind of failed for that exact reason, the unlimited cap on the what you might call the full node cause, or however you want to run the analogy. 19:13 So the key thing, the problem with the argument from Satoshi for the block size is. 19:19 I think it's a good argument in principle. 19:22 A lot of people fight that, but I think it's fine. 19:25 But the real issue with it in its own merits is the fact that Satoshi himself was the person who put the block size limit in. 19:32 I don't remember exactly when. 19:34 I think it was July 2010 or something. 19:36 He himself wrote it into the protocol, and he obviously knew more than anyone else. 19:40 He is the leading expert, and he knew obviously he was learning the whole time. 19:46 So with basically the most knowledgeable person at their most knowledgeable peak put the limit in. 19:53 And he did describe how it might be removed when people asked, but then he left the project. 19:59 And he did not like before he could have been like, oh, this is really important that I change this. 20:03 He could have written that in, written the phased increase in, and then left, but he didn't do that. 20:11 So he left it the way he left it. 20:13 We have to assume that that was somewhat intentional. 20:15 So that's not the primary reason to reject the large blockers, of course, but that's just the first reason that you gave me. 20:23 So then on to the second thing was the point of order, and the third thing was that you were saying that small blockers, they want to have a whole copy of the network. 20:33 So that they can verify that the blocks really are blocks and that they really are headers. 20:41 So I think that's correct. 20:44 That is what small blockers want. 20:49 And you then said that won't the L2s also require a lot of storage centers. 20:55 Well, ironically, this is partially true for Lightning with no L2. 21:00 And I actually think L2 is a downgrade for Lightning because you lose the punishment aspect. 21:08 I mean, it can be reintroduced in a convoluted way, I think. 21:11 But basically, the Lightning has a weird feature where the longer the channel stay open, the more memory you must. 21:20 You have to memorize all the old channel states. 21:22 So it's just this growing list of things that you have to watch. 21:24 And in fact, it will fill up people's RAM and cause the node to crash, which is interesting, to say the least. 21:33 So that's kind of true, but it's not really true in the same way. 21:37 It's because each person privately, it's a difference between something that's collective and something private. 21:42 So if everyone lives on a lake and people are overfishing from the lake or they're polluting the lake or they introduce invasive species. 21:51 It's just not as a good thing as if everyone has a little aquarium in their house. 21:56 And they say, well, all right. 21:58 So that's why that's a very different thing. 22:01 And then after that, you said everything. 22:06 So yeah, if we move everything to L2, then what about if you live on only $2 a day, I'm forced to move to L2. 22:14 Well, this is like a kind of what we should do is we should give people a big menu of options. 22:21 And we should say, listen, here's all your options. 22:23 You can either run small block node and pay higher fees, or you can run large block node and pay lower fees, or you cannot run a node. 22:33 You can chance it. 22:35 We give people a huge menu of options. 22:36 And yeah, people will only be able to afford as much node as their income allows. 22:43 So it's true that if the L1 fees are high, people are forced out of that. 22:51 But it's also true that if the node costs are high, then people are forced out of that. 22:55 So I agree that both are bad. 22:58 In general, we want everything to be cheap. 23:01 But like in that famous Rolling Stone song, usually not everything is infinitely low cost. 23:11 I think that's a direct to Lyric quote. 23:13 And then you said something like, yes, okay. 23:16 Then you were like, basically, how does Drivechain work? 23:18 It's like, how does the L2 come back to L1? 23:20 You can't always get what you want. 23:22 Yeah, thanks for that. 23:25 Thanks for that, Henry. 23:27 So then the last part is the last part that you said, basically, how does Drivechain work? 23:33 Which is, you know, it's a fair question, but it's just my guess is a lot of people here probably already know something about how it works. 23:41 And we do have a website. 23:43 We have a whiteboard video. 23:45 So you have to separate two things. 23:48 One is the merge mining, which Satoshi himself invented and predated. 23:56 It's intriguing that if you're interested in what Satoshi thought, he clearly thought that there would be many blockchains and that they would all pay different fees. 24:03 This is very clear when Namecoin is invented. 24:06 He has numerous comments of this kind, saying that you can use as much space as you want on the new chains while not paying for expensive space in Bitcoin's chain. 24:15 So again, this is Satoshi at his highest, most expert level. 24:20 He's just saying there'll be a bunch of blockchains and Bitcoins have higher fees, BTC, L1. 24:29 That's sort of what he's saying. 24:31 So that's fascinating. 24:33 If you go to my security budget post and you scroll to the bottom, near the bottom, I have like a great screenshot. 24:42 And of all that, which is a bit DNS and generalizing Bitcoin thread. 24:52 And so that's a separate thing for that. 24:55 There is an extra hash every block, but that does not. 24:58 They move from L2 to L1 by a huge epochs. 25:01 So there's like a huge, it's kind of like this huge blocks that span three months of the sidechain activity, the L2 chain activity. 25:09 And they are all clapped under this umbrella. 25:13 They're all contained with this one withdrawal proposal that is very rare. 25:18 But this is a, it has a little more nuance than that, because it's a very large blockchain. 25:24 It has a little more nuance than that, because most people will not use the slow withdrawal. 25:28 The slow withdrawal will just be for experts. 25:33 People, you know, so I don't know if it's a good idea to go into all the details. 25:41 You don't know. I don't know exactly what you are curious about or what you already know. 25:46 But in general, if you're OK with SPV level security, like you think miners would never do anything that would harm the underlying chain. 25:56 Then in that case, you have really nothing to lose by moving from L1 to L2. 26:02 And that is, in fact, how I designed it. 26:03 That was the whole design criterion, because I looked, I was like, how can we try to make both groups of people happy, the large blockers, the small blockers? 26:10 I said the large blockers want something. 26:13 They want the block size limit to go up. 26:15 And I said, is there anything that they're willing to sacrifice? 26:18 And then I found the thing, which is that they like SPV security. 26:22 And so that I just plugged the two into each other. 26:25 I said, OK, great. You can have large blocks, but only at SPV security. 26:29 And then all L1 has to do is count up to 13000, more or less. 26:34 So that's a lot of answers. 26:36 But it was a lot of questions. 26:37 So I don't know. I don't know if that helps. 26:39 Those were great questions. 26:40 Let's move to our next speaker. 26:42 And Crypto Voyager is welcome to come back. 26:44 But we right after the next segment of this space, the next segment will be a conversation between Paul and our invited guest, Kurt, who is a large blocker. 26:55 If I understand correctly, Kurt, why don't you take your time to make as much of an opening statement as you'd like? 27:01 But then after that, let's try, if we can, to have a kind of conversation back and forth with answers that are just maybe one minute or less in length. 27:12 So but at first, why don't you take time to just respond to everything you've heard and introduce yourself, if you'd like. 27:18 Thanks, Kurt. 27:20 I appreciate the invitation, and I apologize in advance if my microphone makes me sound lispy. 27:28 I have been told that on Spaces, my my very modern iPhone microphone doesn't seem to make me sound perfect. 27:36 So good news. 27:42 So, hey, I'm Kurt. 27:43 I've been a Bitcoiner since 20, I guess, 12 is when I got my first Bitcoin, but I didn't really get into Bitcoin deeply until like 2013. 27:54 I've been mining for about 10 years. 27:56 I currently run a BSV pool and I fancy myself a Bitcoin historian and spend a lot of my time working on exactly that. 28:06 The Bitcoin history that most people have decided to move on from. 28:11 I do think Satoshi was a big blocker. 28:14 I think he was. 28:17 Especially in the 2010 to 2012 era, I think it actually kind of becomes unclear when Satoshi the moniker is the same as Satoshi the person. 28:28 And it's probably something we'll never we'll never know exactly when Satoshi made his his full exit and exactly what the context of that was. 28:38 So I think in the 2010 to 2012 era, you know, when we start seeing like random emails, I think the very last communication from Satoshi is very clearly not written in his voice. 28:51 This is him commenting on like Bitcoin XT and some of these things where he says it just stuff that doesn't sound like it's written in his voice. 29:00 But again, that's it's open to speculation. 29:02 We know Satoshi's various logins have been compromised. 29:07 We know that by 2014 that his GitHub repo is completely compromised. 29:11 His email was compromised and all these things. 29:13 But what we don't know is when that compromise actually began. 29:17 And so it definitely calls into question some of the the late Satoshi era conversations about like the form and function and implementation stuff about Bitcoin. 29:29 I Drivechain, I was a I don't actually have any technical criticisms of the idea. 29:38 I think the layer two solutions are generally a good thing. 29:43 You know, I think sidechains are great. 29:46 I think they serve specific purposes that do things that are needed and generally do them well. 29:53 That being said, I'm a big blocker and prefer the simplicity of of doing everything at L1. 30:00 But that's mostly because I have like essentially zero fear about the problems of storing data over time. 30:07 I think these are problems that the economy has already solved. 30:10 You know, at Guerrilla Pool, my mining pool, we're running like multiple Cassandra implementations. 30:16 We have Bitcoin sharded across all kinds of different things in order to extract and index data in very different ways and provide them back to the economy in ways that they want to use it. 30:28 So for me, I see like convergence of big compute, big data and, you know, basically everything we've learned from 20 years of trying to scale things like Twitter and Facebook and Google can be applied to to Bitcoin in very simple ways. 30:46 And the fear of Bitcoin ending up in big data centers strikes me as bizarre. 30:53 But ultimately, I think that all of us should be like allies in way more things than we should be enemies, even if we disagree on some of the finer points. 31:06 I think we agree on a lot more than we disagree on. 31:10 So, yeah, I'm kind of open to talk. 31:15 Henry, Henry and I, you know, talk occasionally on like public Twitter and like we'll agree on some and disagree on others. 31:25 But I appreciate the invite. 31:26 And I'm here to kind of talk about talk about whatever. 31:29 And I should also point out that I think if we're talking about like toxic small blockers, I think they hate all of us in this in this room pretty universally. 31:38 So so at the very least, I think we could be allies on the fact that we're all disliked by by the worst of the worst of the Bitcoiners. 31:46 So. Thank you for those very nice comments, Paul, why don't we try to with the with this audience and with this speaker, why don't you give it take a shot at getting down to the fundamental key advantages and differences between the Drivechain vision and the large block main chain vision? 32:08 OK, sure. 32:11 Well, you know, let me explain it like this. 32:13 There's a. Everyone has role models growing up, but mine are very unusual. 32:19 One of mine was this game theorist, Tom Schelling, and he unfortunately he died, what seems like recently to me, but was now I'm realizing like a long time ago, I think before Trump was elected. 32:33 But anyway, Tom Schelling is a game theorist and he said they had a gift for like compromise or something. 32:41 So the way I look at it is like this. 32:43 It's like I'm playing a game and you have like a red team, you show up, there's red team, blue team and the red team wants something and the blue team wants something. 32:52 And I think, how does everyone get what they want? 32:55 And Tom Schelling and I, what we have in common is we don't actually care what the people want. 33:05 We just like to win. 33:08 So whatever they want, if the people say, listen, I want the red team wants to have Chinese food. 33:14 Every single Friday for lunch and the blue team says that they need to have something else on my phone, they need to have something else. 33:27 And so it's kind of like, well, what do we do? 33:29 Like, well, they need to have, you know, they need to have bread or something. 33:34 I'm just making this example up on the bread every Friday or whatever. 33:38 And it's like, well, do fortune cookies count as bread or something? 33:40 You know, is there Chinese food, bread or something? 33:42 That's like, so it's kind of like, I don't actually really even care about whether I know on a separate level about large block or small block. 33:50 But on a separate level, I do care because I happen to have researched Bitcoin in enormous degree. 33:54 So you understand that, like, it's weird because you're right that it pushes the community in a certain direction to not have the large block experiment be run. 34:05 Because we have we would people would be learning about how to solve the problem of large blocks the whole time. 34:13 And there would be innovations in software, there'd be innovations in hardware. 34:18 It's kind of like when the Internet first came out, there was no way to find anything. 34:22 But then this this presented an opportunity for Google. 34:26 And Google made a ton of money and Google now people could find things. 34:28 And then the Internet is being revolutionized all the time. 34:32 And so we do want to see what can the decentralized bottom up world of inventors come up with. 34:39 And by not doing the large block experiment, we did lose all of that knowledge and R&D, which we have only obtained indirectly through the other experiments on BCH and BSV. 34:50 And so they should be respected as such in that small way anyway. 34:56 So but really, though, the what you're really saying is like, you're not playing by the rules, the whole the red team, blue team rules. 35:04 You know, these people say the people on the right of this call, the small blockers could be the red team and the large blockers could be the blue team. 35:12 The small block people say they say, listen, I want to be able to run a node. 35:16 I want to see everything that's going on. 35:18 In particular, being able to see everything that is going on. 35:21 It makes me understand that these blocks really are that someone will always be able to serve the block chain when it's when someone asks for it, because if that doesn't happen, then that chain is in danger of just the whole network is in danger of being destroyed or in a couple of different ways that I could get into the technical details of. 35:40 But they say, I want to make sure that enough people have the actual all the block data. 35:45 Which is expensive, because there's 1000 blocks every week. 35:48 And so if the block size is one megabyte, then it's 1000, 1008 megabytes, you know, every week. 35:55 So it's one gigabyte a week. 35:57 That's for one megabyte. 35:58 So it's like, this is an ongoing, it's like trash is piling up, you know, in your house. 36:04 And so they say, I want someone, I want to always be able to run the node. 36:08 And I want to be able to run my node over Tor, I want to hide the physical location of my node. 36:13 When you run a node, the IP addresses all connect to each other and things. 36:16 So it's, it's, Tor is very slow right now. 36:24 It would be nice if we had a different version of Tor, I wrote about this in September 2015. 36:27 If we had a different version of Tor, where you could pay with Bitcoin, it'd be like nice to do. 36:32 Bitcoin is like something of a chicken and egg problem, just like all technology, right? 36:36 You build the first campfire. 36:38 And then with that, you can melt tin and you build the first tin hammer and then you can build something out of stone and then you build an iron forge and then eventually build a blast furnace and you're building steel skyscrapers. 36:53 And then you build like, whatever they used to make like, you know, like titanium and like, so technology is always this kind of spiral thing. 37:01 But if we had, we start with your basic Bitcoin and then you have some kind of Tor network or some kind of VPN that pays with Bitcoin, then it would probably be easier for people to hide the physical location of larger nodes. 37:14 But you understand, this is, you understand my red team, blue team thing or something, it's like, they say they want this thing. 37:19 And it's diametrically opposed to what you want. 37:22 So it's kind of like, it's whose ox is gored. 37:27 You know, it's like someone says they want this, someone says they want that. 37:30 It's either you have to be arbitrary or you have to base it on some external principle or you have to try to give both groups what they want using something creative, which is what I tried to do. 37:42 So these people say they want running a node to be cheap, they want it to be easy to hide the physical location of a node, they want to make sure that all the historical block data is there. 37:51 So that's the, that's what they want. 37:54 And what mostly the naive L1 large blockers did, which I'm not saying it's you necessarily, but they mostly did, because I lived through this period, is they mostly just said, well, you know, you're stupid for wanting that. 38:08 And you know, that just doesn't really, I wouldn't, I don't let them say that about the large blockers either. 38:13 It's just like a, you know, it's just the wrong thing to say. 38:17 So that's what they said, that's what both groups said about each other. 38:20 But yeah, you understand that that is what the, that they wanted all this stuff. 38:25 And they seem to be, they had real reasons for wanting things that they wanted. 38:29 And what sidechains do is they keep L1 small, because you can do an optional large block on top of a mandatory small block, but it's, it's very ridiculous to do the reverse, to have a mandatory large block L1 with a tiny small block on top of it. 38:46 I certainly agree that it's simpler, because apparently Drivechain is like one of the hardest ideas to understand in the world. 38:53 This is news to me, because under the hood, it's just a number, a counter that goes up to 13,150. 39:00 But apparently, it's just the most mystifying idea on planet Earth, and only a tiny, tiny portion of Bitcoiners can fully grasp it. 39:08 So, so you're, you're certainly right that just doing it on L1 is simpler. 39:13 But also, what is also simpler is just not changing L1. 39:16 So again, you run into the problem that it doesn't really resolve the dispute. 39:21 Yeah, I think, um, you know, to your point, I mean, you covered a lot of things, like, that's all, that's a lot of things to, to think about, like, we're really distilling down, like, what is Bitcoin, then, then what is Bitcoin for, and then who gets to decide what, you know, what, what Bitcoin is for to a culture that isn't sure what it even wants to do with money in general, and then everything else. 39:49 But, you know, you mentioned, one of your, one of your first predicate points was this discussion about not caring what the other side wants. 39:58 And, and I think that that's kind of an important principle to make, is that, like, if Bitcoin, if Bitcoin is intended to be a sound money, that solves an alleged payments problem, and an alleged, you know, various problems with money, then I think, first thing that it needs to be is we need to define, like, what, what a Bitcoin even is, like, and, and what it's for, and why that matters. 40:26 And I think Satoshi, in many regards, did, did an okay job of that, but, but also, you know, wasn't a particularly good communicator in, in, in that, you know, he used the word Bitcoin to define the network and the protocol and the database and the unit of account. 40:44 And so, like, I think Satoshi actually kind of, kind of messed that up, in that he made it kind of ambiguous what he was talking about, in, in a lot of situations, but, like, this notion, this notion that everybody should run a node, I think this is, this is one of the fundamental things where, where we just break, and a lot of it has to do with defining a node. 41:11 And your small blocker is going to say, it's anybody, anybody that can run, you know, a full copy of Bitcoin on their mom's computer, like, that's your node, right? 41:18 And then your big blocker is going to say, well, your, your node fundamentally must be able to build a block and write to the chain. 41:25 Otherwise, like, why, like, why would I even bother wasting an RPC connection to your node unless there's some other reason for that to exist? 41:33 And, you know, so we're immediately creating a worldview schism right here, where it's like, okay, we don't agree on the same definition for a word, and it's a very basic building block word in the Bitcoin world. 41:45 And if we, if we can't agree on it, like, obviously, this is, this is why we had a massive schism and a war and all these things. 41:52 But if, if you break down, okay, well, what, what is the purpose of your node, like wanting to run your own node, rather than some other thing, basically being served that data. 42:07 And so I think you have to have a little bit of an engineering mind to think about what problem you're trying to solve. 42:14 You're saying that you cannot trust the other nodes on the network, unless you validate the coins that you receive across the rest of the network. 42:25 And so this begs a question. 42:28 My first, my first point is that why, why were Merkle trees and Merkle proofs used in Bitcoin at all? 42:35 Because at a small scale, and if everyone is going to be a Byzantine soldier, essentially make your own rules. 42:43 So Byzantine generals would be your major connected nodes that communicate with each other, like they are solving the Byzantine generals problem, and then giving orders to the soldiers. 42:53 But if you believe that you need to run your own node on your own system, what you're saying is that, okay, I will not even participate in a Byzantine generals system. 43:04 I am a Byzantine soldier, and I'm only willing to trust myself. 43:07 It's actually maybe the better term would be a Byzantine mercenary might be a might be a better way to put this. 43:13 And so, but the problem is, is that the entire concept of SPV and Merkle proofs and headers and all of these things, it implies, because there's no other reason for it to exist or for them to exist as a system like this. 43:31 It implies that certain nodes that should be able to build a block and then transmit the header and the Merkle proof to the rest of everybody else in the system. 43:44 And they should be able to validate that fingerprint and say, good, everything makes sense. 43:49 Hashes match. 43:50 Handshake happened. 43:51 Let's move forward. 43:54 The problem is that when you when you start to add endpoints in the network and lots of edges that aren't putting any value back toward the center of the network, you start having the problems that we've seen with BTC and that, okay, like with ordinals, for example, like they're really struggling to keep indexes up and the indexes aren't even that big. 44:15 Like they're not a lot of data, but we're seeing that people will come up with a novel use for the technology and the network is completely insufficient because it's been like you're ignoring the use of the cryptography that exists in the network and things like that. 44:32 But if we're using it, if you think of it more of as a server client relationship where the trust is not about you not trusting anyone and validating everything yourself, it's more about trusting the technicality of the system because you can verify like unless SHA-256 is broken and all these other things, you can trust the Merkle proof. 44:53 If the Merkle proof is given to you with the headers and the network has sufficient proof of work, all your other chain tips and all your other, I don't know, is there a chain tip over here that has 22 million coins on it and all these other things just become noise. 45:06 Like these are edge cases that essentially can't happen. 45:09 Like probabilistically they won't happen. 45:12 Like yes, in theory they could happen, but probabilistically it just makes no sense. 45:18 And so I think if we let Bitcoin be Bitcoin in that we say that the center of the network, the true, the Byzantine generals, your dozen or so nodes that actually build all the blocks, if SHA-256 hasn't been backdoored and if Merkle proofs actually work and if Bitcoin, the system, a system of headers and blocks and the cryptography that exists in the network. 45:44 If all of those things work and we can verify that those things work, then the client server system that big blockers propose Bitcoin should be engineered to work like, well, then that becomes a very obvious way for Bitcoin to work and then have it scale and then have the simplicity that comes with it. 46:04 Like that we all just have a very simple system that your wallet just needs to be able to validate a hash and then you're happy to move forward. 46:12 Everything works. But when you try to make the system that is arbitrarily distributed and then you keep putting people in a position where, well, running a version of software is like a vote and we have this sort of pseudo technocratic oligarchy of people that if you're capable of running a node, it is your citizenship as a Bitcoin, you know, a real Bitcoin user, quote unquote. 46:35 You know, then you start having all these other problems where you need to start creating, you know, no offense, an arbitrary solution such as Drivechain. 46:42 Again, I like the idea. I don't see any reason why Drivechain can't be a solution on either system. 46:48 Like big block Bitcoin could also use Drivechains. Well, but but BTC has put itself in a position to where if it wants to do any of the really cool stuff that can happen with a Bitcoin system, that it needs to use something like Drivechain arbitrarily. 47:04 It's it's kind of like saying, OK, we're only going to allow a certain amount of bandwidth and therefore here comes exponential complexity to do things that could be done much more simply if we just didn't have like a weird political opinion about who should be running a node or why. 47:21 OK, so I think the best point was that you made was about the fact that people use the word node to refer to different things. So we're going to pick two new words or phrases or something, and I'm going to call mine an archival node. 47:39 That is a node that has the blockchain. And then if you don't come up with something, I'm going to call your thing an aspirational miner. But I don't know if you have a better word for your thing. 47:51 So well, define them. Maybe maybe I will agree. You just said before that you decide you said there are nodes that just have a blockchain, but aren't mining or doing anything. They just have a copy of everything. And then you said there are nodes where they have a reasonable expectation of finding a block in some arbitrarily short amount of time. 48:13 Isn't that what you said? 48:15 Yeah, sounds good. 48:17 So do you have a great name for that or? 48:19 Oh, I would call that a node. 48:21 No, it has to be a new name. You have to play by the rules. I picked a new, I said archival node. 48:27 Yeah, but that's something else. 48:29 OK, but why doesn't the white paper definition of a node get to be the starting point? 48:35 Well, the white paper definition of the node is that is, well, first of all, the answer to your question is because as you just admitted, and you just pointed out wisely, so there is a dispute over what the word should mean. So no matter how clear it may have been, if there's a dispute, then there should be. 48:53 But the one thing is that mine is archival node. It has the word node in it, so it's not actually going to be clear yet. I can be the only one to take a new word if you want. 49:05 How about a data reading node versus a data writing node? 49:11 OK, reading node versus writing node. 49:14 Your archival? 49:16 The archival node does more than, no, but it also serves the data back. So you could call it a server if you want. 49:23 Sure. 49:25 So we have the data server, which is small blocker node, and then the large blocker node is going to be, what is it going to be? A block constructor? 49:40 Yeah, block building node. 49:43 OK, so we have data server, which is the archival node, the small block node, and then we have block constructor, which is the large blocker node. 49:55 So what are the differences between these two things, and what's the whole point? 49:59 Well, you know, people want it to be cheap to run the data server. 50:04 The block constructors sort of already take care of themselves. 50:07 That's true, because you need to, the miners are customers. 50:13 In a sense, every block constructor is a data server, but not necessarily the reverse. 50:17 Correct. One is a superset of the other. 50:21 Right. So the reason why people want the data servers, the small block node, the archival node, 50:28 they want the data servers to be cheap is because it makes the blockchain sort of less dark, in a way. 50:36 If you have this dark chain that you can't see, you can't see into it, you only get to see a glimpse. 50:40 Someone holds up a little, they open like a lighter in a dark cave, and they see the SPV, 50:46 and they see a small glimpse of a part of the cave, but they can't see the whole thing. 50:50 They want the whole cave to just be lit up, so they can see the whole thing. 50:53 And the problem with the dark chain is, as the years go by, no one knows what's, you know, 50:59 fewer people know what's in the chain, and then if it turns out one of the blocks can't be found, 51:05 then it must be treated as invalid, because no one knows if something in it is valid or not. 51:10 Or some other dispute will happen, where people will say, like, 51:15 we don't know how to treat this missing data, is that some of the records are missing. 51:19 And then if there's later discovered there was inflation there, or someone's coins were spent, 51:25 this would cause like, you know, something of like a constitutional crisis. 51:28 So this is kind of this edge case that you're talking about. 51:32 Yeah. 51:32 But it's still, that is a plausible story. 51:36 I mean, you wouldn't want, you could take an extreme case, you could say, 51:40 what if it were impossible for anyone to run the data server? 51:47 Then the data server node, but in that case, it would be like, that would, you know, 51:54 you can see how that would be bad, because no one would know what was going on. 51:57 And no one would know whether or not, which chain tip was the longest, really, 52:00 because no one would know if any of them were really Bitcoin or something else. 52:05 And so that kind of just shows you there's something to be said for their logic, I say. 52:14 I would, I don't know, I still don't. 52:20 I still look at it and say, well, like, okay, is SHA-256 untrustworthy? 52:25 Or is the Merkle proof untrustworthy? 52:28 Because... 52:29 Well, think about it like this, is the data, you just said every block constructor is a data server, 52:34 but not the other way around. 52:35 But if it's impossible for anyone to become a data server, 52:37 then it's also impossible for anyone to become a block constructor. 52:43 Well, I mean, anybody can attempt to, like, you have every right to attempt to build a block. 52:50 But I think, you know, again, like the question is, is if the hashes all match up, 52:58 and I am on the chain tip with the greatest amount of proof of work, 53:03 and there's no incongruency, like I've been given no warning that hashes don't match, 53:08 then like, why would anything better? 53:12 I mean, this is like 99.9999999, like out to, you know, who knows how many decimal points trustworthy as is. 53:21 And I think to argue about that, like, you know, quadrillionth of a percentage point where there's risk, 53:29 I think is just a, I mean, outside of a computer science theoretical conversation, I think it is basically zero value. 53:40 Well, okay, like, is your position that the block constructor will continue to make it cheap to be a data server out of their own self-interest? 53:55 Well, I think if they fail to, there are other competitors in the system. 53:59 Like this was this was a criticism. 54:00 Well, you just said that you have to bid on, you have to, you have no choice but to trust the latest tip. 54:09 Well, you have, you have no reason not to, the point is, is like, 54:13 because it's making the data servers more expensive, this new tip with a very large 800 gigabyte block. 54:20 It's making you say, well, this is the new tip, it's valid. 54:24 It's the new tip, but it has a very large, it's a very large block, and it's making the data server part expensive. 54:33 So it's the large, yes, it follows the rule of being on the longest, heaviest chain tip, 54:38 but it now is a little bit ambiguous as to when does it add too much to the cost of being a data server. 54:46 Obviously, people will disagree with that the exact same way they disagree on what the block size limit should be. 54:52 It's the exact same disagreement. 54:54 Yeah, but again, this is like, this feels like the kind of conversation where you have like an economic planner deciding what, 55:01 you know, what should the limits of capitalism be? 55:04 Like, this is much more of a solution that should be decided, frankly, by the economics of it. 55:09 If I'm if I'm a miner, or if I'm a, you know, I'm a block building participant in the network here, 55:15 and I'm just have decided like, OK, I'm just not going to keep up with this anymore. 55:19 Like, I have every right to bow out. 55:22 But, but if the system loses value, because it, you know, it's, it's unuseful in some way, 55:29 then, then, like, then people have every ability to, you know, perhaps break that, that tip into multiple, like orphan, orphan the other guy. 55:40 So but that's what that's exactly it, though, is that people will, instead of disagreeing. 55:47 So yeah, so it's like, either you're always going with the longest tip, or what you're saying is the miners will choose a different tip that they'll try to mine as 55:58 they'll try to extend to orphan the one large block that is that was recent, right? 56:04 That's what you're saying. 56:07 I mean, I've experienced this, like I have built on BSV, for example, I've built, you know, a seven gigabyte block. 56:14 No, I'm not disputing. I think it's completely possible. 56:16 Right. So if people build a set, well, you know, everyone has their limit, though, in a way, because someone will say, well, seven gigabytes is too much. 56:23 And someone will say, well, we'll orphan that. 56:26 Some people say, it's, it's fine. 56:29 So some will say this and that. 56:31 So there'll be a disagreement about that. 56:32 But what you're saying is, if there's a disagreement about the block that was just mined, you can try to go back and mine two blocks, hopefully, and hope and hope enough other people have your, your own block size, your own private block size. 56:45 Yeah. 56:46 So it's kind of like everyone has their own block size limit. 56:49 And you just you but you understand that finding two blocks is, you know, much more than twice as hard as finding the next block. 56:58 Just because the statistical, so you're at a you're at a you're biased, you're substantially biased towards just gritting your teeth and taking the most recent block. 57:08 Maybe, I mean, like, I have been in orphanage before on on such a such a situation. 57:15 So, but I think, I think, too, again, like, we're, we're making presumptions about, like, what the purpose of that fight is, like, for me, I'm looking at it and saying, okay, our, our competing mempools are probably, probably identical, or if they're not identical, they're, they're within a, you know, a statistical rounding error of the same basic data set. 57:37 And so to the user, it shouldn't make a difference. 57:40 Like your your payment that went through is, again, 99.99999% likely to be valid anyways, regardless of the chain tip. 57:50 So if the if the the block builders at the center of the network are debating about which chain tip, it doesn't really matter who wins to the for the sake of the health of the network, if when it's all said and done. 58:04 But I don't think that's the case, though, is it right? 58:05 Because think about it, what if I, what if the network disagrees as to whether or not they think maybe 700, you have a 700 megabyte coalition, and then you have like a 900 megabyte coalition, and I make a transaction, I'm just a regular guy trying to use Bitcoin. 58:21 And my transaction is in the eight, it's like in the 775th megabyte of the block that is found, which is what means it's in contention of being reorg out. 58:33 Well, why would it be in content? Why would your, you know, just because you just said not be in both mempools, that doesn't make any sense. 58:41 It will be it will be in both, but it will only make it into the blockchain in the one that is building 700 megabytes forever, if that's 51% of the hash rate, then that then I will, I'll never make it in. 58:53 And whereas in the 900, one, I'm in the I'm in the very next block. So now I, I my own node, since it doesn't have a block size limit at all, it thinks it has a confirmation, but really, it will never confirm. 59:07 Well, why? No, that doesn't make sense. There's no reason why that would never confirm. And if, if, again, we're trusting the proof. 59:13 No, like, because I'm in constantly, my fee rate is constantly in the eight puts it in like the lowest percentile of, of block health. So it's in the 800s. So this is where people, they've drawn the line in the sand. The miners have drawn the line. And they say, we 700 megabytes is too much, we want that we need the data server costs, the archival node costs, the small block, we need those costs down to at least 700 megabyte, that's our current limit. 59:42 And then the activity network activity is very, is enormous, many transactions, and my won't make the cut. But someone out there minds the 900 megabyte block, the miners are going to reorder that one out, as you just said, a couple moments ago, they have taken either bow out, or they can try to orphan the block. 1:00:02 So they are, they will be orphaned, because 51% have 700 megabytes, as their private limit. So I think I have a confirmation, but now it's going to be confirmed. And they will never get a confirmation. 1:00:13 But your, but your, your, your first predicate was that we are talking about a very normal user, if a very normal user has broadcast his transaction, either to, you know, maybe over an API, or maybe just broadcasting, you know, directly to Bitcoin over the peer to peer network, what, why would his transaction not be valid on all possible chains, given all 1:00:37 It's valid, but it will never be confirmed. Because it doesn't pay enough fee. But I didn't know that when I made it. 1:00:43 Yeah, but Bitcoin is in constant churn, if it doesn't make it into the next block, it's still 1:00:48 No, just assume that it's the same situation every time, like there's a certain amount of activity every 10 minutes, it's just a perfect, this is just for the sake of the example. There's a new transaction to come in every 10 minutes. 1:00:58 Why, why would, why would somebody do 1:01:00 It's a simplifying assumption, because it doesn't make any difference. So you have to clear out the irrelevant 1:01:05 Well, of course, it does. You're assuming, you're assuming that the people that are, you know, have the most invested in the value of the network would want a typical consumer to have a bad time. And that doesn't, like, that's an absurd presumption. 1:01:19 No, it is not. 1:01:21 Why is it not? 1:01:23 I mean, because the premise is false. Listen, let's say I run a limousine company, and I want everyone to have a good time. And the person says, I want, I want the limo to get me to take me from LA to Chicago in two hours. 1:01:35 Or I'm going to have a bad time. 1:01:38 Well, I want them to have a good time, but I can't, I can't do, I can't make 1:01:41 No, this is a, this is an incongruous 1:01:45 Well, let's go back, we'll go back to it. It's an extremely simple situation. Very simple. Every 10 minutes, 900 megabytes worth of transactions are broadcast to the network. That's just the, we'll just assume this is the latent demand 1:02:02 For using Bitcoin block space. 900 megabytes each time. 75% of the miners think that 900 blocks is too big. They think, in fact, they think 701 megabytes is too big. They 700 megabytes is their personal limit. It's either that or lower or something. But just to make it simpler, we'll just say 1:02:21 75% of them have it at 700 and the rest have it, it could be unlimited, but we'll just say it's a, we'll say it's one gigabyte. It doesn't make any difference. You know, it doesn't really make any difference. But 1:02:35 So let's just say it's 900 megabytes, just to make it simple. If they would hit it, hit it perfectly. But that's only 25% are willing to do that because, as you said, many points ago, we agreed that every block constructor is a data server, but not every data server is a block constructor. And every block constructor must, they must run a node so that they can have a mempool and construct the blocks and they can, you know, do all the other things that they need to do. 1:03:06 The block constructor node is doing. So they say, and as you said before, they can, when you have, when the new block comes in, you can either bow out, which is to say quit the mining business and say, listen, this isn't for me. I don't know what these data centers these guys have, but mine's not good enough. So it's time to hang up the old towel and bow out, or they can try to orphan the block. 1:03:31 Now, if it's 75% 700 megabytes, 25% 900 megabytes, just stands to reason there's going to be a once every four times they're going to mine the 900 megabyte block. Now, 1:03:44 this, let's just say this is the day one of this scenario. It doesn't matter what day it is. But this is the scenario I broadcast the transaction, my transaction is such that it pays a lower fee than most people. So there's 700 megabytes worth of transactions in front of me in line. 1:04:01 And I, it's my lucky day, though. Today is the day the 25% miners, or this 10 minute period is the period in which the 25, the 900 megabyte minor, smaller, larger block group, Bitcoin SVV, or whatever, you know, they, they find the block and now I have a confirmation. 1:04:25 But it's actually not my lucky day, because 700 megabyte people will reorg it out. Now, but I have, I think I have a confirmation. And, you know, this guy, Kurt on Twitter told me, 1:04:37 I can't hear Paul. Can others? 1:04:52 Yeah, Paul, Paul disappeared for me too. I think Paul's me or what? 1:04:55 Okay. Yeah, he dropped off for me. 1:04:58 Paul, maybe you should disconnect and reconnect, perhaps. 1:05:02 In the meantime, Kurt, maybe it would be great if you could try to crystallize this conversation. Meaning, could you say, what do you think exactly and succinctly is the core claim of the small block Drivechain view? 1:05:20 One day it will eventually be. 1:05:22 Is your view. Oh, Paul, we missed you. 1:05:25 He's back. 1:05:26 We missed you for the last minute. I was just hoping we could get you guys to try to agree on what exactly the core difference is, and then move from there. The core disagreement. 1:05:38 Okay, he's reconnecting. 1:05:41 Yeah, I'll, I'll give him. I don't want to speak if he's potentially can't hear me. Okay. Paul, you're back. Go ahead. 1:05:51 Oh, can we get a thumbs up or a hello from you? You're back. 1:06:01 All right, maybe he's still connecting. Yeah, no problem. So, I think to. 1:06:07 Yeah, wait a minute. 1:06:11 Yes. Okay. Well, what's the last thing anyone. 1:06:17 Basically, the beginning of your last reply. Oh, really? I said an awful lot. 1:06:21 Yeah, you were gone for about a minute and a half, unfortunately. 1:06:25 So, let me, let me, let me. 1:06:29 I would, I would love to just, I would love to hear from you. 1:06:33 Okay, so, the beginning of your last reply. Oh, really? I said an awful lot. 1:06:37 Yeah, you were gone for about a minute and a half, unfortunately. 1:06:41 So, let me, let me, let me. 1:06:45 I would love to just comment on like, I think, I think it's obvious where the conversation is going. 1:06:51 But so, I've actually lived through precisely this situation. 1:06:55 There was a miner on BSV that had a very high minimum fee rate, which was higher than the cost of every transaction on the network. 1:07:05 And he had quite a bit of hash power. He was 30 or 40 percent of the network for, for a number of weeks. 1:07:13 But it was basically only mining blocks that had sometimes just one, sometimes, you know, three, four, five transactions in them. 1:07:19 So, they were, you know, 200 and something kilobyte blocks, basically. 1:07:25 Now, for any other nodes in the network that had their mempool settings, like, their policy settings were low. 1:07:33 Like, they're only willing to hold maybe, you know, 10 gigabytes of data or something in their, in their mempool. 1:07:39 This started to cause some chaos as this, this miner was building lots of blocks that didn't have a lot of data in them. 1:07:45 So, people were waiting for confirms. And depending on the settings of their wallets, it was saying like, hey, you know, we're not sure where this transaction is. 1:07:53 It's in some kind of a transaction limbo. 1:07:55 Now, at my pool, at Gorilla Pool, we have, I think we have a terabyte-sized mempool right now for our policy settings. 1:08:04 So, we're willing to receive and validate everything that comes in, whether or not we build a block. 1:08:08 And as a rule, we build three to five blocks a day. 1:08:13 So, for us, you know, if you're a client of ours and you're using Gorilla Pool's APIs as an attestation of like, okay, this is in the network, it's awaiting a block or whatever, 1:08:24 we also relay, you know, everything out to the network as well. 1:08:27 But we're sort of serving as a, like, hey, we're the biggest funnel. 1:08:31 So, if you want to fling your stuff our direction, we'll make sure it gets served out to the rest of the network. 1:08:36 And if the rest of the network is doing precisely what you're saying, like only mining, you know, small, small blocks or whatever else, 1:08:43 when we mine a block, it will be, like, that will essentially reconcile everything that's been hanging out there. 1:08:49 But you also have all kinds of issues with, like, child pays for parent chains and some of these other things that are not actually fundamentally Bitcoin problems, 1:08:59 but they are Bitcoin implementation problems. 1:09:02 But if you don't have a child pays for parent limit that is absurdly small, I think in BTC, I don't even know if you're allowed to resend a transaction if its parent transaction hasn't been in a block yet. 1:09:15 But I believe in Bitcoin Cash, that chain is a few dozen transactions. 1:09:20 In BSV, it's thousands. 1:09:22 But it's now a policy setting, not a protocol setting in BSV. 1:09:27 So for us, it's, I don't even know, I think we have like a 10,000 transaction limit or something like that. 1:09:33 It's some other very high number. 1:09:35 But the reason for that is if we have very high mempool policy limit and we have a very high child pays for parent chain limit, 1:09:43 then your transaction can sit in our mempool potentially for days or weeks without making its way into a block. 1:09:50 But it is still valid and we're still making a commitment. 1:09:53 Our hash power, I see that as a signal of our commitment to put that into a block as soon as we're able. 1:10:00 And what that should do, and again, this is like human comms kind of thing, 1:10:05 like I'm happy to send an email or have a phone call with the other nodes on the network to say, 1:10:10 hey, guys, you know what, network conditions are such that, you know, 1:10:15 this other person that just wants to mine only very expensive transactions or only mine, 1:10:20 like he's set himself a very low maximum block size. 1:10:25 Maybe it would make sense for us to, you know, 1:10:28 for the sake of the users of the network to change our policy settings to be more in line with each other. 1:10:34 And so like this is just the way that this is the way that a free market economy adjusts to a variable. 1:10:40 And rather than saying like, well, this edge case could happen, 1:10:44 and therefore we need to set all kinds of swim lanes for how big the economy is allowed to get. 1:10:49 You basically just let the free market make decisions among people like I, 1:10:54 I have a healthy relationship with the other people that build blocks on the network because there's only a few of us to do that. 1:11:01 And it's the same thing in BTC. There's really only I mean, 1:11:04 there's like six pools that build 90 plus percent of the blocks in BTC. 1:11:09 And so if there was a situation where it's like, hey, the actual usability of the network is degrading. 1:11:16 Well, it's actually pretty trivial to say, hey, guys, can we all meet on a Zoom call and say, hey, 1:11:22 if we were to change these one or two policy settings, 1:11:25 it'll clear up this new variable that, you know, we weren't adjusted for. 1:11:30 And if everybody reasonably sees that as a profitable way to make the network more useful 1:11:35 and more profitable than a that brings value to the user of the network, 1:11:39 which in theory should bring value to the network as a whole, 1:11:42 which should then also bring that value to the capitalists who are at the top of that food chain and providing that service, 1:11:49 building blocks, processing transactions, et cetera. 1:11:52 And so I see these kind of edge cases where, hey, 1:11:56 I can't trust anybody and I have to validate my own transactions and all these other things as as basically a belief that humans are inflexible 1:12:06 and that free market actors essentially won't act or can't act. 1:12:11 And I don't know which one's worse, frankly. 1:12:13 But but that's my view on it, is that a truly free market, 1:12:16 a truly competitive system could lead to greater cooperation at that level. 1:12:22 And if we don't set up arbitrary swim lanes that we all just have decided, hey, we need to stay in these swim lanes, 1:12:27 then the flexibility of an open protocol and a much more flexible protocol will allow individuals like individual economic actors to make better decisions on their feet 1:12:40 than some economic planner could make just sitting at their computer and trying to pre-plan every possible edge case. 1:12:47 So that's that's kind of my overarching worldview and an example of us having gone through it. 1:12:53 Yeah, but you didn't actually answer the example that I wanted to talk about, which is that you have 50, 1:12:59 75 percent of the network has a 700 megabyte block size limit or equivalently, 1:13:05 they have a minimum fee rate that comes out to that amount because the minimum fee rate and the block size are the same thing. 1:13:12 They're completely interchangeable. 1:13:14 So they have 700 megabytes is 75 percent of the network and then 25 percent of the network is 900 megabytes. 1:13:22 And I broadcast a transaction that it pays a lower fee. 1:13:27 Then most. And it ends up past the 700 megabyte limit. 1:13:35 And so but this is what this is one of the four. 1:13:39 Luckily, one of the seven, 25 percent, 900 megabyte miners mines the block. 1:13:46 Now, I have a confirmation, but the other 75 percent of the miners are going to actually reorg out this block because it does not meet their limit, 1:13:57 which is what you said that before you said they can either bow out or they can try to orphan a block that imposes too much of a cost on the data servers. 1:14:08 Well, or or you can just wait until you are able to mine a block in that situation, like you're. 1:14:14 I think your example presumes that the people that have the most invested in the infrastructure and the value of the system are going to just perpetually 1:14:23 punish users over like a single line of code in their in their node policy limit. 1:14:28 And I just think that that's that just seems punitive at all. 1:14:33 You yourself said you have a block size limit somewhere, right? 1:14:37 It's one gigabyte or whatever. Well, but it's a policy limit like we we adjust it based on everything has seven has their limit. 1:14:48 Yes, but it's a it's a soft limit. It is a limit that could change every block. 1:14:55 Well, I mean, you could it could be larger or it could be smaller, so that's not really the point. 1:15:02 Yeah, but if my for example, if my mempool makes for 100 megabyte blocks all day, there's not a reason to have a higher limit. 1:15:09 But if all of a sudden there's a billion transactions a day, like we may adjust our block size limit to like 10 gigs a block, and that is a change that can happen literally every block. 1:15:20 Like we can like this is just a sysadmin's job to to monitor the network and make that decision as a as a human who's running a business. 1:15:32 But that's not what I'm asking about. 1:15:33 I'm saying everyone has a limit. 1:15:35 So what do you do when the transaction is in some people's limit, but not the other the other people? 1:15:40 They either bow out, they either quit the network. 1:15:46 Or they orphan the block, right? 1:15:49 Oh, or they wait until they like until conditions change such that they mine the block with the transaction in it. 1:15:57 Like, you're assuming that there is a fullness of blocks that is kind of insurmountable. 1:16:04 But that's a presumption that I think everyone has their limit. 1:16:07 Like would you buy in a block that's like 700 terabytes? 1:16:12 I mean, if it was profitable for me to do it, I mean, the network couldn't handle it right now. 1:16:18 But that's again, that's that's an arbitrary that's an implementation thing. 1:16:21 That's like saying, would I shoot a movie in 4k in 1986? 1:16:25 And the answer is no, but but but not because I wouldn't like to. 1:16:32 Well, I mean, that's all well and good, but there is some limit the net where you say what the network can handle. 1:16:37 There is there is some limit out there. 1:16:41 Yes, but but even so, like either by assuming. 1:16:45 So in that case, the limit would be enforced if someone mined the 700 terabyte block, it would be enforced by people orphaning the block. 1:16:56 Right, yes, presumably, yeah. 1:17:00 Anyone who had one confirmation in that block, they would get deconfirmed. 1:17:06 Well, yeah, they would be they would be on the other chain tip, they would be on an orphan tip. 1:17:11 Right, that's all I'm saying. 1:17:12 Right, but those same transactions that are in there, like so your presumption of that being. 1:17:20 You can know that with certainty that if I have a 700 terabyte block, it's going to be a very long time before even half of those make it into any. 1:17:32 Chain that has, you know, six confirmations or normal health or whatever. 1:17:37 No, that presumes that that presumes that that network conditions are are static. 1:17:43 And that's that is a I mean, it'll be sometime by sometime. 1:17:46 I mean, like it will be like weeks and months. 1:17:50 If there was if there was suddenly 700 terabytes worth of transactions, then that would give me the ability to go raise whatever money necessary, because I actually have an ability now to say this is exactly how 1:18:07 many customers and value that I have. 1:18:09 Can we can we make an equity deal that allows me to upgrade my system such that I can serve this gigantic customer base that has just showed up? 1:18:19 And the solution then gets solved again by a free market actor deciding to compete as well as they can possibly compete. 1:18:26 And I mean, this is a good thing. 1:18:27 Like you are you are talking about, hey, too many customers have showed up. 1:18:33 And it doesn't make it doesn't necessarily equal more revenue at all. 1:18:36 It could be 700 terabytes worth of blocks and each of them is paying one Satoshi. 1:18:45 OK, so you don't you don't value 700 terabytes worth of single Satoshi transactions under any circumstances, really multiply that out and see what kind of number that is. 1:18:55 I don't know. Usually each transaction is about 220 bytes. 1:18:58 That sounds like a lot of bitcoins. 1:19:00 Sounds like a lot. 1:19:01 Tell you what, there are people who will work for a lot of bitcoins. 1:19:04 Well, you know that it could actually be 700 terabyte block that pays only one Satoshi total. 1:19:10 It could just be one transaction that pays only one Sat as a fee. 1:19:15 OK, in which in which case you have the right to simply ignore it if they're not paying you to to do anything with it. 1:19:22 I'm only these extreme cases are just to illustrate the principle that 700 terabyte block doesn't necessarily mean that you will have your revenues will increase and not necessarily to the point where you'll instantaneously be able to raise capital in the wider market to buy all kinds of other stuff. 1:19:40 700 terabyte block, you know, it may that might rely on technology that hasn't even been invented. 1:19:46 So it's like it's everyone has a limit. 1:19:50 What is the question is what to do when the limit is crossed? 1:19:53 That's the that's the question. 1:19:55 I and I don't think that that's a conversation for for economic, but like economic planning to me is like the dirtiest. 1:20:04 But no, no, no. 1:20:05 This is a completely separate. 1:20:07 I think that's not a very good thing for you to say, because the the actual economic, if you're really saying, let the market decide, then you have to explain why the price of Bitcoin SV is so much lower than all these other coins. 1:20:19 That's the market deciding that that you have done a bad job of managing. 1:20:24 Well, I mean, we can talk, we can we can define the market, but in a world where I don't want to go down that road, because I think it's not it's you see, it's a huge cop out, really. 1:20:35 I mean, like, is there somewhere in Goldman Sachs? 1:20:37 There's a you, you, you have decided that your presumptions can't be fought. 1:20:44 But my solutions are absurd. 1:20:46 And it's actually the opposite. 1:20:48 Your presumptions are absurd. 1:20:50 And my solutions are completely reasonable. 1:20:52 What's the presumption of mine? 1:20:53 That's absurd. 1:20:54 You're presuming that that all of these conditions are static, that mempools and the ability for anybody to pivot or the ability for people to make a rational decision under pressure is like an impossibility. 1:21:07 But that's not the case. 1:21:08 Like, we are the most resilient species in reality. 1:21:12 And if you have an economic incentive to act in such a way that creates value for everyone and you get to benefit from that, the solution, like the problem solves itself. 1:21:21 And that's the beauty of an open system. 1:21:24 And so, listen, the problem with that, we will eventually be able to, like, reach Mars and build stuff. 1:21:30 But that's not that's a different thing than saying if tomorrow someone demanded that I do that, I would be able to do it because I'd be able to raise capital or whatever. 1:21:39 If someone said, listen, I'll give you, you know, there's only a finite amount of resources at any one time. 1:21:45 So over in the long run, I think there is basically an infinite amount of resources, but that has nothing to do with what we what we do over the time frame of the next block or the next year. 1:21:57 It's a completely separate issue. 1:22:00 Paul, could we take a moment to just for the benefit of the audience, could you explain what you think Kurt is saying succinctly in just a sentence or two and then explain why it's wrong and then we'll hear him do the same for you? 1:22:16 Yes, I think what he's saying is something like, like you, we all live in, let me try to give it like a metaphor where it's like, well, I'm struggling to think of a good metaphor. 1:22:34 Let's just go concretely, concretely and literally. 1:22:37 What exactly is he saying about large blocks on mainchain in your view? 1:22:41 And why is it wrong? 1:22:43 I think it's really incoherent more than wrong, because he's saying in one sense, if there's a block that is too large, that will be solved by it being orphaned out, or in the other sense, he's saying it won't matter because no matter how expensive it is to make a block, we will always be able to do some build something later that makes that affordable. 1:23:07 Kurt, was that a fair summary? 1:23:09 There's no such thing as a block that's too expensive, no matter how much it costs. 1:23:13 Kurt, are you still speaking? 1:23:16 Yes, I'm here. 1:23:17 Okay, great. 1:23:18 What did you think of that summary? 1:23:20 Do you want to respond similarly, like summarize what you think Paul is saying and summarize exactly why it's wrong in just a couple sentences? 1:23:28 Yes. 1:23:29 And we don't even have to discuss Bitcoin's technicalities to get there. 1:23:34 Like I've been an entrepreneur, like I started my first business when I was 19. 1:23:39 And everybody I know that fails in business can't stop thinking about cost and risk. 1:23:44 And the people that succeed in business are the people that figure out how to make an ROI out of anything. 1:23:49 And Bitcoin is an experiment. 1:23:53 And if we do not let perfect capitalism make the decisions at basically every level of the network, then the imbalances that we're going to create by trying to economically plan the way that the network is used and how people are allowed to compete, then it's just going to continue to get more and more out of balance. 1:24:10 And we're going to create technocratic solutions to problems that should be solved by simple economic actors making reasonable decisions with their own business. 1:24:17 Paul, do you think? 1:24:18 Let me ask you this. 1:24:20 So you think that the regular, like what most people would call the normal block size limit enforced by nodes, you think that serves no purpose, right? 1:24:29 That's my guess. 1:24:31 Correct? 1:24:38 Not no purpose. 1:24:54 I think it serves an egotistical purpose. 1:24:56 It's, it's very much like, OK. 1:24:59 I'm a former cybersecurity professional. 1:25:02 I'm a pen tester, like all kinds of these sorts of things. 1:25:05 I like very, very cypherpunk solutions to things. 1:25:09 So what I think the purpose that it serves is for people to feel as though they are self-sovereign and feel as though they are participating in a distributed system and that their participation fundamentally makes them a special kind of person. 1:25:24 But I do not think that it serves any kind of practical, valuable, at least not a net positive, valuable contribution to the network at all. 1:25:36 OK, so what do you think you but you before you said each miner can privately set their own fee rate or max block size, which are the same thing, of course. 1:25:46 So what purpose do you think that serves? 1:25:48 For the ability to compete like competition is the cornerstone of everything that makes human beings a special species. 1:25:58 Yeah, but it's so it's like the the best miners are the ones who can have the make the largest blocks in your view. 1:26:06 They're the ones that can create the most value or facilitate the creation of the most value. 1:26:13 It's like the best ISP is the company that allows the most people to do the most business on the Internet. 1:26:22 OK, so to you, the miners are all like little species and whoever can make the blocks generate the most total fee revenue is like the winner, like the antlers or whatever. 1:26:37 And the goal is just the goal is to make the blocks as large as possible. 1:26:43 No, the goal is to make people aware that the system is capable of letting them create value that cannot be created in any other way. 1:26:52 And if the network for the like, what is the point of the you said, what's the point of the I said, what is the point of each individual miners block size? 1:27:02 And you said basically they compete over it. They compete to have the highest number. Is that right or no? 1:27:10 I mean, they're competing. They're competing to provide the most. I mean, it's literally like why AT&T versus Comcast versus Verizon? 1:27:17 Like these are that's the same question. Like why would somebody choose that as a business to go with one ISP over another? 1:27:25 It's the exact same thing. Like nodes at that level are ISPs. 1:27:30 I'm just trying to figure out. So you're saying it's the blocks are which would they compete over who can make the most money out of each block? 1:27:41 That is part of the I must make money by by building blocks, but ultimately it's about serving my customer. 1:27:47 It's focus on what the actual customer actually needs and you will be successful over time. 1:27:54 Even if, you know, during certain seasons you are not not making wealth, maybe you're even backsliding. 1:28:00 If you're actually giving the customer what he wants in order for him to make money and you can profit from that activity, 1:28:06 then figuring out how to do that well is the most valuable thing you can do with your time. 1:28:10 OK, great. So how do you know that there aren't a bunch of people who want to provide value to the customer? 1:28:17 Maybe there's a bunch of customers who want the blocks to be smaller. 1:28:21 How do you know? How do you know what's right? How do you know that? 1:28:24 Do you know? Is that always not the case? Is that those people always misled? 1:28:30 It's I mean, that's a very different question. That's like saying like, so if I'm a T-Mobile customer, am I sitting and thinking like, 1:28:38 well, you know, maybe I'm going to switch to Verizon because I prefer the version of 5G they've implemented. 1:28:44 Like that's that's not really the actual concern. The actual concern is, 1:28:48 is do I have the coverage and the bandwidth that I need to run my business? 1:28:53 So to have that kind of a discussion, it's the same thing. 1:28:56 Like you don't go to a website and the website says, hey, by the way, we are proudly using MySQL. 1:29:01 And that's like not a huge thing that's on that website. 1:29:04 Like we're talking about a very technical thing that doesn't really matter unless, you know, 1:29:10 unless you have some kind of bandwidth constraint. 1:29:12 Like what actually matters is if I go to hop on my cell phone and make a phone call and it doesn't work for some reason. 1:29:20 And if it doesn't work or if it tells me like, hey, you need to pay a twelve dollar toll to send this text message. 1:29:26 I'm going to say, what the hell is wrong with this network? 1:29:28 I am going to go to a network that allows me to do business the way that I want to. 1:29:32 And this is a problem that will, it will be a problem at scale. 1:29:37 The answer to my question, the answer to my question I ask you is, 1:29:40 could it ever be the case that a customer would want to use a network where the block sizes are smaller? 1:29:45 And you are saying that could never be the case. 1:29:48 Not at any kind of appreciable scale. Absolutely not. 1:29:52 You're saying absolutely not. Yeah. But, but see, the thing is, aren't you now just central planning? 1:29:59 No, by no means. 1:30:02 Well, let me give you an example of someone who may, maybe they want to do an ordinals marketplace. 1:30:08 And there, it's like a B2B where they're going to sell these ordinals to people who don't run any node. 1:30:15 But they want to be able to track all the ordinals that exist because they want to see if someone is making, 1:30:21 like they want to know if there's really unique ordinals, like someone has an ordinal art collection 1:30:27 and they want to know if someone publishes a competing art collection. 1:30:31 And, you know, in order to use ordinals, they actually must run a node. 1:30:35 And now they, they, or they at least have to track so much of the network that they have to see what, 1:30:40 what stuff, what new stuff is being inscribed. 1:30:43 And now they, their costs go up when the blocks get bigger, even though their revenues do not. 1:30:53 Okay. I mean, maybe I want to compete with American Express. 1:30:59 Like if I want to start a competing credit card company, I need to do whatever necessary to raise that capital, 1:31:05 get the licensing and build the infrastructure that I need. 1:31:07 And if I can't do that profitably, I won't do it and nor should I, but that's the nature of a competitive system. 1:31:13 That's not pre-planning, that's just reality. 1:31:16 Well, you're saying the ordinals person is, I was saying the ordinals person would, 1:31:21 they would prefer you to build the blocks smaller. 1:31:26 Aren't they a customer of yours? They buy the block space. 1:31:37 Kurt, did you hear the question? 1:31:39 Yeah, I hear the question. I'm thinking about, I'm trying to frame the question in my head. 1:31:45 That's fine. Take your time. 1:31:51 So we're talking about, we're talking about very different things. 1:31:54 Like the, the ordinal is not the creation of the, of the node. 1:32:00 It is the creation of somebody else. 1:32:02 And if somebody wants to send you an ordinal in a particular way, 1:32:07 then that's an agreement that happens between two people. 1:32:09 But if you decide to send it over a network that doesn't want your business, 1:32:13 then that's a problem of the seller to the purchaser. 1:32:16 And so they should switch networks to send the ordinal. 1:32:19 If, if the ordinal is the thing that is valuable, 1:32:21 then they should send it over a network where like that is asking for their business. 1:32:27 The buyer and the seller both would prefer it to be easier to figure out whether or not they have one, 1:32:34 or an ordinal that's one of a kind or one that has been counterfeited or mass produced. 1:32:40 So they both would prefer that you would build smaller blocks. 1:32:43 They say, I wish these blocks were smaller so I could just figure out where this ordinal lands in my collection. 1:32:51 So, so you're asking me if like as, as an analogy, 1:32:55 like my grandma is not comfortable sending email or participating in Amazon. 1:33:01 She would rather fax a purchase order to another company's fax machine because faxing is something that she is comfortable with. 1:33:08 Like, so we're talking about the fax network versus the internet and whether somebody should comp, 1:33:15 like should an internet company provide a fax service because they want grandma's business? 1:33:20 Is that your question? 1:33:22 No, in this case, the buyer and the seller both want this box to be smaller. 1:33:27 So it's a situation where they would both prefer the fax and they don't want to go to like a whatever VOIP person. 1:33:36 And in that way, you're not maximizing the value or at least you're not, it's not like a one way ratchet. 1:33:45 Well, then they both need to be willing to pay whatever fee and wait for whatever time to use such a network. 1:33:53 I mean, that's, that's a decision that people make. 1:33:56 Like I know people that really, really like ham radio, 1:33:59 but I also don't expect them to have more than a few hundred friends around the globe. 1:34:04 Yeah, but you could say the exact same thing where I know a couple of people who are large blockers, 1:34:09 but they don't have a lot of uptick with people because the network is too expensive to serve and maintain. 1:34:17 May I ask a quick question? 1:34:20 If you don't mind, Kurt, would that be OK? 1:34:22 That's fine with me. 1:34:23 OK, I don't want to be a not neutral moderator. 1:34:26 So I'll make it clear that, of course, I agree with Paul and I work for Paul. 1:34:30 So with that said, I just want to ask a question. 1:34:33 Isn't the burden of proof on those who want to make part of Bitcoin's experience different in a mandatory way? 1:34:42 So the small blocker view is that if we make the large blocks mandatory, meaning on layer one, not on an optional opt in sidechain, 1:34:53 then it's forcing everyone to agree with that. 1:34:56 It's a good idea. 1:34:57 Whereas if it's on a sidechain, then it's optional. 1:34:59 So would you agree at least that the burden of proof is on the large blocker view, 1:35:07 the view that we should have large blocks beyond layer one? 1:35:10 Do you agree with that? 1:35:12 Because if you agree with that… 1:35:15 It doesn't really matter, though, because in one sense, the layer one fee ratio or the block size is mandatory, 1:35:23 and then the full node cost is mandatory. 1:35:25 So it's just two different mandatory things. 1:35:30 But in a way, that's the point, though, Kurt, is that people, they have a mixture of what they want. 1:35:36 They want cheap L1 space and they want cheap nodes. 1:35:42 So you have to strike a balance. 1:35:43 It's like if you're a restaurant and you charge a certain amount for the hamburger and a certain amount for the fries or whatever you like. 1:35:55 I don't know. 1:35:56 I mean, at this point, I look at the Bitcoin experiment and I see it. 1:36:02 As someone who's been involved for now almost 11 years, I look at it and I find it to be a basically monumental failure. 1:36:10 It has failed to disrupt almost anything that it has ever purported that it could disrupt. 1:36:16 And we could have been doing anything else with our lives. 1:36:20 And instead of actually making people's lives fundamentally better in a broad sense, 1:36:28 like millions or billions of people whose lives have been affected for the positive by this technology, 1:36:35 we've instead spent an overwhelming majority of our time bickering about edge case. 1:36:40 And I don't mean me and you, but this is a this is a pretty good example about bickering about edge cases where we have. 1:36:47 Well, you don't buy the principle that you don't buy the principle that the data server, the archival node, the small block node, 1:36:55 you don't buy the principle that it's bad when that becomes more expensive. 1:37:02 No, because, again, if it applies to that, why is it isn't each use? 1:37:08 Doesn't don't people act and isn't central planning bad and isn't each customer sovereign and they can just decide whatever they prefer for themselves? 1:37:17 Well, of course, right. Override my Bitcoin has been such a failure. 1:37:20 I mean, look at look at the I do believe that it has underperformed. 1:37:27 And I think actually, if we had done things differently, it could have taken over the entire world by now. 1:37:32 But it's hard to kind of call it a failure, is it not? I mean, really, it has been the best asset in the history of capitalism. 1:37:38 If you think we could have taken over the world by now, but but we are instead in a spaces full of like maybe 30 people discussing it, 1:37:48 like is ultimately a good thing like that is like. I don't know, man. 1:37:53 I think about the basis, but on an absolute basis, I mean, it could have done even better, but it has been one of the most transformative things to ever happen. 1:38:02 So, gentlemen, let's let's not go down this interesting topic that you you rightfully raise, Kurt, which is the status of the Bitcoin movement as a whole. 1:38:12 Let's focus still on the technical question of whether block size on Bitcoin main chain should be larger or smaller. 1:38:21 And what do you think about the idea that since you advocate for an open market and for Bitcoin to make the most number of people as happy as they possibly can be, 1:38:32 Bitcoin should be seeking the largest possible total addressable market, wouldn't that mean making large blocks optional, not mandatory? 1:38:41 Isn't that a free market approach where people can opt in to them rather than, quote, unquote, centrally planning where everyone is forced to choose large blocks because they're on main chain as you would have them? 1:38:54 Isn't that a fair description or do you disagree? Do you feel that your approach gives people what they want, even though it would exclude the preferences of people who want small blocks? 1:39:09 I don't I don't think it's a binary choice. 1:39:11 I mean, I would argue that the the fact that you must function within the swim lanes of a one to four megabyte block size limit on BTC is is the arbitrary choice that then creates all of these tangential things that don't necessarily need to exist. 1:39:29 Like like I said, in a big block, the way that Bitcoin was originally implemented is that all of these things were policy settings. 1:39:36 And then instead of, you know, oh, hey, we've got extra customers and therefore we need to discuss like a hard fork path or a soft fork path or, you know, some technical roadmaps is going to take us three to five years to implement. 1:39:49 Instead, the economic actors in the system could just say. 1:39:53 Instead, the economic actors in the system could just say, hey, guys, everybody's lives would be better if we had a six megabyte block size limit as a policy setting across the the network like that's just that's a couple of phone calls away and maybe a couple of days to implement just so everybody can kind of get on the same page. 1:40:09 And I think that that's that's the that's it's so much simpler. 1:40:13 It's so vastly simpler that that I think the consequences of of the other system like that, like, hey, these swim lanes are are absolute. 1:40:23 They are, you know, they can't ever be changed. 1:40:27 Maybe. I mean, it's actually the limitation like you guys require a BIP as if I recall, BIP300/301 are like five year old BIPs at this point. 1:40:38 And so your solution still to this day is not accepted on the main chain, regardless of the fact that I think, A, it's a good idea, B, it solves a lot of actual practical problems on BTC and C, you guys have been around long enough to show that you're not just a fly by night guys that are trying to attack the system. 1:40:58 You actually really care. 1:40:59 You would help implement it, etc. 1:41:01 Yes, we we have a lot we have a lot in common in terms of a shared understanding that Bitcoin could be much better and very different than what it is today. 1:41:09 So you speak well on that. 1:41:11 But again, to me and perhaps some others in the audience who are small blockers, there is a fundamental attraction to Drivechain because it lets everyone opt in to what they want. 1:41:24 And with regard to block size, there's a logical there's a logical understanding possible, which is that if you have large blocks on layer one, that is making them mandatory. 1:41:35 Whereas if they're small on layer one and large on a sidechain, then that that is making large blocks optional. 1:41:42 Do you agree with that? 1:41:45 You know, both both are still functions of demand, like the fact that I have a large block size limit doesn't I mean, like most of the blocks that I have mined today have been quite small for BSV anyways. 1:41:57 They've been like a few megabytes a piece because there's just not that much action right now. 1:42:02 And so like all all of these things are really just what do we do with demand? 1:42:07 And is there a way to make demand an opportunity to make a return on investment? 1:42:12 And so yeah, but the only important thing is when the demand exceeds the limit. 1:42:16 And we would all agree that if the demand doesn't meet the limit, it's it's a moot point what the limit was. 1:42:21 It made no difference. 1:42:23 So we all completely agree on that. 1:42:24 I think the whole point is just the case where the demand exceeds the limit. 1:42:29 Yeah, but we want demand to exceed the limit so that we have the opportunity to take a step up and we're doing this, we want demand to be as high as possible. 1:42:38 Yeah. 1:42:39 Yeah, but you don't but you don't buy the fact that someone could want, they could demand space in a smaller chain. 1:42:47 I mean, the ordinals is a pretty good example where it's relatively more scarce. 1:42:52 So that makes it more of a more of an appeal of inscribing there. 1:42:57 Because you say my inscription is probably going to be around, it's gonna it's gonna ride along for free. 1:43:01 And all these all the archival nodes, the data servers will serve it forever. 1:43:06 Do you buy this idea that the blockchain has to be stored forever and every single block has to be served on on command? 1:43:16 No, first of all, pruning is great. 1:43:19 And secondly, like at a certain point, like you can basically just consolidate blocks and replace them with a hash. 1:43:26 Like if, you know, every hundred years, for example, it's just like, well, you know, like the the coin days or whatever are such that, 1:43:35 you know, nobody's nobody's coins are valid, or nobody's coins could even conceivably move at this point, we can just replace the hash and you have a single source. 1:43:44 Like if somebody pulls out a private key that is 200 years old and says, hey, I need you to calculate this UTXO for me to make a spend. 1:43:52 Like that's a paid service. 1:43:53 If somebody came to my business and said, hey, can you calculate an ancient UTXO for me? 1:43:58 I'd say, yeah, sure. 1:43:59 For 500 bucks, like no problem. 1:44:03 So it's an economic solution to what seems like a technical problem, but it's not actually a technical problem. 1:44:12 It's a well, it's a problem, because if there is no like, let's say that no one like let's say. 1:44:23 I think it is. 1:44:25 Well, let me explain it like this, like. 1:44:29 Let's say the miners themselves don't even run. 1:44:34 You said we said before that every block constructor is also a data server. 1:44:38 But that's not necessarily the case, you can actually mine if you do not run a node. 1:44:43 In fact, most Bitcoin mining, BTC, most BTC mining is done where they mine, they quickly switch over quickly, they SPV or they spy mine, and only later do they check to make sure that they have an actual block. 1:44:59 Maybe that has been observed in the past. 1:45:02 I don't know that that's necessarily the case. 1:45:04 You can't prove that it happens, because first of all, the miners say that it happens, but second of all, there was a time in the past when the orphan rate went up as the blocks got larger, but then this technique of SPV mining was sort of discussed, and then that rate plummeted back down to zero, and now the miners have a clever thing, all you have to do is take, if you run a mining pool, you have lots of hash pointed at you. 1:45:35 All you have to do is take a tiny little bit and point it at your rival mining pools, and as soon as they switch their pool over to the next block, you can do that as well. 1:45:45 Sure, you can, okay. 1:45:46 And in that way, you can mine without running a node at all. 1:45:50 Sure, I mean, you can you can decide to just not validate transactions even, like that's, so speaking as somebody who has been mining Bitcoin, various versions of it, but BTC for for quite a long time 1:46:04 before, you know, any of the Civil War stuff happened, like, yes, you can make those kinds of decisions. 1:46:10 But I personally have never made a decision to do something like that, because the risk reward is is too absurd, like you're essentially, you're essentially saying like, okay, if I if I build a block, and ultimately, it is invalid, but I decided to just jam it through because I'm just interested in my in my subsidy. 1:46:31 I mean, you're risking your reputation, and that's something you only get, you only get once. 1:46:36 So I mean, just as an economic actor myself, I just wouldn't risk it personally. 1:46:41 But that risk, the exact probability of you getting caught, that is the cost of running a data server. 1:46:52 That's the thing that you just said no one should care about. 1:46:54 So which is it? 1:46:56 Can you repeat that? 1:46:58 On one hand, you said, I asked you, should anyone care about how much it costs to run a data server, a small block node? 1:47:05 And you said, no one should care. 1:47:08 But now you say I run a risk if I include an invalid transaction. 1:47:11 But your risk of being caught is exactly equal to. 1:47:15 So those are those are concerns. 1:47:18 So you're pointing out concerns of two different groups of people. 1:47:20 Like if I'm, again, if I'm trying to start a telecom company, I know there's no people. 1:47:26 There's no people in mind except for the one person is the miner who's concerned about being caught. 1:47:31 But the miner doesn't exist in a vacuum. 1:47:34 The miner has all kinds of layers of incentives for his own behavior. 1:47:40 You can't you can't take that away. 1:47:41 Bitcoin is not. 1:47:43 Yeah, but this is one of them. 1:47:44 One of the incentives is you will be caught by the node. 1:47:48 If nodes, if they're cheap enough that some people are running them, enough other people are running them. 1:47:52 But if they're infinite costs, then no one will catch you. 1:47:55 That's an edge case, you would call it, of course. 1:47:57 But I'm just saying that you. 1:48:01 It is an edge case. 1:48:01 It is never in almost 15 years of mining blocks. 1:48:04 It has never occurred. 1:48:05 So it is a it is an edge case. 1:48:08 What has never occurred? 1:48:09 No one has ever mined a block that was actually invalid. 1:48:12 That has occurred a few times. 1:48:14 Nobody nobody has mined a block that is invalid and tried to jam it across the network such that like. 1:48:22 In 2015. 1:48:24 Yes, people have attempted to mine blocks that that were not validated and had their invalid things discovered, but they're they're not punished. 1:48:32 They don't need to be punished by the system like the network itself, like the technical part of the network doesn't need to punish them. 1:48:39 This is something that occurs socially. 1:48:42 This is like why some people don't buy Budweiser or shop at Target because of, you know, their company's marketing policies, for example. 1:48:49 Like these are like these are these are things that are not all technical or they're not all logistics or they're not all implementation. 1:48:56 Like these are these are complex economic systems. 1:48:59 And the way that an actor like that is punished is by the fact that somebody may decide, you know what? 1:49:04 I'm not going to hash with that pool anymore if they're going to be like extremely irresponsible with their with their node. 1:49:11 Like I can choose any other node and therefore they know that they're being. 1:49:14 How do you know that they're being irresponsible with their node unless you run a node? 1:49:20 Well, because there's lots of other participants running the node, like here's the thing you have. 1:49:26 How do you know that there's lots of other participants running the node if you don't know how expensive it is? 1:49:31 Aren't they linked? 1:49:34 Again, like this is supply and demand in economics. 1:49:39 The more expensive something is, the less people will do it, right? 1:49:44 Again, you're only thinking about cost. 1:49:46 If the ROI of the thing creates an opportunity for somebody else to create better value, then no, not fewer people will do it. 1:49:54 More people will do it until it comes to an equilibrium for the consumer benefits. 1:49:59 What's the guarantee? 1:50:00 How do I guarantee that I will get any benefit at all by being someone who detects the error? 1:50:07 Well, nothing is guaranteed. 1:50:09 Well, nothing is guaranteed. 1:50:10 This is the other problem with economic planning is that everybody wants there to be a guarantee. 1:50:15 But everybody else is not guaranteed. 1:50:16 Everything in real life... 1:50:17 Everybody else is not guaranteed that large blockism is the right idea. 1:50:20 That's also not a guarantee. 1:50:22 Well, nothing is... 1:50:23 That's the point, that nothing is guaranteed. 1:50:26 Like every aspect of this conversation is about probabilities and the kind of world that we want to live in. 1:50:32 And if we just accept that some things... 1:50:35 And you're thinking about when you say, on one hand, the data server costs don't matter. 1:50:40 But on the other hand, you say, I'm not going to jam something in because the risk I'll get caught. 1:50:45 Well, the question is, who do they matter to? 1:50:48 I'm talking about them as a function of the whole system. 1:50:51 Like the ability to run the full node should not matter to your casual user of the system. 1:50:58 It only matters to a commercial... 1:51:01 To a commercial participant of the system. 1:51:05 Okay, so you're saying that they should... 1:51:08 Whether or not the block contains... 1:51:11 Whether or not miners are doing something wrong is something that should only be policed by commercial actors. 1:51:18 That's what you're saying? 1:51:21 I'm saying that participation in the system presumes that it is a competitive system. 1:51:26 The thing that secures Bitcoin is competition among commercial actors. 1:51:31 This is actually a conversation that Hal Finney and Satoshi Nakamoto had. 1:51:36 Isn't it a direct question though? 1:51:38 Aren't you evading my question with that sentence? 1:51:41 What is the question? 1:51:43 The question of miners doing something wrong. 1:51:46 When you said jam it through because there's a risk I'll get caught and I'll have negative consequences. 1:51:51 You're saying that basically only other miners should police me as a miner. 1:51:56 Or you're saying commercial entities should be the ones who police, do the policing. 1:52:01 I think your ability to police should be relative to your overall infrastructural investment of the network. 1:52:07 The flip side of that is your typical UASF, which is akin to like a general strike. 1:52:14 This is like, should the mailroom go on strike to make sure that the company that they work in is doing things the way they want it done? 1:52:23 And the answer is that, well, maybe, but are they actually in a position to do it? 1:52:28 Or are they simply leveraging a piece of power that is problematic to the economy as a whole? 1:52:36 You're literally making the argument of a union boss right now. 1:52:40 Is that, hey, shouldn't every little person be able to cartelize the small people in order to hold the bigger investors in the system to account? 1:52:51 And it's like, well, no, that's not really how the system was designed to work. 1:52:55 Now, can that happen? Yes. 1:52:56 We call that a Sybil attack or we call that, I think my example about it being a union general strike. 1:53:03 That's what it is. 1:53:04 And so I do not think that's valuable. 1:53:07 I think generally a union general strike against a productive system is ultimately a net negative for the economy and the business as a whole. 1:53:14 So the question of should. 1:53:16 It's kind of abstract and far away, though, and we're talking about such concrete details. 1:53:21 Like, do you believe that there's such a thing as an error in a block? 1:53:24 You clearly do, right? 1:53:26 That's not such a weird question, is it? 1:53:28 Sure. 1:53:29 They can happen because of the probabilities of the system. 1:53:34 No, there could be an error. 1:53:35 An error could be intentional. 1:53:37 You can construct an invalid transaction. 1:53:39 There's a lot of ways that you can have an error in a block. 1:53:41 Sure. 1:53:42 The transaction fees may not even add up. 1:53:44 Someone might say, I'm paying myself. 1:53:47 In this block, the Coinbase is paying me two Bitcoin, but actually it only adds up to 1.9 Bitcoin. 1:53:55 So these are things you would say are objectively errors in the block. 1:54:00 There are errors that proof-of-work solves because proof-of-work solves the Byzantine General's problem. 1:54:07 Okay, proof-of-work, blah, blah, blah. 1:54:09 But we'll get to that. 1:54:10 No, not proof-of-work, blah, blah, blah. 1:54:13 I'm just talking about these errors are real. 1:54:16 They objectively exist. 1:54:18 And how do you detect these errors? 1:54:22 Not what other people do. 1:54:24 Okay, who is you in this example? 1:54:26 Who is you? 1:54:27 Is it an individual? 1:54:28 Just one guy. 1:54:29 Is it a group or is it a class? 1:54:31 I'm just one guy. 1:54:32 I'm looking at a block. 1:54:33 How do I know if this block has any errors in it? 1:54:36 Because I only want good blocks. 1:54:39 Like I go to the store and I want to buy some eggs. 1:54:42 You open it up and you say, hey, are any of these eggs broken? 1:54:46 The egg is either broken or not. 1:54:49 So what's the cost of checking it? 1:54:51 You have to open up the egg carton and look inside. 1:54:53 You're the guy saying that in order to make sure that your eggs are healthy, 1:54:57 you must essentially raise chickens. 1:54:59 That's it. 1:55:00 That's all I said. 1:55:01 This is an anti-industrialization argument. 1:55:05 You are saying that you fundamentally cannot trust the industrial class 1:55:09 and that you can only trust yourself or your community. 1:55:12 Essentially, you can only trust yourself. 1:55:16 And I'm pro-trusting anything that we have good explanations for believing, 1:55:20 even if I haven't personally examined every detail of it. 1:55:24 So I could say I just don't believe that that person would give me that. 1:55:28 I go to the dentist and I just say, you know what, 1:55:31 that's what the dentist told me about brushing my teeth. 1:55:35 That's probably what I would tell someone if I went to dental school. 1:55:38 And so even though I haven't personally gone to dental school, I think. 1:55:42 So I'm just talking about the eggs are broken. 1:55:44 It's an objective fact whether or not there's a difference between a broken egg 1:55:47 and an unbroken egg. 1:55:49 And you just open the thing and you just look. 1:55:51 And I'm saying the blocks could have flaws, invalid transaction, 1:55:58 transaction that's like garbled nonsense that doesn't even parse, 1:56:03 the block fees don't add up to the Coinbase. 1:56:07 Those are all objective. 1:56:08 And checking for flaws has cost. 1:56:15 Paul, your question presumes that no node that is providing proof of work 1:56:22 to the network and has built a block has caught this. 1:56:25 So you're assuming all actors are malicious except for you 1:56:29 because you're the one who decided to look. 1:56:32 I would just like to take a moment to psychologically reset 1:56:35 by pointing some crazy things out, 1:56:37 which is one, Drivechain would let people make their own 1:56:43 unlimited size block sidechain. 1:56:46 You could run this experiment there. 1:56:47 So I'm kind of on your side. 1:56:49 And the only disadvantage is that a tiny downgrade of the coins to SPV security, 1:56:55 where you have to basically trust that six months worth of 51% hash rate is honest, 1:57:01 which I'm pretty sure you are fully in for that level of trust 1:57:06 and probably like seven or eight orders of magnitude higher. 1:57:10 So you're fully on board with this. 1:57:11 I'm just letting you right now that I'm giving you, 1:57:14 I'm giving you at PIV300 literally everything that you want and more. 1:57:18 And not only that, we have a large block sidechain template written in Rust, 1:57:23 and it actually has Satoshi's fraud proofs that a friend of mine, 1:57:29 Eric Lombroso, he tweeted that were impossible 1:57:32 and that he thought it was an unsolved problem left by Satoshi. 1:57:35 But I solved that on my blog and I have a way to actually compensate people 1:57:39 for finding block flaws. 1:57:41 So I'm like so far, like I'm like, you know, your best friend. 1:57:46 I'm helping you out. 1:57:47 You don't even realize. 1:57:48 You have no idea. 1:57:49 It's like that guy, the meme with the guy with the soldier 1:57:52 and his child is asleep and they don't even know what happened. 1:57:55 I just wanted to say that. 1:57:58 Okay. 1:57:59 Real quick, Paul, let me respond. 1:58:02 Again, I am pro Drivechain. 1:58:04 I am pro BIP300. 1:58:06 Like that is not the issue. 1:58:08 But I think what you're not understanding is that I am actually your best friend. 1:58:13 The fact of the matter is you are trying to implement BIP300 1:58:17 on a chain that is under attack. 1:58:20 It has been under Sybil attack for at least six years. 1:58:23 The people that control it with the Sybil attack do not like you. 1:58:28 They do not like your ideas and they don't want them. 1:58:31 They have rejected you. 1:58:33 But you are making the argument that their governance style, 1:58:36 their Sybil attack is a net good for Bitcoin, 1:58:40 even though it is rejecting your ideas and you as a person. 1:58:44 And I'm here telling you that they don't want you. 1:58:47 Let's, guys, let's. 1:58:49 I appreciate. 1:58:50 That's a slightly different topic, of course. 1:58:54 But I agree that Bitcoin governance is not good 1:58:57 and one thing that's bad about it is the soft fork is treated differently 1:59:04 than thousands of other pull requests that happen all the time, 1:59:07 any of which could have a key logger or some kind of like. 1:59:10 Agreed. 1:59:11 So it's a major, major problem. 1:59:14 Yeah. 1:59:15 And it's also the case that it's true that the idea is not the BIP300 idea 1:59:20 is not as popular as worse ideas that are objectively worse 1:59:26 because what's really happening is they get they get ranked based on how 1:59:31 controversial or how easily they are criticized. 1:59:35 And so even though they're not weighted with like cost benefit ratio, 1:59:39 which is, you know, the way everything should be done is that when the people 1:59:44 merging stuff in the Bitcoin think about is, well, I get blamed for this. 1:59:48 Well, I get criticized for this. 1:59:50 And so in that way, it's stuff that's really, 1:59:52 really convoluted or technically impressive, 1:59:57 you know, such as taproot or whatever that is more prioritized. 2:00:01 But so I just thought that's good that we reset that there. 2:00:04 But let's just return to this fundamental question of whether or not it matters 2:00:09 how easy it is to find flaws with the block, which, of course, it must matter. 2:00:14 Yeah, let's try to stick on that. 2:00:16 I really appreciate the nice words in both directions. 2:00:20 That's an interesting topic, but the topic that we can also talk about, 2:00:24 I mean, we can't I mean, we can talk about if that's really what. 2:00:28 The conversation is about is like, why am I still in the BTC community, 2:00:34 even though it's taking forever to get this idea in? 2:00:36 I I can talk about that if that is like because you never know. 2:00:40 Sometimes you think about X. 2:00:43 Let's let's stay on the technical discussion. 2:00:45 Let's stay on exactly the technical question, not metaphors, 2:00:49 not community history. 2:00:51 Let's focus on the science, not the history of exactly what is the difference 2:00:56 between having small blocks on main chain with a large block sidechain versus 2:01:02 large blocks on main chain. 2:01:05 So, Kurt, like. 2:01:08 Or Paul, why don't one of you just try to like move us forward on that exact 2:01:13 question, running the full node, 2:01:15 the cost of running the data server or the small blockers full node, 2:01:20 which is different from the large blocker block constructor node, 2:01:26 the aspirational. 2:01:28 It sounds like it sounds like Kurt's view, Paul, 2:01:31 is that if to try to help the conversation forward further, 2:01:35 because you both both spoken so well, 2:01:37 but I feel like we haven't yet reached the ultimate point. 2:01:41 Like it sounds like Kurt is saying that the economic incentives and a totally 2:01:46 free market will eventually show in his view that large blocks are best on 2:01:51 main chain and. 2:01:54 And he thinks there is not a category of meaning. 2:01:58 What he's saying is something like this. 2:02:00 He's saying something like the way the system works. 2:02:04 The only people who need to check the block for flaws are recent miners or 2:02:09 like people who are in the mining business, because once it's checked, 2:02:14 then it's it becomes buried and then it's probably fine. 2:02:17 And then so all that's needed is that the it's like a kind of drill boring 2:02:21 into the. 2:02:23 Into a mountainside or something, only the drill bit, 2:02:27 the tip needs to work. 2:02:31 Well, let me let me clarify, actually, to, you know, to Henry's question. 2:02:36 I want to clarify the point is that, you know, 2:02:38 we're talking about the cost of running a node being a net negative. 2:02:44 Like if the cost is too high, 2:02:46 then it becomes too hard for an individual to validate their own transactions 2:02:51 or the transaction of the network. 2:02:53 But to flip that, 2:02:54 the benefit is that the cost of Sybil attack the network becomes exponentially 2:02:59 more. 2:03:00 So right now you have the ability to spin up a BTC node for. 2:03:06 I don't even I mean, we run one at our pool, too. 2:03:09 It probably costs us a hundred dollars a month or something to to keep a 2:03:13 pretty highly connected version of that online. 2:03:16 But in theory, I could run it. 2:03:18 You know, I could run this on on a computer in the closet. 2:03:21 Right. 2:03:22 But the problem is, is that because of the problems of governance, 2:03:25 which is a problem of the whole system, 2:03:27 that the cost to Sybil attack is is very, very low. 2:03:32 And this is part of the reason why there are, like you said, 2:03:36 two classes of of proposals in Bitcoin. 2:03:39 You have your typical pull request or you have a BIP. 2:03:42 And like, you know what? 2:03:44 People voting on whether a BIP should be included or excluded should be more 2:03:49 than the cost of, hey, I don't know. 2:03:51 I can download Bitcoin core version, you know, 20 dot X. 2:03:56 And, you know, maybe that cost me 60 bucks and a week worth of time to sync 2:04:00 the node. 2:04:01 And I don't think that we can fundamentally trust tons of of people that have 2:04:08 a hundred dollar investment versus maybe trusting a dozen or a few dozen 2:04:13 people that have have invested millions, 2:04:16 hundreds of millions or perhaps billions of dollars into being an 2:04:20 infrastructural player in the network. 2:04:21 Now, I've brought up some sort of analogies, 2:04:25 talking a little bit about sort of left wing politics versus like the 2:04:29 industrial system. 2:04:31 And, you know, full disclosure, 2:04:33 I would be much more likely to trust a highly invested industrial capitalist 2:04:38 than I would be to trust a group of people that have a strong opinion, 2:04:42 but no real investment, no skin in the game or very, 2:04:47 very, very small skin of the game relative to the system as a whole. 2:04:50 And I think that truly is the fundamental. 2:04:54 I think that truly is the fundamental thing here is that, you know, Paul, Paul is advocating that, no, the average user should have the ability to validate the chain themselves. 2:05:04 But the problem is, it's not just validating the system that that has a cost on the system of a whole, because the version that they use to validate that system is seen by the system as a whole as sort of a pseudo vote on what that system is supposed to look like. 2:05:19 But somebody that only has a 60 dollar investment in the synchronization of a node client shouldn't really have a vote at all. 2:05:27 And so like that, so it causes net problems and it's causing net problems for you. 2:05:35 OK, well, let me explain. 2:05:37 So there's a lot of stuff there that I'd like to touch on. 2:05:39 But I think the most important thing is that it's true that the community has objected. 2:05:45 So first of all, Drivechain would solve all these problems. 2:05:47 Like, I think you understand that, right? 2:05:49 And it would because once we have Drivechain, people would be able to just one single developer could just YOLO, become CEO of their own new piece of software, and then users can choose to deposit coins there. 2:06:05 Or even better, one rich guy can with one transaction move a bunch of coins over there, start selling them or handing them out over there. 2:06:12 And now everyone is now we really have a lot of competition among different. 2:06:18 Different chains and the only thing that they all share is the 21 million coin limit, which is ideal. 2:06:23 So now let's talk about the extent to which. 2:06:28 Cheap full nodes has backfired by stopping Drivechain and large optional large blocks from existing because that's a very important point. 2:06:39 It is absolutely the case that I think the community, you know, is dysfunctional and made a mistake. 2:06:46 And my idea is a very good example of that, because the idea literally has like zero risks and has enormous upside. 2:06:53 And yet, just because it gives large blockers what they want, I think, and because it makes it look it makes you it paints a picture of Bitcoin core being imperfect. 2:07:02 It's not perfect the way it is. 2:07:04 Mainly those two reasons. 2:07:07 That is why it has been wrongly gotten less attention than other more pointless things that no one really actually cared about or used or will use. 2:07:17 And so it's true that November 2015, the blog post came out. 2:07:23 What should have happened was people should have read it, shared it with their friends, refocused on it completely. 2:07:31 This should have been the thing everyone was talking about and working on and doing and then doing it as quickly as possible. 2:07:38 And then all these problems would never have appeared and they would have all been solved. 2:07:43 And that's what should have happened. 2:07:45 But it is not the case that if people were different, it's not. 2:07:52 It's like what I'm trying to say. 2:07:54 We. Yes, it's true that BIP300 is an old idea, but I didn't start writing any code for it for a while. 2:08:00 I didn't have any examples for a while. 2:08:03 The bit text is from 2017 or 2018 or something, but I I've updated it a lot and it's it is I tinker with it. 2:08:14 The underlying design has not changed, but like various details and how it's explained or implemented. 2:08:22 I have been tinkering with those and to this I have not yet actually made a pull request to Bitcoin core. 2:08:28 Now, to my earlier point, that really shouldn't matter because really it should have just been people read the idea. 2:08:34 They understand the idea. 2:08:35 They share the idea. 2:08:36 One of the things that should have happened was the large blockers should have. 2:08:40 They should have read the Drivechain idea and passed it around and said, well, we can get with a via soft fork. 2:08:47 We can get large blocks. 2:08:51 And then with instead of SegWit2x, there could have been like whatever Drivechain to X. 2:08:54 And it would have been an instantaneous victory for the miners because as a soft fork with 83 percent of the hash power, there would have been absolutely nothing anyone could have done other than stuff that would not work like hardcore cat and mouse constantly releasing new versions that band like the network magic prefix of Drivechain that would never actually sustainably work. 2:09:17 So so if that's one of the things that should have happened. 2:09:20 So it's just as much a mistake of the large blockers who decided that the best thing to do is just do cause a network split, hard fork the network and try to launch a competing project. 2:09:34 Now, for what it's worth, I opposed I opposed splitting both times. 2:09:40 Actually, I thought saying we'll split and make a Bitcoin cash was was a bad idea. 2:09:45 I think that's been proven out to a degree. 2:09:49 And secondarily, nobody nobody in BSV actually want a BSV to exist as a separate chain. 2:09:54 We all got stabbed in the back one night in November 2018 by the Bitcoin cash insiders. 2:10:01 So, no, I would I would have fought for BTC forever. 2:10:06 The problem is, you know, the the the army basically decided to leave. 2:10:10 And so just so you know, I basically I agree with your assessment here. 2:10:17 Right. So this is a very important thing, I think, for people to because there's like there's like these very mainstream stories that are vastly oversimplified that are just about like Seco2x was like the people versus the corporations or something, which is all like, yeah, completely or completely unorthodox. 2:10:37 I have a completely different version of history that's just involves just people just making lots of weird mistakes for no just accidentally or they're tricked or something temporarily. 2:10:46 But so the point is that it's true that what many things could have happened to have have drive can happen faster, which did not. 2:10:58 But, you know, I also have not yet. 2:11:00 I was still tinkering with and working on an actual pull request to Bitcoin Core. 2:11:06 So I haven't actually made a pull request yet. 2:11:07 Now you can say, like, well, I mean, what do I have to do? 2:11:10 Every literally everything around here. 2:11:12 That's not the whole picture. 2:11:14 But it's also the case that, you know, we we tinker with it and we it would have been kind of pointless to activate it if there were no sidechains built. 2:11:24 So I built some of that. 2:11:27 I mean, when I wrote the blog post, I just thought, well, how they build the sidechains is up to them. 2:11:31 But that was maybe pushing it a little bit. 2:11:35 So now we have example sidechains and we have templates. 2:11:38 So those are pretty new. 2:11:40 Those are not that old. 2:11:42 You know, maybe they're like, you know, more than a year or something. 2:11:45 But, you know, software is slow. 2:11:48 So it's not exactly the case that. 2:11:54 It's not exactly like a lot of the delay is my own fault. 2:11:59 That's not the whole picture, of course, you know, just the nuanced thing. 2:12:04 I remember the conversation. 2:12:05 Like, I thought Drivechain was a good idea and thought it was an obvious direction to go. 2:12:11 But, you know, I have thought the same thing about all kinds of Bitcoin ideas that have ended up not being particularly popular. 2:12:18 So but but no, I and I think to your point, you know, the things that happen, the meme about, you know, SegWit2x versus, you know, the NO2X UASF movement, all of that stuff. 2:12:33 Like, I think the fact of the matter is, is that Bitcoin still to this day is extremely unprofessional. 2:12:39 It's mostly managed by amateurs. 2:12:41 And but the problem is, is that there's there's so much fiat value that's tangled up in it all that that nobody can nobody can point it out. 2:12:50 Nobody can say like, hey, guys, we have built a really crappy system with with way too many layers of of intertwined interdependencies. 2:12:58 But now we're too rich to rock the boat. 2:13:00 And so now what? 2:13:02 So those are very interesting thoughts. 2:13:06 It's cool that you're having a favorable attitude towards Drivechain, but still there is the technical disagreement that exists between you two on whether the main chain should have large or small blocks. 2:13:20 I think that would be the most interesting thing for us to persist in focusing on in this conversation. 2:13:26 Could we try to get any? 2:13:28 Well, I mean, in a way, though, it's like what what is it that creates the block size limit is actually, you know, it's like you have. 2:13:39 Yeah, what I'm trying to say is that it is the conversation about the different people is to some extent the block size limit conversation. 2:13:47 Paul, could you say could you articulate further what exactly is the category of circumstances where large blocks on main chain would be harmful? 2:13:59 Because it seems like Kurt is saying the non validating nodes, people with Raspberry Pis, Kurt seems to be saying, if I understand correctly, they have absolutely no real value and that in the long run, people will realize that there is no reason to provide cheap 2:14:16 nodes to those people who aren't mining. 2:14:19 So can you say concretely what is the realistic risk that people will suffer potentially in the future if Bitcoin were to have a much higher or unbounded block size? 2:14:33 Sure, the the frame that I use is this error correction frame. 2:14:40 Everyone has errors. 2:14:41 It doesn't matter if you are a CEO of a corporation. 2:14:44 It doesn't matter if you're like an Adam Smith, tiny merchant. 2:14:48 It doesn't matter if you're a farmer. 2:14:50 Doesn't matter if you're playing a video game. 2:14:52 Doesn't matter what you're doing. 2:14:52 It doesn't matter if you're an artist writing a symphony or something. 2:14:57 Everything you do, you look at it and you think, well, this I could improve on this. 2:15:00 This could be better. And the improvements are the detection and elimination of error. 2:15:06 So error correction transcends questions of like economics, psychology, you know, possibly I don't know about physics, but you know, the point is, it's very fundamental. 2:15:18 This is a deep thing. 2:15:20 So if you're if you're running a small business, you do error detection. 2:15:23 If you're a politician and you're running for office, you also do it. 2:15:26 It's not the same errors necessarily, because maybe you think, oh, this is going to make me look bad or I want this photo up or they think this will make for less 2:15:35 pollution or this is something people vote for. 2:15:37 So there's the error detection frame. 2:15:39 If you want to detect errors, then it's important to you how much that costs. 2:15:45 If the larger the blocks, the more effort must be put towards. 2:15:50 Error detection, and that just makes it harder to catch each individual error and that that's less of a deterrent of the miners to ram through a block with an error or just be negligent on what is in the block. 2:16:06 And whether or not it is an error, including errors, they have a direct financial incentive of lying about the transaction fees. 2:16:15 To try and pass that off, and I think that that is the right frame, you can say something like, well, I think many eyes on the problem means that we can afford a more faulty error detecting thing. 2:16:29 But that is false to say that there's no downside to the larger block. 2:16:35 The downside to the larger block is error detection is more expensive. 2:16:41 So I understand your point, but in response to that, so what we're actually talking about is, can we figure out the very best way to mitigate error detection? 2:16:59 Like, should that be a dozen different companies who have a massive economic incentive to do that well? 2:17:09 Or the flip side, should that be accessible to anyone who wants to participate in that? 2:17:16 Now, I understand why wanting to have the sort of populist view that we democratize the ability to detect errors sounds like the better idea. 2:17:25 The problem is, is that they have very little incentive to do that well. 2:17:30 And so most people, like we see with, you know, when Mac OS tells you to update your operating system, you probably just set it to automatically do it. 2:17:40 And I think most people that run a Bitcoin core node will probably do the same thing. 2:17:44 In fact, I think the numbers basically bear that out if you look at who's running what version. 2:17:49 But secondarily, making it too inexpensive, making it that you can, maybe it's 50 bucks, maybe it's 100 bucks to participate in this means that if we take the possibility that a malicious actor might get a bunch of hash power and force errors onto the network in a way that harms the network. 2:18:08 And this is, I'm not saying that that's impossible. 2:18:10 This is possible. 2:18:12 That same malicious actor may take a different route and say, you know what, but I can also take my same investment and spin up 50,000 endpoints that validate things in another way and make it look like this is a social uprising. 2:18:31 And because it's very, very hard for people to figure out who is behind each IP address, then it becomes easier for me to make a change to the network that doesn't look like an obvious attack, but it is instead a subversive attack that people are led to believe was actually a populist uprising. 2:18:49 And this is what I'm describing is called a Sybil attack. 2:18:54 And it is, I have argued for years, that is precisely what has happened in BTC. 2:18:59 And I understand why, you know, there's a desire to keep this technical about the technical, if this, then that, and why we would want to do one thing or another. 2:19:09 But Bitcoin is an economic system and economics are fundamentally social. 2:19:15 And the reason that proof of work was added as the solution to the Byzantine generals problem was because Satoshi understood that there isn't a perfect solution to anything, but that your best bet is to make the most competitive version is the most likely to be the most valuable. 2:19:38 Now, he could be wrong about that. 2:19:40 Like, that's fine. 2:19:41 But if he's wrong about that, then I would argue that the only conclusion you could come to is that Bitcoin is fundamentally a bad idea. 2:19:49 And I don't think anybody in here wants to say that Bitcoin is fundamentally a bad idea. 2:19:54 But that is the conclusion you're stuck with. 2:19:57 And I wanted to say this earlier, but Hal Finney was a professional cryptographer. 2:20:04 Like, he was very good at the math. 2:20:06 And there are some quotes from Hal and there's some quotes from guys like Gavin and some of these people early on basically asking Satoshi or maybe even just criticizing Satoshi and saying, you know, I wish that the cryptography was used more for security rather than this basic competition that it's not, you know, that you can't just create an exponential curve and say, OK, it's secure. 2:20:31 And the cryptography means that once it's secure, it's exponentially secure. 2:20:35 Like, Satoshi decided to make it competitive, that like block reorgs are something that are fundamental to Bitcoin, that if somebody shows up and reorgs your block with more hash power, that we shouldn't necessarily see that as an attack or a problem with Bitcoin. 2:20:50 But maybe that should make us all take a moment and reconsider. 2:20:54 Was I reorged because I failed in some other way? 2:20:58 Maybe I have failed to make the most value. 2:21:01 And perhaps this person is here reorging my block because they're trying to provide more value to the system than I am. 2:21:07 Now, I know this is getting very philosophical. 2:21:10 But again, like this is money, this is economics and this is human interaction. 2:21:14 And to try to extract the philosophy out of it and put it in a separate bucket, I think really is a detriment to thinking about Bitcoin as a whole. 2:21:24 Bitcoin is a system. 2:21:26 It is not various parts that just come together and they can be dragged out and treated differently. 2:21:32 And so I think that that risk exists in all things. 2:21:35 Like there are small block risks and big block risks. 2:21:38 And there are there are attack vectors on all those things. 2:21:42 And, you know, I would like to think that both Paul and I could agree that like, hey, we Bitcoin is imperfect. 2:21:52 But but maybe the point of it is not for it to try to become perfect. 2:21:56 We'll never make it perfect. 2:21:57 But the goal is for us to try to make it the most good so that it can create more value than it consumes. 2:22:04 And I don't know that that's happened yet. 2:22:06 All I see is money moving in like it has absorbed a lot of value. 2:22:11 But I have not seen it like there are some exceptions, but I have not seen it create a lot of value. 2:22:16 And I would argue that it probably hasn't created a net value versus the amount of value that it's absorbed. 2:22:22 But that's what excites me. 2:22:23 I want to see it create more value than it than it absorbs. 2:22:27 And I think that only happens if we truly let it be unbounded. 2:22:31 It has to be a competitive system at all levels. 2:22:34 And that's that's my take on it. 2:22:37 Well, I'm kind of wondering myself, like, imagine that there were two versions of Bitcoin 2:22:43 released at the very, very beginning. 2:22:46 Because it's certainly not the case. 2:22:49 BCH and Bitcoin SV, like, it's torture to not be number one because there's huge network effects 2:23:00 and there's huge stigma. 2:23:03 So I'm wondering, like, if you had an unlimited block size version and a one megabyte version 2:23:08 from the beginning that both started at exactly the same time 2:23:11 and, like, shared all the early resources. 2:23:15 I don't know exactly what would happen. 2:23:17 My guess is that people would, like, they would troll the large block chain with huge blocks, 2:23:24 but some of those would get just reorg'd out, as you say. 2:23:29 And I don't know where it would then, where actually it would then land. 2:23:34 Because it's just, I'm just not sure about, 2:23:39 I don't honestly know what would have happened in that situation, 2:23:42 because they both have pretty big. 2:23:43 Yeah, well, I mean, I can give you my opinion. 2:23:49 I think the network was very poorly connected and unprofessional for a very long time. 2:23:56 I would argue that in all cases, they still really are not, you know, they don't compare to, 2:24:01 like, Google's cloud network systems or AWS, for example. 2:24:06 They are not highly professionalized systems even today. 2:24:10 But at the time, I think Bitcoin probably, 2:24:13 I think the practical limit of the implementation was something like a 32 megabyte block. 2:24:17 But in reality, it probably would have never propagated because everybody was running them on, 2:24:23 you know, 2008 internet with, you know, their Dell computer and whatever else. 2:24:29 So, I mean, you would have had latency problems and all kinds of problems that 2:24:33 we ended up discovering in BSV. 2:24:35 I remember, you know, the first time we mined blocks that were 30 megabytes, 2:24:39 and then the first time we hit one that was over 500, and then the first one over a gig. 2:24:42 And like, you know, you see the like, okay, well, 2:24:45 you know, it took 12 minutes to get to the whole network, you know, like that kind of thing. 2:24:50 Like, those are practical problems. 2:24:52 These are not concerns that don't exist. 2:24:54 But, you know, today, we have days on the network where we'll have 50 million transactions. 2:25:00 So this is like concurrent back to back four gigabyte blocks. 2:25:04 And because of the growing pains that we've had, we've figured out, okay, 2:25:08 here's how we can be better connected. 2:25:10 Here's how we can validate things more simply. 2:25:12 Here's how we can build more efficient block templates. 2:25:15 Here's how we can propagate things better. 2:25:16 And I think, I mean, that's what a free market should do. 2:25:20 A free market should figure out solutions if the customers demand them. 2:25:24 And that's what I think Bitcoin was designed to do. 2:25:26 Paul, do you think that there would be like, 2:25:31 in the hypothetical world where there was no block size, don't you think like, 2:25:36 starts in 2009, now flash forward to 2023, are people in the Twitter spaces there talking about 2:25:45 the biggest problem of the day, which is how expensive it is to run a Bitcoin node? 2:25:49 And what, if anything, can desperately be done about it? 2:25:52 And people are just, they don't know what to do. 2:25:55 Do you think like that parallel world, you know, exists somewhere? 2:26:02 No, I mean, because if that was the conversation that would be happening, 2:26:05 then I would argue that it had already been a failure. 2:26:09 Like Bitcoin, in my opinion, if Bitcoin was just allowed to breathe, 2:26:14 if, you know, in 2015, when Microsoft started accepting it for payments and, 2:26:19 you know, some of these companies, I can't, it wasn't magic, the 2:26:23 gathering, it was like the second or third largest player card game was being tokenized 2:26:29 using counterparty protocol in 2015 or 16. Like they were beta testing this in the Bitcoin 2:26:35 environment. And then the op return reduction that was pushed by Luke Dashjr. basically just 2:26:42 updated the node version and most people downloaded it and then, 2:26:45 bam, counterparty didn't work anymore for quite some time. 2:26:48 You know, like, so imagine if we were eight years down the road from that and people have 2:26:54 been playing Pokemon and magic and, you know, whatever, whatever the flesh and blood, 2:27:01 playing all these games as tokens over Bitcoin, like there would be so much more 2:27:06 engineering going into scaling solutions over the last eight years. 2:27:11 And from lots and lots of other people that, no, I think we would have, I think we would be 2:27:16 way past a lot of these conversations. And truly, it reminds me of a quote. 2:27:22 But wouldn't there be a different one? Wouldn't there be a different kind of, 2:27:25 people would be saying, well, all this stuff works, but now... 2:27:27 It would not be a panacea. It's just like, you know, today the telecom company is debating like, 2:27:32 okay, how are we going to implement 6G networks? You know, like this is a problem 2:27:37 they're having in their towers, for sure. Could I ask a clarifying question to you, Paul? 2:27:42 Sure. 2:27:44 So in this conversation, you've spoken about the error correction, the error correction mechanism, 2:27:51 which is enabled by small blocks on mainchain. But separately, you've also written and spoke 2:27:58 about how sidechains, and specifically making large blocks optional through sidechains instead 2:28:04 of having large blocks on mainchain, is giving people what they want in a capitalistic way, 2:28:09 enabling large blocks to be optional instead of mandatory. Which of those two is the more 2:28:16 fundamental case for small blocks on mainchain? Is it error correction or letting people opt in? 2:28:23 Which of those is the more fundamental? 2:28:25 It's actually the same thing, though. Both are making it cheaper. So the error correction 2:28:29 cheaper, because right now, having a small block L1 makes error correction cheaper for those, 2:28:36 for that network. And in the present state of affairs, for BTC, there is no large block option 2:28:44 at all. So it doesn't exist. So the whole thing is a giant error that's not corrected at all. 2:28:50 So the cost is infinite. So I bring it down from infinite to something that is 2:28:55 larger than the L1 cost, but still lower than infinity. 2:29:02 To the best of my simple understanding, the more fundamental would be making sure everyone gets 2:29:07 what they want. In this conversation, you just asked, Kurt, about the possibility that if we 2:29:13 had large blocks on mainchain from the start, maybe people would be complaining about that. 2:29:17 That's sort of the same thing as saying, let's give everyone optional features, 2:29:22 not mandatory features. People want to opt in to all different kinds of blockchains. 2:29:28 So therefore, you have to have large blocks as an optional thing, not layer one, because 2:29:34 nobody would ever want to have a large block on layer one if they prefer small blocks in general. 2:29:41 So it's all about optionality and just having Bitcoin be as large as possible by making 2:29:46 everything optional to the greatest extent. Kurt, isn't that fair? What do you think about that? 2:29:52 The idea that let's just have it be optional. I mean, Paul articulated earlier, in more technical terms. 2:29:56 Well, I think we already know, though, because he said it was against the splits and he only went with them out of necessity. 2:30:03 And so then he's fully on board with SPV level security, which Drivechain only demands a smidge, really, for the people who opt in. 2:30:17 So he would just be a happy user of this whole thing would never have happened. This whole problem would never have happened. 2:30:23 Whoever might have launched Bitcoin XT and then if people weren't happy with that, someone else would have launched some other thing. 2:30:30 Maybe the hypothetical to ask Kurt then, if you're interested in answering this one, Kurt. 2:30:35 And by the way, thank you very much for the conversation we've had so far and for how nicely and intelligently you've been sharing your ideas today. 2:30:44 Even though we don't agree with them entirely. 2:30:47 So what do you think, Kurt, about the idea that if Bitcoin does Drivechain and a large block sidechain is launched on Bitcoin called Thunder or something else that someone else designs that's roughly similar. 2:31:01 Do you feel that that would threaten the prospects of the large block versions of Bitcoin? 2:31:10 I would also like to know, do you think anyone will come back if there were sidechains on BTC? 2:31:18 My question is kind of like, will the large blockers ever just lose hope and come back if there's the BTC option? Because I don't know. I honestly don't know. 2:31:29 It's interesting. I mean, we actually have a sort of a proxy case in this regard. 2:31:33 Like Ordinal's tokens, you know, showed up pretty suddenly at the beginning of this year. 2:31:39 And they're an implementation of actually one of the very first things that made me interested in Bitcoin was the colored coin concept. 2:31:47 And that's basically what Ordinal's is. It's an implementation of a colored coin protocol. 2:31:52 And what we saw is BSV commercial interest, like people that were building applications on BSV, people that had a lot of experience implementing tokens on a Bitcoin style network saying, oh, hey, if this token protocol is available and there's a ton of liquidity in BTC, I bet we could implement some of these token ideas over there very, very quickly. 2:32:19 And we saw the Twitch team came and created the Ordinal's wallet. It probably took them three days or something from the announcement of Ordinal's being live on BTC. 2:32:30 The Twitch team had the veracity and the nimble nature of their company to put something together like a functional wallet and push it out and say, hey, if you want to hold your Ordinal's here, do it. 2:32:44 Because we're going to build a marketplace, we're minting tools and all these other things. 2:32:48 And then we saw, what is it, OrdSwap is Jack Liu, who is another BSV entrepreneur. 2:32:55 And then what's the other wallet that everybody uses? It's the one with the two gold triangles or blocks or whatever is their logo. 2:33:05 But it's the browser extension wallet that everybody uses for Ordinal's on BTC is also the group that created DeFi on BSV. 2:33:15 And so we have seen people cut their teeth and really, really deeply explore Bitcoin in BSV, where big ideas are welcome, where everybody says, cool, try to break it. 2:33:26 And if you break it, we'll learn how to fix it. We're going to be ahead of the game. 2:33:29 And when that opportunity showed itself in BTC, we saw small blockers doing the typical thing they do, which is bicker about whether it's an attack or whether they should change the protocol to stop it or whatever else. 2:33:42 But the BSV people jumped and said, oh, cool, I know how to make money here. And they came and did that. 2:33:48 And so I think if there's a lesson to learn there, and I've tweeted that I actually tweeted this a number of times. 2:33:55 If you just search my name and the word Ordinal's, you can see me saying like, hey, you know what? 2:33:59 If Ordinal's tokens are successful on BTC, they actually start to make a very compelling reason for big blockers to come back to the BTC camp. 2:34:08 My most recent article that I wrote for CoinGeek is me talking about Ordinal's nomads, where these people who have come to Bitcoin after the Bitcoin civil war, they have no context for the block size war and all the drama and toxicity. 2:34:22 And they just see Ordinal's tokens and say, oh, cool, I can build a DNS pointer and make it an Ordinal on the network. 2:34:28 That's cool. I'm going to build this thing. Bitcoin's permissionless, right? 2:34:32 And they're just thinking like rational people and doing what they can on Bitcoin. 2:34:38 And so I think if BIP300 were to show up or some version like it, some sidechain that gives lots of big block opportunity to BTC users, I think absolutely, I think that brings compelling value to BTC. 2:34:55 And I think it undermines some of the unique value proposition of the big block variations of Bitcoin. 2:35:00 So, no, absolutely. And frankly, I support it. 2:35:03 I want to see Bitcoin succeed for reasons other than I'm shilling a token. 2:35:09 I want to see Bitcoin succeed because I want to live in a world where Bitcoin is a cornerstone of everything that I'm doing, because not about the Bitcoin stuff. 2:35:19 It's about the spillover benefits of living in a world that is freer and fairer and frankly more fun because Bitcoin exists in it. 2:35:31 So was your answer, that was very interesting. 2:35:33 Could you, for those of us who need, who benefit from like a crystal clear, succinct reply. 2:35:39 The question I think was, I'm not saying you didn't answer it, but could you just respond in maybe just one word if that's not too unfair to request. 2:35:49 What if Bitcoin does Drivechain and a large block sidechain is launched on Bitcoin? 2:35:56 Would that probably, in your view, would it probably absorb all of BSV and BCH community members into Bitcoin to use that sidechain? 2:36:12 No, I don't think it would be all. 2:36:14 I think it would certainly be some, like there will be people that will come because it's a compelling idea and I think they'll come play with it. 2:36:23 And that should ultimately bring, and if it's successful, if they create value, I think that's the real thing. 2:36:29 It's not about the protocol itself. 2:36:30 It's not the idea itself. 2:36:31 But if economic actors show that they can create all kinds of new value there, that's the thing that will entice people over. 2:36:40 So it's a little bit predicate, but I should clarify that I would be excited about such a thing. 2:36:48 If BTC grew to look a lot more like what I value about Bitcoin, well, I still see myself as very much a Bitcoiner in that regard. 2:36:59 Like if BTC is coming my direction, coming toward my ideas, well, then I would just be, you know, I'm some kind of pig-headed jerk if I just reject it, even though it actually conformed to, you know, the ideas that I had for it. 2:37:12 Yeah, I mean, that's the golden truth of Drivechain is that it's not Bitcoin changing to become more like you. 2:37:19 It's Bitcoin enabling people like you to get what you want without changing the main chain after Drivechain. 2:37:27 Like you can opt into the scaling sidechain or a privacy sidechain or a sidechain similar to Ethereum or a sidechain for things that have never existed on any blockchain. 2:37:39 So there's new ideas that might come and it's all optional and everyone shares the base layer. 2:37:45 That's capitalism, isn't it? 2:37:48 When we're all sharing a foundational layer, kind of like there's the Constitution and then you can choose which state you want to live in. 2:37:54 Do you want to live in Texas or Vermont? 2:37:56 They have very different cultures. 2:37:58 So everyone is sharing the Constitution in America, but not the particular smaller opt-in locations with their various features and benefits and trade-offs. 2:38:11 I think that sounds like a very nice what-if. 2:38:14 And if it happens, I would be net happy. 2:38:19 However, I think it is near next to impossible because, as I said before, I think BTC is being governed by a Sybil attack that fundamentally does not want those things to happen. 2:38:32 I agree. Sorry that I cut out there. 2:38:36 I figured it out now that because I have my Chromecast and my laptops all open and it's the router crashes and it knocks everything off for like five seconds. 2:38:45 So I'll have to fix that later. 2:38:48 But I have an interesting little story. 2:38:51 I mean I don't know if you'll think it's interesting at all. 2:38:54 It's very short. It's a little joke. 2:38:55 It's this joke about politics where a guy – you can tell any version of the joke. 2:39:00 You're supposed to change the joke based on where the audience lives, but the joke is something like this. 2:39:05 A guy shows up in Kansas City, and he's trying to get to New York. 2:39:10 And he stops and asks for directions, and the person says, where are you trying to go? 2:39:16 He's trying to go to New York City. 2:39:18 And the guy says, well, Sonny, I wouldn't start from here. 2:39:22 And the joke is about politics because in politics people are always like, well, what if we could just do this instead? 2:39:28 It's only because of these people. 2:39:30 Why can't we all just agree to change it? 2:39:32 Why can't we all just agree to change this other thing? 2:39:34 And it's like, well, you're stuck with the reality that you're dealt, the social and political reality that you're dealt. 2:39:45 And that is why I'm kind of over here pushing for this idea because I just think it's not – it just – it doesn't work. 2:39:52 It's just the network effects are just too strong to just use a different network. 2:39:58 So that's kind of – and this is also an advantage that BTC had that unfortunately discredits large blocks because even though I think large blocks on L1 is not the right decision, there is a lot – 2:40:12 like most of the problems with Bitcoin SV are not related to the block size. 2:40:18 They are related to live by the fork, die by the fork, and they're just related to the fact that most people prefer – a lot of people just prefer to team up. 2:40:27 People like being a conformist. They like having a big tribe that's going to win. 2:40:32 They know that if the tribe has to accommodate – the tribe has to stamp out dissent to some degree because otherwise there'll be no line between the tribe and the outsiders. 2:40:46 I've been saying this publicly for years, and people tell me it's not actually happening. 2:40:52 BTC, Bitcoin is freedom. 2:40:55 Yeah, so the question is what to do about it. 2:40:59 And I think the answer is not hard fork and make Bitcoin cash while SegWit2x is happening and then surprise, get rid of SegWit2x, and then change a bunch of many, many lines of code, and then split again to Bitcoin SV and Bitcoin Calec. 2:41:16 It doesn't seem like – it seems like that didn't work. 2:41:19 Well, and I've argued that it was so – it happened so conveniently that how could it not have been at least partially planned maliciously? 2:41:29 And I think that that's part of the problem here is that the simplicity of Bitcoin and just letting Bitcoin be Bitcoin, ultimately – Bitcoin can't lose if it's just allowed to be Bitcoin, in my opinion. 2:41:42 But that doesn't work for all kinds of people and for all kinds of reasons. 2:41:46 And I think that that's the real predicate for the whole Bitcoin civil war. 2:41:50 This is why they want us bickering, because ultimately these things – they matter to a degree, but the level at which we're debating them, it's just not conducive to sussing out a serious victory. 2:42:08 Serious victories happen as a product of actually disrupting the real economy. 2:42:13 And we all – all of us, anybody listening or anybody involved, we all need to do better. 2:42:20 Yeah, I agree. I also like that you emphasized – you emphasized something that a lot of people don't emphasize, which is that Bitcoin should be – it should be more than just – being a bank is good enough and being a payment processor is good enough. 2:42:34 But we want to do more than the bare minimum. It should literally be impossible for these – we have these otherwise smart, otherwise kind of contrarian people. 2:42:43 Like I'm kind of like a Bill Maher fan or something, but they are certain that Bitcoin and crypto, it just – it doesn't do anything. 2:42:52 They're just – they'll just make jokes about it and they just think this is totally pointless. 2:42:56 It's like beanie babies or something, except they're not cute. 2:43:01 It's completely pointless to them, and that is a mistake. 2:43:05 We – if the community were different and if people – if the right ideas were promoted more and if the wrong people – if we could get the wrong people off the stage, it would be impossible for people – for Bill Maher and other people to say stuff like that. 2:43:20 They would know – they would understand actually Bitcoin does lots and lots of cool things, including stuff like the paymail, getting rid of spam messages, domain name system, prediction marketing, that sort of everything. 2:43:35 So there's lots of stuff that it will do, and in that we should focus on that. 2:43:39 That's often like – some people complain about that in the drive – get it from both sides, of course, in the Drivechain world. 2:43:45 So some people say Bitcoin is enough. Bitcoin is digital gold or whatever. 2:43:50 And I tell them, I said, well, this is like you have gold in the real world, and gold is great, but what if someone discovers that gold can cure cancer? 2:44:02 And then also gold can actually – you'd be used to a teleport across the universe. 2:44:10 Isn't that better for the value of gold? And then they have to either admit that I'm right or leave the space angrily, which is what one person did. 2:44:22 So it's like having the thing be useful is always good for the thing, and that means real, actual, more value that is independent of what other people think because money is, of course, slightly circular. 2:44:37 You have to rely on – what do other people recognize as money? Okay, that's what I'll recognize as money. It's a lot like a language. 2:44:45 So I agree with you that that is a very neglected topic, which is a mistake. 2:44:50 Cool. 2:44:52 It sounds like there's a lot of agreement there, like the Drivechain vision, the BSV vision, the Ethereum vision. 2:45:01 All of those visions allow for a very large multitude of different kinds of software on blockchain, all different kinds of features and value creation. 2:45:15 The question is, which is the best technical approach? Is it Ethereum, Drivechain, or BSV? 2:45:22 So I feel like ultimately you guys, to come to the same place, would need to eventually get down to the brass tacks, the technical differences. 2:45:35 Otherwise, they'll just be this permanent schism, this permanent difference. 2:45:39 I kind of agree, though. We basically agree. He's saying if the idea ever makes it over here, then people would probably give it a try. 2:45:49 But he's also saying that it's a permanent pocket veto or something. 2:45:59 So Kurt thinks it'll never happen. 2:46:02 But also, to that, to take the concept, this would be easier to implement on a chain that was governed like BSV, in that it has a much more flexible transaction. 2:46:17 There is no concept of a transaction template, standard transactions. 2:46:21 So you can construct a sidechain in BSV pretty trivially, and it's a little bit above my pay grade on how exactly that would be done. 2:46:30 But with OpenScript, the ability to build in Bitcoin script and also not having a standard transaction type, you could implement something like Drivechain on a network like BSV pretty trivially. 2:46:45 And so the version that I'm actually advocating for is a bit of a both and, in that you get the big block version of Bitcoin with all of its benefits. 2:46:54 But you can also do weird experimental, like, OK, this one's all zk-SNARKs and ring signatures and whatever. 2:47:02 And then we can settle that all to chain separately. 2:47:05 So I'm actually kind of advocating for the idea to be a both and on a network that looks like BSV. 2:47:15 Yeah, well, I mean, it is all open source. 2:47:18 And if people, I'm not like I only have so much free time, but if people want to add it to their BIP300 to their coin, then I will help advise people on doing that. 2:47:33 And then an interesting thing to point out is that all the sidechains that we build, like we have a Zcash, we have a clone of Zcash, we have a clone of Ethereum. 2:47:41 Those sidechains, they are separate pieces of software. 2:47:45 So they're completely independent of what the L1 chain is. 2:47:49 As long as the L1 chain has BIP300 or something like equivalent to it on there, the exact same sidechain basically could just be copied and pasted with like a new whatever, like a new network magic or something. 2:48:03 And then you can just reuse what we have already built. 2:48:05 All the sidechain templates that we build can be used on any BIP300 enabled L1. 2:48:11 And we're going to continue to build. 2:48:13 We're going to be building those. 2:48:15 We're going to be pouring lots and lots of smart people and money and attention at building those because the BIP300 part is actually very, very simple. 2:48:23 Almost all the work is done on the sidechain. 2:48:26 So I think that it's certainly an idea that someone should try. 2:48:31 I think that would be something. 2:48:34 Another thing, though, that's completely the opposite flip side to consider is that BIP300 is a soft fork. 2:48:40 And so in theory, I don't know, culturally, this seems impossible at the moment. 2:48:47 But in theory, the Bitcoin, the BTC miners could just activate it unilaterally. 2:48:53 They could just upgrade to a version of Bitcoin Core that has BIP300. 2:48:57 Then they would run it and they could signal. 2:49:00 They could use whatever, BIP9, and they could activate it unilaterally. 2:49:04 And no one would be able to stop them because it is a soft fork, not a hard fork. 2:49:09 So in that sense, it's much closer to BTC than you think because you would think like, oh, all you have to do is convince the miners to stop being so meek, I suppose. 2:49:22 Which is, again, a consequence of the block size dispute and SegWit2x and all kinds of other stuff. 2:49:32 But in that sense, it's really much closer in both directions than maybe someone might first assume. 2:49:40 They might think, well, this will never happen on Bitcoin Core. 2:49:45 And they might think it's coded for Bitcoin Core, but it can never happen anywhere else. 2:49:48 But with just the way it's set up, BIP300 is actually a very small – it's less than 1% of the whole idea. 2:49:57 Most of the idea is implemented on the sidechain software, the sidechains themselves. 2:50:03 And we have already built all those, and we've coded BIP300. 2:50:06 And so it's actually quite easy for any coin, Litecoin or whatever, to add BIP300 in my opinion. 2:50:14 But again, they can't really do that until I stop tinkering with the BIP and actually do the pull request. 2:50:22 But we're going to do that very soon. 2:50:24 Got to set the protocol in stone, Paul. 2:50:27 Yes, that's right. 2:50:30 All right. Gentlemen, I really should go. 2:50:32 I'd be happy to do a closing back and forth or something, but I'd like to be done in the next 10 minutes if we can be. 2:50:40 Kurt, you've been great. 2:50:41 I think that we've had a really long, very high-quality discussion with you. 2:50:45 Please come again sometime. 2:50:47 Thank you very much. 2:50:49 Why don't we allow both of our speakers to go if they'd like. 2:50:53 I'm sure they're busy. 2:50:54 It's a workday. 2:50:55 So Kurt or Paul, feel free to drop off at any time at this point. 2:50:59 Let's consider the debate closed at this point. 2:51:02 We can do a bit of open mic if you think that's a good idea, Paul. 2:51:05 Or we can just wrap for next week. 2:51:07 What do you think? 2:51:08 Well, let's see if people have anything they really, really want to say. 2:51:12 I think we've done – Kurt and I have done enough, I think. 2:51:16 I think we basically have covered it all. 2:51:18 Yes. 2:51:19 I think that way anyway. 2:51:20 Yes, this has been almost three hours of excellent conversation. 2:51:23 If anybody wants to come up and make a succinct, technical comment or question. 2:51:29 Or just about anything, really. 2:51:31 Anything you want. 2:51:32 Raise your hand. 2:51:33 You're absolutely dying to say anything. 2:51:35 Let's see. 2:51:39 Okay. 2:51:40 I don't see anyone's hand going up. 2:51:42 We have one request so far. 2:51:44 It's from our speaker from before. 2:51:46 Since he's the only requester, I'll let him up. 2:51:49 Thank you for joining again, Crypto Voyager. 2:51:52 Share your comment or question. 2:51:54 But try to be brief. 2:51:55 Thank you. 2:51:58 Both of you. 2:51:59 It was amazing. 2:52:00 Two hours. 2:52:01 I would love to listen more hours on this space. 2:52:04 So, Kurt, if you could come next week, this would be amazing for everybody involved. 2:52:11 I have a question on the incentive structure. 2:52:15 So, Paul is still here. 2:52:17 That's good. 2:52:19 On the small network, if there's a disagreement, let's say that somebody does mine maliciously more coins than they're allowed to mine. 2:52:29 And suddenly there is more than $21 million. 2:52:33 What would happen on the small chain? 2:52:35 And what would happen on the big chain? 2:52:40 Well, on L1, it's not possible. 2:52:43 The full node is in force, just as they do now. 2:52:47 Every block checks the – every block for – every single – the small blocks, people will call node, checks the – what did we call them? 2:52:57 I already forgot. 2:52:58 Data server. 2:52:59 You know, we're always – all the full nodes check for any inflation, and they mark the block invalid on L1. 2:53:05 So that's totally unaffected by Drivechain. 2:53:07 What happens is someone releases Drivechain that has bad code or just a mistake or whatever, or they intentionally mint more coins. 2:53:17 What will happen is – nothing will happen for a while, but people – what will actually happen in practice is there will be a bank run because the sidechain will be minting these coins that don't exist. 2:53:30 And then when people try to withdraw the coins, the sidechain constructor will look at the L1 – like the L1 UTXO that has all the sidechains going. 2:53:41 So let's say if seven – well, you have your hand up again now. 2:53:44 So do you want to clarify something? 2:53:46 Yeah, yeah, yeah, yeah. 2:53:47 I'm not talking about the sidechains. 2:53:49 I'm talking on L1. 2:53:50 So basically the question that was the first hour was to Kurt, how can anybody then prove that the miner is not working maliciously? 2:54:00 And the same question actually goes for the small – for BTC and for BSV, it's the same thing. 2:54:07 So the way that I understand it is that the incentive is that every other single miner will just raise their hand and say, yo, dude, you're actually working against me, against the whole system, and boot him out of the network. 2:54:22 That's what should happen on L1, on the small block and on the big block side. 2:54:27 And what I'm seeing is that, okay, fine, but if I have a Raspberry Pi, I can also raise my hand. 2:54:36 But do I have a voice if I raise my hand with just a Raspberry Pi? 2:54:41 Well, you have something of a voice because the other Raspberry Pi people may connect to you. 2:54:50 I think… 2:54:53 I don't know if this analogy will totally hold up per se, but whether or not, like if you have a town full of people and only some of them are security guards, like miners, but the other townsfolk can still gossip about, oh, I think that guy murdered someone or whatever. 2:55:10 So everyone can share information, and the more nodes there are, the easier it is to download the block data, because of BitTorrent, which I'm pretty sure is where the name came from. So the more nodes you connect to, the easier it is for you to actually get the blockchain for yourself. 2:55:30 And so an interesting question is, how do you know that that Raspberry Pi isn't plugged into an arbitrary percentage of mining power? There's no real way to know like every… But yeah, the core idea is pretty simple, which is that if there is some inflation, something that breaks the rules, then either the coinbase doesn't add up to the fees, or the block subsidy is just the wrong number. And those are the only possibilities. 2:56:00 Or transaction spending money it doesn't have. So those are all easily detectable. So that is what will happen. And just the way that… I don't know if this is optimal, but I can just give you an idea of what actually happens. 2:56:15 The details are that the nodes all peer. The small block is called the nodes all peer. You download a list of locations, IP addresses where the other people are, and you always start talking to them, and they tell you where their friends are, and everyone tells everyone where other things are. 2:56:33 And then what will happen is you stay connected with them until they break a rule. If they break a block validity rule, you disconnect from them and you say, they're not real. You don't connect to them anymore, but also you don't tell other people that they are a node either, which is also kind of key, because how do you join the community in the first place? You have to connect to the network. 2:56:58 Go ahead with your final question, Crypto Voyager, and then we'll give a moment to our other speaker to ask a question. 2:57:28 There is nothing that the Raspberry Pis can do, because they cannot build a block on top of a colluded block. They don't have the hash power for that, no matter how much they scream against it. 2:57:41 Yeah, but an interesting thing is that to them, there is an infinite number of ways a block can be invalid, right? So there are infinite variations on the block. So if you say there's a block and it has 10 transactions, 10 signatures, whatever, and one of the signatures, you could change that in an arbitrary number of ways to make it wrong. 2:58:04 You could say this is a wrong number, or you could say transaction selects a UTXO that doesn't exist. 2:58:09 And so it's fundamentally kind of equivalent to – if it's going to go wrong, it can go wrong. There's kind of like a shelling fence. It's like a big difference between 0% errors and then some errors, because if you open the door to some errors, then where does it end? Why should some errors be allowed and not others? 2:58:33 And so to the Raspberry Pi network, it kind of looks as though these miners have just gone on strike, and they will continue to give the remaining miners a kind of monopoly on block production for as long as the other miners are determined to not obey the rules. 2:58:54 So there's also the case of an exchange. Many people, such as payment processors or the exchanges, they have an enormous stake in the network being free of error, but they don't necessarily mine themselves. 2:59:08 And as a result, they would – like you mentioned, like what if Coinbase and Kraken and whatever, Bitmain, whatever, take your pick, but say big exchanges, they don't mark the block as valid because they're looking for confirmations because they want to know when have their customers deposited to the exchange, which is obviously key to their business. 2:59:32 They'll just say we don't count that as a confirmation, and then it's really – it's not 75% versus 25% or 75% versus 0%. It's really all of the exchanges and the payment processors and regular users versus 75% of the miners, and the network can actually get by with only 25% of the miners just four times as slowly. 2:59:58 So I hope that is a decent answer. 3:00:02 Mr. Frog guy. 3:00:05 He moved himself to the audience, but that was very polite of him because I did say this would be his final question because we're aiming to wrap up. 3:00:12 Our last speaker will be a familiar voice here. Thank you for joining us again, Satoshi and Joyer. What's your comment or question for the speakers? 3:00:20 Hey, guys. Thank you so much for having these spaces and bringing this conversation to the forefront. I think that even if Drivechains is a bad idea, which I don't think it is, I think it's a great idea, I think it's really important to have these conversations and discussions. 3:00:35 And I'm looking forward to hopefully having more speakers, especially people that are very against Drivechains, for them to give their talk and hopefully them to switch over and to realize that there's really no reasons to be against it. 3:00:51 And hopefully even in the future to be on Bitcoin conferences and having debates, and hopefully it will continue to be very civil and just everybody sharing their ideas. 3:01:00 So yeah, I just wanted to say thank you for all your work, guys. 3:01:03 That's very kind. Thank you. 3:01:06 Yeah, thanks a lot. I especially do think if there are people who are big critics, they should show up here. That's partly why we do this. So it's Friday at one. It's like an office hours. So just if people want to, if there's haters, then send them over here. 3:01:22 Yeah, absolutely. So if there is a significant critic of Drivechain who wants to have his or her voice heard, there are two options at least. One is to come to these spaces and talk with Paul and others. The other is to reach out to LayerTwo Labs to arrange a formal debate hosted by a neutral moderator. 3:01:46 So recently, Peter Todd very excellently agreed to such a debate. It'll be hosted by Stefan Levera on his podcast, A Neutral Moderator, so that Paul and Peter can discuss Drivechain. 3:02:04 And everyone's welcome to visit here. So we host just to wrap up this space because we've been going for three hours. Thank you, everyone who's listened. This is LayerTwo Labs Twitter spaces, and we meet every Friday to talk about Drivechain. 3:02:20 And make sure you have everyone bookmarked for next week. We don't have it 100% confirmed, but we're possibly going to have a very, very well known guest next week. Maybe we can announce it early next week. Someone who everyone in here has heard of and probably most admire. 3:02:46 Yeah, that's very exciting. We hope to have more invited guests. Thank you so much, Kurt, for being one of our first guest speakers at our spaces. So LayerTwo Labs, we meet every Friday on Twitter spaces to talk. There are many other ways you can engage. Go to LayerTwoLabs.com to find links to our Telegram group where anyone for free can join our Telegram group and discuss Drivechain. 3:03:09 There are various sub threads. For example, if you have downloaded the Drivechain software for our test net from LayerTwoLabs.com, you can download the software and then discuss it in our technical discussion sub thread. We also have a very lively off topic thread for all kinds of debates and discussions. 3:03:30 And you can also get involved in other ways. We have a Reddit. We have other social media and all of it's available from LayerTwoLabs.com. There are also many important blog posts at Truthcoin.info and drivechain.info. And you can find all those links starting from LayerTwoLabs.com. 3:03:51 So we hope you'll come back next week. Later today, I'll post the link to our space next week. And everyone's welcome to listen. These are recorded spaces. You can listen to our prior spaces if you go to our Twitter page and just scroll down, you'll see the prior weekly spaces that we've had. 3:04:12 Okay, I think that's time to wrap. Does that sound good, Paul? Should we wrap up now? 3:04:21 Just wanted to say thanks again. I really appreciate the invite and I really appreciated the conversation. 3:04:27 Cool. All right. Have a great Friday and a great weekend, everyone. 3:04:32 Thank you.