0:06 Hello, and welcome to Drivechain Twitter Spaces. 0:08 Today is Friday, July 28th. 0:12 Here at LayerTwo Labs, we're thrilled 0:15 to have one of our favorite Bitcoiners 0:20 as our featured guest today, Dr. Adam Back, 0:25 co-founder and chief executive officer of Blockstream, 0:30 one of the coolest people to ever live. 0:33 Dr. Back is a famous Bitcoiner for many reasons, 0:39 among them that he is the only person 0:42 whose name appears in the body of the Bitcoin whitepaper. 0:47 Welcome to the stage, Paul. 0:51 We're just opening up the space right now. 0:55 Hey. 0:58 Hey. 1:03 Hey. 1:06 I see some familiar faces in the audience. 1:10 It is so awesome to have so many people 1:13 in our Telegram group and tweeting about Drivechain lately. 1:17 We have over 700 members in the Drivechain Telegram group, 1:21 and ah, Dr. Back is here. 1:25 Why don't I invite him up, our featured speaker today. 1:32 Welcome, Adam. 1:40 Thank you for being our guest today. 1:52 Adam, try speaking to make sure that we're connected. 1:59 I don't hear you. 2:00 Paul, do you hear him? 2:02 Yeah, I don't hear you either, unfortunately. 2:04 Oh. 2:05 Oh, wait, I saw blue lines appear that time, though. 2:08 Yes, me too. 2:10 Well, you know, people like to get the special headphones 2:12 or whatever to plug in. 2:13 Yes, yeah, take your time getting set up. 2:16 We can't hear you yet, Adam. 2:25 I have really enjoyed Adam's statements on sidechains. 2:31 The Zcash sidechain, the Thunder large block sidechain, 2:34 and others, his tweets and his comments 2:37 at the conferences are so awesome. 2:41 Adam, try speaking now to see if you're connected. 2:47 All right, how about now? 2:49 Yes, awesome. 2:51 All right, Paul, take it away, if you'd like. 2:56 Yeah, sure, sure. 2:56 Yeah, well, I mean, basically one thought in my head 3:01 is you've been a very helpful supporter, 3:07 even for a very long time. 3:08 I remember Consensus 2017, we had a table. 3:13 You organized a little table and an email chain, 3:17 and then there were also some very supportive emails 3:21 over the years about certain large blocker projects 3:26 should instead focus on this or whatever. 3:28 So I guess the main thought in my head 3:31 is you obviously sort of have gotten it, 3:35 or at least you saw some kind of potential 3:39 in this idea for a really long time. 3:43 And so the sort of funny question would be, 3:45 why don't all these other people get it, or whatever? 3:48 Something like that, or I don't know if that's a good, 3:52 but I just don't. 3:54 How do you explain the difference, I guess, 3:56 between all these different reactions to it or something? 3:59 I mean, we had a conversation on a panel 4:06 at Bitcoin Amsterdam, I think it was last year, right? 4:12 There was a panel. 4:13 And one of the concepts, I think, 4:18 is that Bitcoin is good at adapting- 4:24 Is anyone able to hear Adam? 4:27 Yes, I hear him. 4:29 Okay, good, still working, yeah. 4:31 So I think Bitcoin is better at adopting changes 4:36 that are kind of simple, localized, win-win, 4:46 but for something which has a lot of trade-offs 4:49 or a sort of more complicated game theory, 4:54 or more open-ended, it tends to go 4:59 into a big discussion topic 5:00 about whether it's a good trade-off 5:03 or different ways to do it. 5:07 I think Bitcoin is generally a little bit resistant 5:11 to change, right? 5:11 Because people are defensive of their Bitcoin. 5:13 So I think that made something like small signatures, 5:18 which was a topic on that panel, easier to adopt 5:22 because it's just a better signature, right? 5:24 So there's not really that much to say 5:28 about why somebody wouldn't want it. 5:30 Like, you don't have to use it if you don't like it. 5:33 It's a better signature, it's more compact, 5:34 it's a little bit better for privacy, and so on. 5:36 And so, after a number of years, 5:39 that was added to Bitcoin with Taproot. 5:43 And drivechain discussion, sorry, 5:46 drivechain, sidechain discussion has been around 5:49 probably for a similar amount of time, actually, 5:51 to small signatures. 5:53 It was talked about in, like, maybe 2013. 5:58 But I think it's more complicated. 6:04 Now, the reason I originally got interested 6:07 in sidechains and drivechains was for modularity. 6:11 So, you know, if you think about other systems, 6:16 like the Linux kernel or something, 6:20 it's a monolithic kernel, 6:21 so getting changes into it is complicated. 6:26 Whereas when they added sort of user-land modules 6:31 and kernel modules and things, 6:33 it became more permissionless, I guess you could, 6:35 you know, you could implement one yourself 6:37 or something like that. 6:38 So, it enables this kind of more permissionless innovation 6:42 that you get on layer twos, 6:44 like Lightning or Arc or things like that. 6:46 So, I was just thinking, you know, 6:49 it's a pity Bitcoin's not more modular in that way, 6:53 and how could you achieve that? 6:55 And so, the sidechain idea was, like, a potential, 7:01 because the, I guess, the main concern 7:06 with adding consensus logic, like with an extension block, 7:11 is that, which is a different kind of way 7:15 to extend Bitcoin, hypothetically. 7:18 If somebody accidentally makes a bug in an extension block, 7:23 it could, like, split the network or fork the network 7:26 or create problems for Bitcoin itself, 7:28 whereas a sidechain or a drivechain is, you know, 7:31 it's its own little world, 7:32 and something goes wrong in there, 7:34 has little impact on Bitcoin itself. 7:36 So, yeah, no, pause there. 7:42 Yeah, like, so, the idea of it being open-ended, 7:47 I think, is where it really goes, 7:48 where people's creativity kind of runs wild or something. 7:51 They just think, like, anything is possible, 7:56 whereas with something narrow, it's because it's not as, 8:00 it's because it's not as cool 8:01 and maybe it's not as controversial or something like that. 8:05 Well, I mean, I think you can see it recently 8:07 in the discussion about covenants, 8:09 because there are lots of different proposals 8:14 and say, you know, 8:19 maybe there's a reasonable amount of interest in covenants, 8:23 but there are different ways to do it, 8:28 and so there's a big design space. 8:31 And then I guess there's a sort of feeling of scarcity, 8:34 like you can't add, you know, 8:37 it would be odd to add half a dozen different ways to do it, 8:40 just throw them all in a bucket, right? 8:42 So I think people expect, you know, 8:45 if you think about, like, a line of CPUs, 8:48 like the Intel CPU and cross-generations, 8:50 maybe they add a few CPU instructions, 8:53 and presumably they have, 8:55 they don't want to add too many instructions, 8:56 so they're thinking real carefully 8:57 about which instructions can be combined 9:01 with other instructions, provide good value, 9:04 and, you know, not sort of diverge massively 9:09 from the program model of the CPU, 9:11 so I think Bitcoin opcodes are a bit like that. 9:15 Maybe that's another way that the drivechain 9:18 or sidechain is different. 9:20 It's sort of, when you're actually gonna implement it 9:24 using opcodes, and maybe the opcode doesn't do it 9:28 in one shot, but it enables you to build a sidechain 9:33 using some existing operations, operators, 9:37 and, or opcodes, and the new ones, 9:40 but it feels like a kind of a higher-level concept, right? 9:46 Like a low-level opcode is like, okay, 9:48 verify Schnorr signature instead of an ECTA signature, 9:52 and then, you know, the rest of it works similarly 9:55 to how it works now, whereas the drivechain 9:57 is a kind of meta opcode, or it seems like 9:59 a higher-level programming concept, right? 10:02 So maybe that's, it's a more novel thing 10:05 for people to get their head around 10:08 implementing an opcode. 10:11 There's certainly much more novelty 10:13 than I would have thought. 10:14 Like, to me, it was not that complicated of an idea. 10:17 Back in November 2015, it was just like 10:21 the SPV proof was already established 10:24 by the Blockstream October 2014 paper, 10:28 so it was kind of like, it was already established, 10:30 I thought, throughout the year 2014, 10:33 that the sidechain would, like, prove the work, 10:37 but it would not prove the validity rules, 10:41 and then it just seemed pretty straightforward 10:43 that you could just, you'd have a counter. 10:45 It was basically, instead of having the sidechain headers, 10:48 it was just, on the main chain, you just have, like, 10:50 a counter, like someone'd count up with a little clicker, 10:54 count up to some number of uploads or something, 10:59 and it actually seemed like it was, 11:01 when it first was proposed, 11:03 it made it to the top of rBitcoin, 11:05 and then it, a lot of people seemed to be 11:08 very, very positive towards the idea, 11:10 and even giving it attention and stuff, 11:14 and the way I tell the story is sort of like 11:17 the block size war immediately made, 11:21 first of all, anything involving miners 11:22 became, like, much more controversial, 11:25 but just, like, the idea of any large blockers 11:27 getting what they want, or any talk 11:30 as if Bitcoin Core weren't perfect, 11:34 so maybe this is me just reading 11:35 a bunch of emotional baggage into it, 11:39 but this is, like, kind of like, 11:41 it seemed like pre, it seemed like before 11:45 the block size, like, before SegWit2x, 11:49 it actually seemed like there was much more support 11:52 for drivechain among literally everyone, 11:55 and then the sort of SegWit2x Bitcoin Cash happened, 11:58 and then the last thing that people, 12:00 once it's something we brought up in the Amsterdam thing 12:04 is that if someone wants something with Bitcoin, 12:06 and you say, oh, we can do that as a sidechain, 12:08 do a zk-SNARK sidechain, but then, 12:11 as soon as they leave, and then do zcash, 12:13 or they do bch, then, like, they don't really want, 12:17 the last thing they want is for Bitcoin to add it now 12:19 that they have their own thing that they think is the best, 12:22 so I kind of thought it was going better before, 12:25 and then Bitcoin Cash split, 12:27 and that kind of distracted everyone for a while, I think, 12:30 including me, and I was just kind of like, 12:32 but this is my weird interpretation 12:35 of how people allocate their scarce, 12:39 because everyone's review time is very scarce, 12:41 like, just even a regular person, 12:43 it's just a Bitcoin user, 12:45 but I don't know how people look at it now 12:46 if they joined recently, they've been around for so long. 12:54 Yeah, I mean, I think there are obviously new contributors 12:57 who didn't, you know, weren't paying attention 13:03 to technical stuff through the block size drama, 13:08 but I think you're right that that was, 13:14 you know, some kind of mixture of dramatic, 13:18 traumatic, and exhilarating, and profitable, 13:21 depending on what you did, 13:22 and so I think people were a bit hesitant 13:26 about, you know, how the next soft fork would go, right? 13:30 They were hoping it wouldn't be, 13:33 it wouldn't, you know, there wouldn't be 13:34 another dramatic event like that activation process, right? 13:39 And then, yeah. 13:42 Well, yeah, one of the many things it did, of course, 13:45 is that it made everyone, like, basically afraid 13:48 to do any soft fork like in the usual historical way, 13:52 where it was really not a big deal at all before. 13:57 And then after SegWit was so weird with the blockade, 14:02 and then user-activated soft fork, 14:03 and all the questions that entailed as to, like, 14:06 who should ultimately be trumping what, 14:09 and why, those weird governance questions, 14:13 I think that was, that was huge, I think. 14:17 That was bad for every single soft fork. 14:19 I mean, to this day, basically, like, now, people, 14:22 isn't it intriguing that, like, so many pull requests 14:25 could be merged into Bitcoin Core every day, 14:28 and any of them could have, like, an assert zero, 14:30 or some kind of, like, key logger, or some kind of thing? 14:33 Any pull request could have something really bad in it. 14:38 But many of them fail right through, 14:40 and not that they fail right through, but it's like, 14:42 if one of these pull requests is a soft fork, 14:44 then, like, treated with an enormous amount of anxiety. 14:52 Well, right, I mean, yeah, the rate of changes, 14:56 in terms of the amount of check-ins per major version 15:00 is kind of large. 15:03 It's a fairly active project, right? 15:05 So, yeah, I mean, that is, you know, 15:10 you want to feel like it's being reviewed very carefully, 15:13 and of course, there's a lot of lessons learned 15:17 since the early days of Bitcoin, 15:18 and there is a pretty cautious verification of everything, 15:23 but consensus logic is much riskier, 15:27 and, I guess, more subtle and possible to make stakes on. 15:33 I mean, I think even, you know, 15:35 there have been small issues, 15:37 or issues that had to be worked around with a fix 15:43 that were not seen at the time they were added, right, 15:45 over the last five years. 15:47 But, yeah, I mean, so I think, like, in a way, 15:52 the Schnorr and Taproot were, like, 15:56 a super uncontroversial, localized, you know, 16:00 opt-in upgrade to a signature, 16:02 so that was a kind of arguably a good 16:08 sort of type of feature to see 16:12 how activation would be viewed, 16:15 and it was, like, largely, you know, 16:18 uncontroversial, and it activated. 16:22 I mean, the speedy trial thing, 16:26 that had a little bit of controversy in it, too, 16:28 but ultimately, it progressed. 16:32 I mean, I think the other thing 16:33 which might be a bit different is, 16:40 you know, the security of a signature 16:45 is very binary, right? 16:47 You know, as long as you don't lose control 16:49 of the private keys, and you don't make mistakes, 16:51 and, you know, serialization, and what have you, 16:54 it's extremely robust, and secure, 16:58 and has a huge security advantage for the defender, 17:01 only the point owner, 17:04 whereas a drivechain or a sidechain 17:07 is a more fuzzy kind of game theory thing, 17:10 where you're kind of, you know, 17:12 trying to think about different adversarial scenarios 17:15 with miners and things, 17:16 so I think that that causes people more trepidation, 17:22 because there's not a sort of very simple and direct, 17:28 you know, this is a drop-in replacement, 17:30 it's a signature, you know, 17:32 what's not to understand kind of thing, right? 17:35 Whereas a drivechain is like a new piece of game theory 17:39 about, you know, incentives, 17:43 and miner behavior, and so on. 17:46 So, you know, I think it's being discussed a lot, 17:50 and it probably works, 17:53 but it's not as binary, 17:56 and, like, convincingly, robustly secure, let's say, right? 18:02 Yeah, it's a more complicated thing. 18:05 I completely agree with that, 18:06 in that it is more of a game theory thing, 18:09 but I think this leads to another, 18:13 this is another weird thing that has, like, 18:15 kind of dogged or plagued this idea for a long time, 18:20 which is this whole, 18:21 people are kind of mixing up layer one and layer two, 18:23 like, you know, like, 18:25 lightning is also much more clear-cut than drivechain, 18:30 but it's like, 18:31 it should be that, 18:33 you would think it's not anyone's concern on L1 18:39 how insecure an L2 might be, 18:43 because you don't have to use it. 18:46 So I think that there's, 18:47 I mean, 18:48 people take responsibility for it. 18:50 They take, you know, the Bitcoin Core developer 18:54 might feel responsible for the coins, 18:56 and they might think, 18:57 oh, we're gonna let this person use a drivechain, 19:01 and then maybe the coins will be lost 19:04 by the withdrawal, the miner withdrawal process. 19:08 The coins may be lost, 19:10 but it's kind of like, 19:12 shouldn't there be a little bit more, 19:14 shouldn't there be a little bit less paternalism? 19:18 Well, maybe. 19:19 I mean, on lightning, 19:22 that's kind of the case, 19:23 and actually, 19:24 I think the security model of lightning 19:28 had a few surprises along the way, right? 19:33 There were issues that were discovered, 19:36 you know, years after the first version was coded, 19:38 and we had to, like, 19:39 make workarounds and fix that up 19:41 and change the clients, 19:42 change the protocols a bit. 19:44 So it wasn't without its surprises, 19:47 but I guess, 19:49 you know, it was opt-in, 19:51 and once you have the opcodes to enable it, 19:56 and I guess you could have done it 19:57 without any opcodes in a simple way, 20:00 you couldn't stop it. 20:01 So I think, you know, 20:02 surprisingly, the fact that you can't stop something 20:05 makes people pretty relaxed about it, 20:07 you know, if you could build it anyway. 20:09 I've seen that in, like, the C language evolution. There was, you read the history of the 20:17 concatenate operator. The C preprocessor didn't used to have it, and there was a, apparently, 20:22 I was reading about the history of it, there was a big debate about, you know, would it be a 20:26 sensible thing to add this concatenate operator, and people, some people didn't like it, some people 20:31 did, and then finally, somebody proved that with some enormous amount of hackery, you could, like, 20:37 make your own using the existing preprocessor stuff. Some people shrugged, it's like, 20:42 oh, you can already do it, so they added the operator, right? So, yeah, that's a curious 20:47 effect, right? So it makes me think that, yeah, go ahead. You and I both know that, 20:54 like, you and I both know that you already can do, like, the equivalent, what BIP300 is, 21:00 this is what's, I think, very rarely understood, is that BIP300 is actually putting, like, a short 21:06 leash on the miners, but you can already, if you want, you can already do, the miners could just 21:10 make a wallet, and they could say, we promise we'll give these back if only two people who 21:17 withdraw will make their own EVM chain, and we promise to give the coins back and be, like, 21:23 custodial with the miners as custodians, and so, because many of the drivechain, 21:32 I think many of the drivechain supporters try to do an argument like that, they say, well, 21:36 listen, like, that's what we do with merge mining, we say, like, merge mining is already 21:42 possible with altcoins, it's already possible to just, and everything the miners do, because this 21:46 is where, because it's true that we do the opt-in and you can't stop it, that's for lightning, 21:52 and then it's the same for drivechain and for maybe miners can steal or for whatever, 21:56 but then where people start to get uncomfortable is they say, well, wait, what about the miners? 22:01 The miners have to run this software, you know, but then we in the drivechain community, 22:08 we say, like, well, you know, miners have to do all kinds of things all the time, they don't really 22:13 have to do anything, they could just stop mining or they could not mine in a certain way, they don't 22:17 have to use immersion cooling, you know, they could do, they don't have to use it, whatever 22:21 they want, whenever they want, so it's really not the same, they can merge mine altcoins or they 22:25 can switch pools, it doesn't, so we try to, I think people try to do that, but it doesn't seem 22:32 to be working, but maybe we should, they try to do what, sorry? Well, we try to say that the type 22:40 of thing you could do with drivechain is all, all of it is already being done, you know, like 22:45 we could have a terrible custodial sidechain where you just send bitcoin over, oh right, you could 22:50 emulate, yeah, well, I mean, liquid, liquid, I mean, we can do even worse than, we could make it 23:00 like fully custodial, where I just like, you just send it to a bitcoin wall created by me, 23:05 Paul Sztorc, and I promise to give everyone back the coins, and that is, oh, and, but this is a 23:12 question that I asked, you know, I asked Andrew Polstra and, and Peter Weil in Amsterdam, several 23:18 Amsterdams ago, I don't remember exactly when, but I said, this is my question about, like, people are 23:24 allowed to spend their bitcoin on stuff, right, and they're allowed to sell their bitcoin for an altcoin, 23:32 and this is like, you know, this is very similar to that, we're just saying, we're sending, sending 23:38 the bitcoin to a script that unlocks a certain way, you know what I mean, we can already send our coins 23:43 to miners directly, I can already send my coins to whatever, Boundary, or Jihan Wu, or whatever, whoever 23:49 it is, pick your person, I can already, Marty Bent even, I can already send my coins to a miner, someone 23:54 that is involved with mining, and I can already hope that they would come back, and I can already 24:01 sell my coins for, like, Solana, or something that we would all kind of agree is probably not a great idea, 24:07 but the end user can already do that, so these things seem to work, I mean, I guess what you're 24:12 thinking about is something like, with the CTV can just emulate all the BIP300 parts, but I don't 24:16 think that people appreciate that the design of BIP300 is to, is really to make life difficult 24:24 for the miners, because it's kind of like, if they put themselves in a difficult spot, like a spot 24:32 where it's hard for them to steal, then it's easier for people to trust them in the first place, 24:36 moving the coins into the, into the sidechain in the first place. 24:41 That's, like, where I was trying to go with it, but I think a lot of people have this view that 24:47 this will decentralize mining, or something, I don't know, they have, like, they have mysterious views, 24:52 but I try to say, well, this is already, all the stuff that's happening here, we're always, we're 24:55 already, so, like, I think someone says something like, people will say something like, merge mining 25:02 is bad, so we shouldn't do any more of it via sidechains. I think that's something that I still 25:07 hear from time to time. Well, I mean, another comparable, because you were talking about, 25:15 I mean, having, having a different security trade-off in something, I mean, it's curious, 25:21 because Bitcoin itself, you know, when it, when it was first announced to the world, 25:26 and then, after a few years, academics started to comment on it, and it was usually fairly 25:32 derogatory, right, because they were like, well, it wasn't academically published, that didn't seem 25:37 to sit well with them, and then they'd misunderstand how it works, or they would say it is, you know, 25:44 its security model is weird, right? Like, the old eCash systems were using digital signatures, 25:52 so they were extremely secure, but they had, whereas Bitcoin is like game theory, right? So, 25:58 you know, the good guys versus the bad guys, like 50-50, plus some economic incentive, 26:03 and so it was just different, and it took a while to, to get over that. So, but it's, 26:10 it's interesting that, you know, now, these days, I think people use Bitcoin as the 26:18 litmus test, right? Like, Bitcoin is secure, it's the gold standard, and so anything you want to 26:26 introduce which has a slightly different security trade-off, they'll be immediately suspicious of 26:34 it. It's like, well, it's not as secure as Bitcoin. And my usual answer to that is, well, 26:39 of course, like, you know, no layer two, or, you know, sidechain, et cetera, is typically going to 26:45 be as secure as Bitcoin, or Bitcoin, whatever, you know, clever security technique you come up with, 26:52 Bitcoin would adopt it, like in the main chain, right? And so, like, Lightning is making a 26:56 trade-off, right? You've got hot wallets, you've got keys online, and so it provides an advantage, 27:02 but it also has security disadvantages. And so, another comparable is the statechains that 27:08 Ruben Sampson proposed and is implemented in the Mercury wallet. So, as I understand that, 27:15 it's another kind of, I guess, sort of layer two, right? With something vaguely like Lightning with, 27:26 like, delayed settlement or something. And you saw, it has weird security trade-off where 27:34 as long as there's a sort of server that's sort of co-signing or something, and as long as it's 27:40 not trying to steal from you, it's okay. You know, if somebody comes to the co-signer afterwards and 27:46 says, take this coin or freeze this coin, they can't. But if they were, you know, if they weren't 27:55 trustworthy to start with, they could, you know, get involved in the payment path and just steal 28:00 any coin that passed through their hands historically, and there's not much you can 28:03 do about it. And, you know, so it's not as widely discussed as well known, but it's implemented, 28:09 and you can use it, and it doesn't need any opcodes to make it work. So, I don't know, 28:15 you know, if that had more flexibility or scope, maybe it would elicit the same kind of 28:22 security trade-off discomfort, let's say, right? 28:27 Yeah, Statechains, I think, I'm pluralist, I think we should try all these ideas. But yeah, 28:35 the Statechains do have the federation that can steal from you, of course, I mean, lots of things 28:40 do. And they have the one UXXO size thing, but I think there's kind of like, I mean, I tell this 28:48 story over and over again, and I don't know if anyone, people are tired of, probably everyone 28:52 is tired of hearing this story, but I think Statechains is another example of a good example 28:57 of a data point on this story, where it's kind of like, because of the block size war, and because 29:03 of the dispute, there was like, people really grouped up, and there was a lot of like, it wasn't 29:12 as easy to be critical of Bitcoin, because people thought that anyone who is, anyone who said 29:18 anything bad about Bitcoin Core, Lightning, Statechains, whatever, it was like, these people 29:24 are spies sent from, you know, the Bitcoin Cash community to spread FUD or something. 29:32 It says both, I think, oh, sorry. Well, I mean, it does happen, right? I mean, 29:37 all coins, both of them, both of those are examples of things where, 29:44 like, we seem to have become like very monocultury or something. Don't you think? 29:50 Like, where it's like, there's like a set, well, it's weird, because in Bitcoin, there's so many 29:55 ideas, but they're not, like, none of them, there's different expectations of like, how they 30:01 will be taken seriously, and then there's like, will this idea, like, should they be done in a 30:09 certain order or something? Well, I mean, I think the, you know, there seems to be a lot of excitement 30:15 about layer two things, right? So, the ARK proposal that Burek made only a few months ago 30:24 seems to create a bit of buzz, and the Fedimint protocol, and there's, you know, there's a company 30:31 with making wallets for it, seems to create a lot of excitement in terms of its trade-off. But I 30:37 mean, that is, like, also, that's federated, but arguably very scalable and very private 30:46 as the trade-off. So, yeah, I give up something. I feel an immense sense of dread with Fedimint. 30:51 I don't know about you, but I think that it's like, you're just asking, first of all, I don't 30:56 think, like, people will sign up, and then they're going to have to pick, like, a list, or they're 30:59 going to have to pick a group. I think they'll lose a lot of people on that. I mean, I hope I'm 31:04 wrong. I hope it's a big success, but I think they'll lose a lot of people at the first step, 31:09 which is choose your group, and then the group will, it's just choose who's going to rug pull 31:13 you, like, very soon. Well, the rug pull is the, yeah, I mean, the rug pull risk is the trade-off, 31:21 yeah. And I mean, their proposal for that is sort of more inclusive because it's a community thing, 31:27 right? So, you know, different people can run alone, whereas Liquid is sort of a similar model 31:34 in a way, except it's, you know, a group of exchangers and people like that, right? So, 31:40 it's sort of more identified and less community. But, yeah, I mean, and in a way, the rug pull 31:52 risk of, I mean, the theory is that, well, firstly, if there's any, like, individuals or 32:00 groups of individuals that could steal coins, that worries people, right? And in Bitcoin itself, 32:06 that's pretty hard because, you know, a rollback attack or something is probably very hard to 32:16 achieve at this point, right, the amount of miners and stuff. But it's sort of, 32:26 people think about that in terms of sidechains and drivechains because 32:35 the main chain miners, well, a user's full node is not validating the sidechain rules, 32:43 or if it did, there's not much it can do about it because it's not a consensus rule, right? 32:47 So, the miners are kind of, you know, a miner could get away with, you know, mining Bitcoin 32:54 in accordance with Bitcoin rules and stealing from the sidechain or drivechain. And so, 32:59 the concept that miners are anonymous, which is, you know, sort of important conceptually as 33:06 a reason why Bitcoin can have sort of finality and no censorship of transactions and things like that, 33:19 means that people are nervous about a sort of distributed wallet that is controlled by 33:26 whoever's mining recently, right? And some of the proposals are relatively fast 33:31 to peg out, and drivechains takes another approach, which is intentionally slow to peg out 33:36 so that humans have time to react. But fast versions... 33:41 Yeah, I think it has a history of not working, like Ethereum and similar versions or something, 33:47 where it's very fast, and then everything's just taken out of them. 33:51 I mean, in terms of the bridges, yeah, those are kind of infamous. I don't know, 33:55 people just keep using them anyway. But there are so many altcoin bridges that have been emptied 34:01 of hundreds of millions of dollars over the last few years. It just keeps happening and happening. 34:05 And you never quite know with those, whether the people who operate it or the software. 34:14 This is a bridge. What it really is is to give us all your coins, wallet, and then they just move 34:20 them. Yeah. So I think that the fact that, sort of conceptually, you could portray 34:34 the wallets in a sidechain as behaving that way is... 34:44 It's less sort of cut-and-drive ranks. It's not consensus enforced. I mean, 34:48 I guess it has some similarities with Fedimint's trade-off in an abstract way, which is Fedimint 34:57 is not able to audit things because of the privacy, and that's what gives its capability. 35:02 And with a sidechain or a drivechain, the full nodes that, like the consensus rules of the main 35:10 network, don't really care too much about the sidechain, so they're not enforcing its rules, 35:14 and they don't want to enforce its rules, because if it had bugs in it, then it could fork the main 35:18 network. And so you have... It's sort of by design, but it has a cost, right? So by design, 35:30 you don't want the consensus rules to enforce the rules of the sidechain. 35:36 Because that's what makes it permissionless and makes it safe for people to try experiments on 35:41 sidechains that won't bleed through to the main chain. But the trade-off is, 35:48 well, that's the side effect, right? The consensus rules are not going to protect you. 35:53 So then you're relying on this kind of looser binding, right, of sort of with the fraud-proofs 36:00 version, but you better hope the fraud-proofs are not censored, or with the slow version. 36:07 Yeah, see, that's why I never thought the fraud-proofs... I thought this is, like, always 36:11 pointless, because if 51% is against you, they can filter any message they want out. So I always 36:17 thought it's pointless, and in a way, the drivechain has the fraud-proofs thing, because 36:22 what we programmed the sidechain template to do is the sidechain template reduces all the 36:27 outstanding activity to just the one hash, and then it puts the hash in every block header on 36:33 the sidechain. So it's very, very easy to find, very, very, screaming the correct hash, like, 36:40 as loud as possible, in the easiest-to-find way on the sidechain. And that's kind of like 36:46 the fraud-proof, is just to say anyone runs the software in SPV mode, or they run the software in 36:51 full mode, or whatever, they'll certainly know that fraud has been done. But you see, 36:56 the idea of putting the fraud-proof on L1 is, like, just fundamentally impossible, 37:00 because there's eventually going to be a point where the blockchain either goes left, if a certain 37:05 message is in the blockchain, or it'll go right, and the miners can just censor that message, and they can 37:11 always control it. So I always thought that it was always just going to come down to the miners 37:14 themselves. This is what I thought in 2015, when I was reading some of... I was reading the Blockstream 37:21 paper, I was reading all the other stuff, and I just thought, well, just push comes to shove. 37:25 This is just the way it's going to be. And everything else, even when these people say 37:30 ZK-SNARK, CoinWitness, whatever, I just thought, none of that will work, because the miners will 37:36 just censor. They'll be ready for that, and they'll just censor anything they don't like. And 37:40 the only way is to just give the miners the fees, give the miners the price appreciation, 37:47 and then just make it as absolutely easy as possible to tell, for everyone to tell, 37:53 whether or not this theft is happening, and do something about it. 37:59 Yeah. Do you mind summarizing the blind merge mining, and why that exists, and how it works? 38:11 Absolutely. It exists because I thought the idea... I was like, drivechain November 2015, 38:21 then I was kind of like, whatever. Then Scaling 3 came up, and I wanted to speak there, 38:27 because of how prestigious it is to speak at Scaling Bitcoin. So I thought, okay, 38:32 I'll talk about sidechain scaling. And then we had some conversations with yourself, 38:38 and Matt Corallo was there, and all kinds of other people were there. 38:43 And people were worried about the miners running this software. People didn't like that. 38:48 And then people brought up one funny story that I've heard over the years, which I think is 38:53 probably true. I've heard a couple of different people tell it. So it's like, 38:58 they used to merge mine Namecoin, and it was a tiny amount of money. 39:02 But you had to run the Namecoin software, because the way merge mining works, traditional merge 39:06 mining, you have to run the Namecoin software. You get like an extra $5 or something every 10 39:12 minutes. Whereas the Bitcoin block was worth like $7,000 or some huge amount, 1000x more. 39:20 And then the Namecoin software would crash, and the whole mining farm would shut off. 39:26 And this would take like 35 seconds to restart or something. Namecoin was buggier. 39:33 And then even there's some cases where power is flowing into these machines, 39:37 but they're off. And so the capacitors just like explode and burst into flames or something. 39:41 Something funny like that would happen. So I was thinking about this after, 39:45 because it was October 2016. And then we had Construct. People were talking about blah, 39:49 blah, blah about the miners, mining centralization. So that's really this 39:52 mining centralization work came up. And I decided to publish in January 2017, right before Construct. 39:59 Blind merge mining, which is this thing I had sort of invented, is the mining threat model equilibrium analysis. This is all my thoughts. I've just been thinking about this question the whole time. 40:11 When someone tweets about it today in 2023, they don't know that from October 2016 to like January 2017, I already thought more about it than, you know, whatever it could possibly have been done by people who have just joined recently. 40:29 And so I was really interested in this idea. And I actually thought that the mining centralization argument wasn't good. Like it wasn't a real, it's not a real thing. And which I think we should probably talk about because it's a fascinating idea as to what exactly do people mean when they or when they complain about miners or when they complain about mining centralization, which I think is like an absolutely fascinating question. 40:52 But I published this essay, The Mirage of Mining Centralization, that was sort of syndicated, because I think people found it interesting, that this mining equilibrium model that was also long and people didn't really care about. 41:06 And then I published blind merge mining. And this was all the culmination of all this, this thought or whatever. So the blind merge mining idea is that you can cheat, the miners don't necessarily need to run the sidechain full node, they can just partner with someone who is. 41:20 That person has the magic bridge that makes it all work is that there's a person who owns layer one coins, have a layer one Bitcoin wallet. And the same person is already using the sidechain for something else. So they're just a sidechain user, they have a sidechain node, these people already exist. 41:40 Basically, everyone who's a sidechain user has some layer one usage, because in order to run the layer two sidechain node, just like in order to run a lightning node, you must run layer one node. So this is actually a very easy act. So you have these people who are using the layer two sidechain, they probably have some coins, they probably store most of their coins on L1. 42:01 They probably only use the L2 for whatever feature it is. Or it's like a hot wallet, like for payments or for whatever. So I was like, well, this is the magic is you have the same person standing on both sides, and they they build the sidechain block paying themselves the fee. 42:16 fee. And then on layer one, the miners just see a message that says, put this code 42:22 in, the coin base are put in a certain spot. 42:25 Put this code in. 42:27 And if you put this code in and move the block from sidechain block 14 to side 42:33 chain block 15, I'll pay you this amount of money. 42:36 So the sidechain block is worth five Bitcoin. 42:39 Then they pay 4.99 layer one coins to get five sidechain coins when the 42:45 block is the side block 42:46 five sidechain coins when the block is mined, on layer one, they pay 4.99 layer one coins to the miner, the miner gets 4.99 coins, so they don't really care. And they also have no, they're relatively indifferent as to whether or not they themselves, it's like they're losing money by not running, they're not missing out. They may miss out slightly, but this is because there's a layer one to layer two exchange rate. And because running the sidechain node is actually literally inconvenient. So on one hand, they can either run the sidechain node and 43:17 they don't have to, so they could be blind. 43:19 And do they need like a pooling protocol to do that? Or can that transaction be broadcast so any miner would automatically include it? 43:27 Yeah, I think we made it so that it would just be a broadcasted transaction. I think, I don't know if they, well, I mean, we have cryptex here, actually. 43:38 Yeah, so you can create a special transaction that is called a BMM request. And that includes the hash of the sidechain hashmerkle route, and eight more bytes to identify it as being a BMM request, as well as a few bytes of the previous mainchain block hash. And then a miner who wants to include that transaction, they have to include it at a specific height because it has a lock time set. And then they also have to include the BMM 44:07 commitment in the coinbase output of the block that they include the BMM request transaction in. So there's basically a way to use the memory pool to create bids for miners to create these BMM commitment hashes in their own coinbases. 44:25 Okay, so it sounds like it's not like automatic for existing miners necessarily, but there's a way to do it. Or something like that. 44:35 Yeah, they would have to update to recognize those transactions and include them correctly. 44:41 Yeah, 44:43 enforce something because we didn't want it, we can't have them collect all the bids. 44:48 Like what if everyone you're at an auction house and I say, bid $7, I bid $7.50, I bid 44:52 $8. The auctioneer doesn't collect them all. 44:55 So it's actually kind of weird because we made a special kind of transaction where 45:01 only one of them can 45:03 be included per sidechain like per block and so the rest all just expire as invalid so 45:08 there's it's kind of an it's very unusual whereas most bitcoin transactions do not 45:14 have that property at all where if most of them if they're valid they're just always 45:18 valid and they're just there for the picking kind of so this is a very unusual type of 45:23 Yeah, so in our testnet, you'll see every block, there'll be a little bit of a flood of BMM request transactions. And then immediately after the sidechain block is connected, those will all be removed from the memory pool because after they've missed their chance to create the BMM block with the lock time set and the previous mainchain block bytes, the BMM request basically expires, and they don't lose their money because it's removed from the memory pool. 45:50 It becomes an invalid transaction at that point. 45:54 Hmm, okay. And, and I mean, I guess the miner isn't really checking right and it's not really a specific of the blend merge mining versus 46:06 they would choose whoever pays the highest fee. 46:09 Right. But I mean, like, if, if, you know, I guess there's a potential, because the miner is maybe not verifying or, you know, they could just cheat that you can get a commitment that is somehow wrong, right? Like, it looks like a sidechain commitment, but the hash is wrong when there's no block with a hash. 46:32 Oh, yeah, you could do that. 46:33 Yeah, and then the sidechain would have to decide how it handles that. Our sidechain examples would ignore that. 46:42 Yeah. 46:44 So that would just be the miner. 46:45 Like, somebody would just waste money, basically, right? 46:48 Yeah, exactly. 46:49 Yeah. 46:50 exactly. Yeah. You'd be giving up space for real fee -paying transactions by doing that. 46:57 person who has an invalid hash would be like, you tried to... 47:02 The analogy is like, if it's included in L1 and it does the BIP301 47:07 BMM rules, that would 47:09 be as if the sidechain block met its difficulty requirement. 47:14 then maybe the header meets the requirement 47:17 or 47:26 the hash meet the difficulty 47:29 requirement, that doesn't necessarily mean that a block exists, or is valid, or is a 47:33 real sidechain block or something. 47:35 it's kind of like, that's kind of how I think of it in my head, is that that's the 47:39 analogy, like you pay and you get included, now you met the difficulty adjustment on 47:44 the sidechain. So that is, that one is valid, but if there's no 47:48 vector of transactions or anything, there's, or if there's just no, the block is 47:54 never broadcast, it's just, you would go back. 47:58 This is the key thing is you have to be able to reorg the sidechain without reorging 48:01 the main chain also. 48:02 this is like each block kind of refers, each code only works for like 48:07 spot in the main chain blocks chain and the sidechain blockchain. 48:13 only... then if you try to move it somewhere else, doesn't work. 48:17 Actually, what you said is interesting, right? 48:19 I mean, the main chain can have reorgs, but the drivechain can too. 48:24 So the main chain could be progressing without reorgs. 48:27 And then there's a commitment to like one height in the drivechain and then a 48:33 competing one, like, so it sort of gets an orphan block in the drivechain. 48:38 And that's valid, I guess, because otherwise you were assuming very tight 48:41 coordination of, you know, drivechain liners or something, right. 48:45 So important that I made an image of it in the January, uh, 2017. 48:50 And, uh, because the, remember when I sat down to design it, the whole reason 48:55 that I, the whole reason that it came to exist at all was because of this 48:59 feedback about from the sidechain idea. 49:04 This is like a sidechain phobia or something, which is like 2016 after 49:09 scaling three, people were like, okay, people were like, we admit that the 49:12 nodes don't have to run this, but the, maybe the miners have to run it also. 49:17 So I was thinking like, how do I make it so that the miners are never, 49:21 ever harmed by not running this. 49:25 That was the whole ground up building of the, the idea. 49:29 So you have to maintain reorgs and everything above it reorgs, including 49:33 lightning, whatever sidechains, state chain opens everything, everything 49:37 reorgs at the main chain reorgs, but the sidechain can reorg, uh, and without 49:45 for this reason, I have, I actually wonder about whether or not someone 49:48 will actually bid up the whole amount, including the main chain miners themselves. 49:52 So I don't know about the L1 to L2 exchange rate for this type of thing, 49:56 because it'd be like a piece sniping or something. 49:59 So for everyone, it might be the case that the sidechain block is worth eight 50:03 Bitcoin in fees or something, whatever number you like, but then on layer one, 50:09 even to a huge group of miners or even to anyone, it may only be worth. 50:14 You know, six Bitcoin or something because people might think, well, the 50:18 sidechain block, some of my reorg, the sidechain block late later than I just 50:23 paid six on layer one, but now I get nothing. 50:28 So you have the reorg risk. 50:30 The reorg risk is like a big discount that falls over the whole thing. 50:34 Oh, right. 50:34 The person who is, uh, constructing the blind merge mine is paying for inclusion, 50:42 but it could get unincluded. 50:44 So they would pay and not receive the sidechain fees in that case, I guess. 50:48 Yeah. 50:48 So they pay on L1 in this block and then there's a sidechain block that pays them 50:54 the fees, which may, they may not like as much or whatever, you know? 50:58 So, I mean, I think the analogy is good of difficulty requirement, because that's 51:04 the case in every blockchain is that your block might be reorged. 51:07 So this is why the analogy, so I try to emphasize this analogy that what you're 51:12 doing is when you, when you do the BMM block, you are meeting the difficulty 51:17 requirement for that block, but you don't know that it won't be orphaned. 51:21 So it's the orphan or everybody. 51:23 Well, I mean, I think that's, that's unavoidable, really. 51:25 I mean, I think it's good that you, you know, design it in a robust way because 51:31 you know, otherwise the only way to fix it is centralized. 51:35 Actually, it cracks me up when some of the big block Bitcoin forks historically 51:44 kind of tried to fight against double spans and RBF, and they basically found 51:50 out, like they eventually learned why Bitcoin allows orphans and why there's 51:56 proof of work, it's the hard way. 51:58 So it's like, it's inevitable, right? 52:01 That is very important. 52:03 We should explain this to the audience because it is actually, it's like a kind 52:07 of a weird deep fact or something, but this is related to like, like imagine 52:12 someone finds a block that meets the proof of work requirement, but they 52:16 just never broadcast it and you don't know the block could contain an error. 52:23 It could have an invalid transaction or it could be perfectly valid. 52:28 You don't really know if you should build on it or not. 52:30 And you have no choice, but to basically orphan this block until people say what 52:35 it is, you have to, the orphan is always better. 52:38 It's always better to just orphan the block and say, I don't know what's going 52:40 on, but unless I see, unless I get a perfectly perfect block in front of me 52:45 right now, I'm going to thumbs this down or something. 52:48 It's a very. 52:53 I mean, actually it was an empirical lesson that hopefully miners learned 52:57 from in BIP 66 activation, where too many people were spy mining. 53:05 I just, just pulling headers off the pool and mining on them without, before 53:08 waiting to check if the block is valid. 53:11 And yeah, they, they kind of raced away building on the wrong chain 53:15 that was coincidentally invalid. 53:17 And that had to be fixed in a hurry. 53:20 The model is an example of, in fact, everyone who ran their own pool 53:25 node was totally unaffected by that. 53:27 Right. 53:28 Yeah. 53:29 It's kind of ambiguous. 53:30 If you, if you, how, how quickly you upgraded or something, I suppose. 53:34 Right. 53:37 But if you, but then the only people who were harmed, the main people who 53:39 were harmed were the people who were cutting corners while mining. 53:42 So presumably that was beneficial to them for a long time and then they had to pay 53:46 a cost and then it's like, what's intriguing about that is of course what 53:51 they, they now do even better, I'm sure they must do, I don't actually know this, 53:56 but it's just the reason that they would do a much better version where they've 54:01 looked at that and they say, how do we get all the benefits of SPV mining while 54:06 also not paying those horrible costs, which I actually think is just the, 54:10 now they aggressively spy mine. 54:12 They know if other people are on the same network and they probably also 54:15 check it as fast as they can. 54:17 And then yeah, I think they check after the fact, right. 54:21 I think they check after the facts and if they turn out to be wrong, they'll, 54:24 they'll try to often their own mistake kind of thing, right? 54:27 Yeah. 54:27 And so I think that we now live in a world, thanks to the fact that the nodes 54:31 were vigilant in that case and punish the miners, we live in a world where 54:36 everyone is, we get all the benefits of all the different worlds because we have 54:40 every, there's no real, like everyone's, the whole mining network switches over 54:44 to the next block, like basically as fast as humanly possible. 54:47 So we have that benefit. 54:49 That means less money is wasted on stale blocks or orphan blocks or 54:53 whatever they're called these days, which means that network difficulty is 54:57 higher. 54:58 And it means that actually nothing, even though nothing is validated, like in 55:02 time, it's still validated quickly enough that there's no reorgs even of the 55:06 invalid blocks. 55:07 And then everyone running their own node is still. 55:12 I mean, I think that story does also highlight. 55:16 So I think, you know, the thinking about the sequence of how you might want to go 55:23 about activating a soft fork is that you ideally want lots of full nodes, 55:31 preferably economically relevant ones, ones that people and services are 55:36 transacting and verifying things through to be upgraded before the miners 55:42 activate, because then if the miners make some kind of mining mistake, the 55:47 network, you know, fixes it for them, ignores their mistake. 55:52 Otherwise you create mayhem in the network. 55:53 If the nodes are, like if the important nodes in the network are lagging and not 55:58 upgraded, that can be problematic. 56:02 So quite interesting. 56:04 And I mean, it's very bad for running a full node if you don't, if you're like 56:08 missing one of the, like you're missing like a file, like whatever, .h, whatever, 56:13 .cpp, you know what I mean? 56:14 Like there's like hidden validation rules that you don't have, that's not good. 56:22 Well, I mean, I think there's a sort of another, I mean, there's a lot of defense 56:27 in depth thinking that goes into Bitcoin soft forks as well. 56:31 So I think usually the upgraded transaction is non-standard as well, so that it 56:42 shouldn't propagate, like it will be accepted if it's in a block, but it won't 56:48 propagate because it's not standard in a particular network. 56:52 So like that sort of protects against some stuff, I think, indirectly. 56:56 Yeah, I tried to, yes, I was saying in Lisbon, I tried to present something like 57:03 this where I was trying to say we should stigmatize, there was like this meta 57:06 consensus idea, and I was trying to say that sidechains are actually good because 57:12 with a sidechain, you are putting the coins into a UTXO where it kind of is 57:17 like being a non-standard where you're saying, we know on layer one that we 57:23 don't know what these rules are. 57:26 We know, we don't know what they are over there, but we know the BIP300 57:29 rules, which are discounts of this number. 57:31 So we were saying, don't complain over here, move the complaining over there. 57:36 And I was thinking that that was the point I tried to make in my talk, consensus 57:41 and dissent, but no one, I think understood it at all, unfortunately, except for 57:45 maybe you, because I remember you asking a question. 57:48 But other people, I think were confused. 57:51 So going back to the like centralization risk argument, I think that was partly 58:01 informed by the kind of arguments presented and the risks that were put as 58:10 counter arguments to the big block proposals, right? 58:13 And so I'm not sure whether it's Bitcoin Cash or one of the other ones, but one 58:21 of the forks that didn't happen, but basically they wanted some kind of 58:24 enormous block, like a hundred megabytes and a gigabyte or something, right? 58:29 And my argument to some of the proponents of that, why that might be a bad idea is 58:36 like, look, not that many people have fast enough machines and fast enough 58:40 networks to keep up with that. 58:43 Or it's like catch up with history and verify it. 58:46 And so you'll end up with a kind of de facto federated system with, you know, a 58:51 handful of nodes in high speed data centers. 58:54 And, you know, potentially if that escalates over time, you get to a 58:58 situation where it's more like a private database where nobody gets to see the 59:04 history, like as a full node, as a power user. 59:08 Yeah. 59:08 We don't, you know, the miners don't give it to you basically. 59:11 And they say, well, you know, trust the miner is the hash, is the mobile path for 59:15 you and you don't need to know. 59:18 And if that happens, you know, arguably the sort of centralized producers of, 59:24 well, of blocks who would be collecting transactions together, they could take 59:32 the fees and it'd be hard. 59:34 It'd be a big barrier to entry to becoming a miner, you know, assuming they 59:38 don't offer a pool service, right. 59:40 Or even if they do offer a pool service, it'd be very hard to. 59:52 Well, I mean, if somebody is offering a pool service, they can set the policy, 59:57 right, so they could be censoring things or. 59:59 You know, adding, increasing the fees or something. And so it's hard to sort of break in and add a new pool. So if you get, you want a certain amount of a low enough barrier to entry so that you can, so that people can start a new pool. 1:00:13 That's one argument, right. And it's a form of. 1:00:16 I've carefully been tracking this. I feel like I'm like a hunter in the wilderness and I have been tracking this argument also all around. 1:00:28 What happened in 2015, I mean, the block size war started to heat up in 2015. And so I thought, well, this is interesting. I mean, surely it was a very interesting thing to happen. 1:00:38 And I collect, like I did, like I would later do in, before the blind mining, I was collecting, I was like, what is this dispute really about? Because you probably remember my talk from scaling one when I had that thing about the principle. 1:00:52 There was the principle that matter, like what is going on in this conversation was kind of like I was very interested in this topic. 1:01:01 And so I was tracking down everything everyone had said, and I was trying to boil it down. 1:01:07 And I did track it down with this big block. The problem with big blocks is it does, in fact, make it more expensive, more difficult to run the node. 1:01:16 And the full node is checking the block for errors. So the error correcting on the block, I thought it was all about the node costs. 1:01:23 And I wrote that post measuring centralization. And I said, this is all on the full node. This is all on the full node cost. 1:01:34 And that is exactly how I came up with Drivechain, in fact, because I had worked all that out in September, and then we went to scaling one. 1:01:42 And then I listened to everything in scaling one. And we did the breakout groups and we had all that stuff. 1:01:48 And I was like, well, I didn't see any reason why my thing would be wrong. I thought it's all about the full node cost, because the mining cost, the miners already do a bunch of stuff. 1:01:58 They already need ASICs. They need electricity. Half of them are getting fired all the time anyway. 1:02:04 So I was just kind of like, the miners, you have chosen to go into an Olympic boxing ring or something. 1:02:11 So I was like, you signed up to be a Navy SEAL or something. They're constantly raising the standards. 1:02:20 You're going to try and play chess against the world champion. 1:02:26 So I was thinking of miners kind of like that. But the nodes, I was like, oh, this node thing, that's something that everyone should do. 1:02:32 That is the barrier of joining the network. So many of the arguments that people such as yourself made, I was putting into my head. 1:02:40 And I was thinking, it's all about the node. And that's why Drivechain explicitly draws this exact line. 1:02:48 It draws this completely like church and state separation line between the node and the miners. 1:02:53 And it says, well, kind of the miners would be expected to do this. They farm this up for merge mining. No big deal. 1:02:59 But then the nodes do not have to run the large block. 1:03:04 And this is all related to the stuff that we were talking about before, because when you brought up by merge mining, I was kind of thinking like, I could come up with this idea. 1:03:14 But now, looking back, I wonder if it actually just made people more and more confused. 1:03:19 Because I really do believe it doesn't matter if the miners need to do something, because the miners need to do a lot. 1:03:28 So now we've come full circle and come back to this intriguing idea, which we should talk about a lot, because I think it's a fascinating idea. 1:03:37 Because plenty of people then went on to say at Scaling 3, they said, OK, we buy it, the node part. 1:03:43 But they said the mining part is also important. And many, many people, David Harding, lots and lots of people that I could name, tons. 1:03:50 Because I researched all, I was trying to find every time this had ever been mentioned. 1:03:54 And to this day, it happens on Twitter, with Drivechain comes up, miner centralization is bound to also pop up. 1:04:04 Well, I think it's fair to say that running a mining node is a lot more expensive than running a full node. 1:04:17 Now, the node part is approximately the same, but miners are typically like a farm of them, like hundreds of kilowatts or megawatts or something, right? 1:04:29 Even somebody's garage, they've upgraded their own power and they've got dozens of miners. 1:04:34 And so they'll have more bandwidth because the pool protocols are super chatty and each individual miner is furiously exchanging work packets with the pool. 1:04:45 So you're going to have a big power bill, you're going to have, each miner might cost $10,000. 1:04:53 And so it's not a cheap activity. 1:04:56 And so, you know, if… 1:05:00 Yeah, yeah, completely different planet than what the node costs. 1:05:03 Running the node might be expensive, but it's not going to cost, like one S9 will get you a full node for many years, even at probably a large block size. 1:05:15 Right. So I think it's useful to sort of put a stick in the ground or try to articulate what's important and why. 1:05:30 And I think it is important that people should be able to run a full node, catch up with the networks and catch the low cost. 1:05:40 Nobody's arguing with that, right? Not your keys, not your coins, and it's important to be able to run a full node. 1:05:44 And more people are running full nodes, I think, partly because of Lightning and partly because of the block size drama to protect themselves as a kind of shield, right? 1:05:53 Your full node will keep you on the chain that you want to be on. 1:05:57 If you're relying on some SPV thing, maybe some service disagrees with you or you just get taken along and you're not paying attention. 1:06:04 So that's good. 1:06:07 And then, you know, de facto, a mining farm is using a lot more compute and network resources for the non-mining part of it. 1:06:16 But there are other examples of kind of incremental protocol proposals, some of them consensus critical, some not consensus critical, like Neutrino, let's say, which is putting some kind of bloom filter or map and associating with a block. 1:06:38 So this potentially some kind of, or zero sync is another one. 1:06:41 So there's all the idea of commitments to, which is those snapshots that are validated. 1:06:49 So those are things that would, you know, cost a miner to create and verify and maybe cost the full node less because you're just consuming it, right? 1:07:02 Yeah, I think the bloom filter is a very good, like, it's very similar to like how I think of the sidechain. 1:07:09 It's like a service that you could do and it would cost something because the bloom filter costs whatever, something. 1:07:16 I don't know what it is, but it costs like resources. 1:07:20 Yeah, I mean, zero sync might cost more because it's doing like, you know, zero knowledge proof creation. 1:07:26 And I think sometimes those proofs are more expensive to compute and verify depending on technology involved. 1:07:33 I think it's true for that type. 1:07:35 Where's the, you know, people, because if I bring up drivechain on Twitter, some people will sort of push back on it, but they don't push back on bloom filters, you know, like, so what's going on? 1:07:50 Well, I mean, that's, I think it's just because thinking about security tradeoffs is complicated. 1:07:57 It's unintuitive to most people. 1:08:00 And so as a proxy for that, don't question everything and want nothing to materially change about the balance of things because you don't necessarily understand from first principles what would happen if those balances changed a bit. 1:08:16 And maybe if some of them, you know, if we do think about the first principles, maybe some of them change a bit, that's perfectly reasonable tradeoff, right? 1:08:22 And so you might argue that with, you know, some kind of bloom filter thing, right? 1:08:27 Let's say it doubles the compute load for a mining tool node and adds 10% to a normal full node and it provides some benefit. 1:08:41 Now you can sync to UTXO commitments or you can run a more, a nicer SPV client or something, right? 1:08:50 So I think those are tradeoffs that people engage with without thinking, I mean, they're probably thinking about it, right? 1:09:01 The people who work on this kind of protocols that it is a tradeoff, but they seem to be relatively uncontroversial tradeoffs as long as they're not enormous, right? 1:09:08 You know, like the compute cost didn't go up by a factor of a thousand or something or make it too expensive to run a full node as a client. 1:09:17 So I think that argument is, you know, that tradeoff is a reasonable thing to say that a mining full node could increase its cost a bit. 1:09:30 And like verifying the sidechain of moderate size would fall into that bucket, if you ask me, right? 1:09:36 Because as you say, they have typically far higher costs, even for somebody with, you know, a couple of miners in their garage or something. 1:09:44 Yeah, you have to be very, very small. And then the other thing is, of course, each sidechain, you know, they could just drop it if it was too expensive. 1:09:53 They don't have to do it. They could just say we only it's just like how Bloomfilter serve like the node services are not all mandatory. 1:10:00 You know, like, yeah, so they can just drop them if they're too. And the other thing that I that I think is not is always some reason people commonly forget this. 1:10:09 But because people imagine they would do a best worst case scenario, and they're going to imagine like a sidechain node that costs infinity or something. 1:10:17 But but in order for the sidechain network really exist at all in any meaningful way, they have to be some people who are using it who are basically 0% miner. 1:10:26 There's a sidechain full nodes. They have no hash rate and they have no interest in mining, you know. 1:10:30 And the node has to be cheap enough for them or this network is just going to not exist. 1:10:35 And so Solana or something, it has to it can't be like there is a limit before the sidechain will just die off, I think. 1:10:47 Yeah. 1:10:57 I mean, I think that is an interesting point about when, when it stops making sense to run a blockchain. 1:11:07 I think like the whole the whole like the key value of a blockchain is that users can audit it. 1:11:15 Not all users have to, but, you know, and for the main chain, you know, people want that audit cost to be relatively low. 1:11:23 So it can be decentralized and lots of people can do it for a sidechain or drivechain and probably okay with that being a bit of a higher cost because opt in. 1:11:32 And, you know, maybe people want to make a trade off where you need a desktop and a reasonably, you know, consumer bandwidth, but higher bandwidth, let's say. 1:11:44 Right. And so I think people are okay with that trade off. 1:11:48 But, you know, if if it gets to the point where a power user can't really validate the blockchain without moving into a data center, then it's not really a blockchain anymore, I would say, right? 1:12:04 Or you're using the wrong data structure. 1:12:06 If you got to trust the miners, you could make a more efficient protocol. 1:12:10 That's your argument. Some of the big block camps, they actually argue that you should trust miners and try to like invert the security model. 1:12:18 And because you do that, if you want to build something, have people opt into it. 1:12:22 But I would argue it's kind of dumb because the wrong data structure, if that's what you want to do. 1:12:28 I guess that's not really what they came up with. 1:12:32 Because, of course, they were saying all those, you know, Roger Ver and all those people were saying, we don't mind trusting the miners a little bit more. 1:12:40 And so so I was like, oh, that was that was partly why I was like, OK, well, we'll just they'll just use the system drivechain where. 1:12:51 The miners are responsible for the withdrawal. 1:12:54 They already they're already in for a little bit of trust in that direction. 1:12:58 Well, much more really, because the drivechain is like a one hash every three months is a lot different than. 1:13:06 Controlling the whole chain, like every message on the chain and the chain is completely dark and you can't see what's going on there. 1:13:13 I mean, so I guess I guess the risk perception is that something could make a transition from being, you know, power user verifiable to not verifiable. 1:13:27 And you can see the motivation, which is kind of like what is argued, right? 1:13:34 Yeah, it's all good. But the the the validation is the node. 1:13:38 It's all the node cost. So I always thought it was like you have to break it into different node costs and the miners, then they run whichever nodes they want. 1:13:47 And if the sidechains are very, very giving them a lot of revenue and the revenue kind of covers their costs. 1:13:53 And if other people, if that's where the big blockers want to go, then do I compare. 1:13:58 See, this is important about that balance of power risks thing. 1:14:01 Like I compare the large block sidechain to like Vita or Venmo or something like something where we have people who aren't using Bitcoin at all. 1:14:11 They're probably not going to become cypherpunks tomorrow, but we can move them on the continuum. 1:14:17 We want to move as many people on. And we especially want everything to be in Bitcoin, BTC, the coin, 21 billion coins. 1:14:24 We want them to be owners. So I'm thinking, like, how do we just get those people in like right now and they can become small blockers next year? 1:14:35 Because right now they're right now they're just they're fiat people. 1:14:39 Infinite blocker. 1:14:42 Well, I mean, I think you could see that. 1:14:48 You know, a transition. 1:14:52 From verifiable to non verifiable. 1:14:55 Could be like moving from a big block drivechain to moving to Fedimint because you can't usefully audit what the federation is signing because some different technical reason, right? 1:15:11 Because the blind signatures, you can never tell that the collusion of some threshold of the federation didn't like print extra coins themselves on the side and peg them out at a time before anybody noticed. 1:15:28 Kind of thing, right? 1:15:29 I mean, eventually you notice when it hits zero and there's still people with claims and complaining, but it could persist for a while. 1:15:37 So I think that that would be that would be the risk rate that you could get to that situation because the drivechain block got bigger and bigger until then people running businesses that don't care or think, you know, some fractionalities in their interest to keep it quiet or something. 1:15:56 Right. 1:15:58 So I don't know if you I mean. 1:16:02 I think sometimes people. 1:16:05 Right. You know, the end users risk. 1:16:07 That's you could tell a story about basically any any other L2, right? 1:16:12 You could say there's a custodial thing. 1:16:14 It works great for a while. 1:16:16 The owner dies and gives it to his children. 1:16:19 They rug pull it. 1:16:21 Yeah. 1:16:22 Or you could say lightning. 1:16:23 Same thing. 1:16:24 You could say people use lightning for a while, but over time, such and such happened. 1:16:29 Custodial lightning took over or. 1:16:31 Well, I mean, I guess I guess the lightning story could be there are so many channels open that there's not enough space in blocks to close them. 1:16:39 Somebody starts like a mass, you know, hostile closes of, you know, hundreds of thousands of channels simultaneously, and there's not enough space blocks to to close them out to counteract them or something, you know, so you can make up. 1:16:54 Would be if we had a magical technology that worked perfectly for everyone that everyone liked and that everyone understood. 1:17:00 But if we don't have that magic technology, then it seems to me the obvious thing that we should do is that each end user should be like presented with like some kind of menu of options. 1:17:15 Yeah. 1:17:16 Well, I mean, I think that probably, you know, because what I'm describing in terms of centralization failure, I think people are kind of. 1:17:25 Have learned or adopted a philosophical viewpoint informed by Bitcoin, blockchain, logic and consensus rules that any kind of. 1:17:38 Desired outcome should be enforced by a smart contract, like the fact that your full nodes verifying the network should, you know, at least game theory or mathematically prevent the bad thing from happening. 1:17:51 But in reality, many things you can't really do that to right just doesn't happen to work out. 1:17:58 And so, you know, you could always say, well, you know, people could go go nuts and he's going in a bad direction. 1:18:06 And then this, this, you know, this particular chain or layer two or arc or lightning or something could it's it's kind of self-sovereign, you know, natural withdrawal logic could get degraded by something excessive. 1:18:24 Right. 1:18:25 And, you know, question is like, yeah, you've probably construct arguments like that for many existing systems, right? 1:18:36 Like probably you could make one for lightning or for two way peg sidechain with fraud proofs. 1:18:45 You know, if I guess the unilateral withdrawals could get too many to take out or something like that's another risk. 1:18:53 So I guess we just have to evolve incrementally. 1:18:59 Yeah. 1:19:00 I mean, I think like you've got to say like, you know, I mean, I think one argument is like technology is too complicated to expect a silver bullet for everything that is future proof for all possible, you know, evolution and the way that usage evolves and limits evolve. 1:19:19 So realistically, technology evolves incrementally and, you know, when it gets close to problems or limits, you know, people get invented and they find new things. 1:19:33 So it sort of evolves biologically. So we shouldn't, shouldn't, you know, give up or reject things because, you know, there are hypothetical things that could happen in the future because we don't know the future and new ideas are evolving all the time. 1:19:54 They happen only to the people who have decided to use each L2, so to speak. So like, that is how it should be, right? Like that is, that's, that's a nirvana. I mean, is it not right? 1:20:08 Yeah, well, I mean, I think that's, that was what was being discussed at scaling one. And it's unfortunate that, you know, these large block forks didn't actually get packaged up as a large block opt-in sidechain, because that would allow people who want that tradeoff to get what they wanted, right? And wouldn't need a default drummer. And it would be an okay tradeoff. 1:20:38 You know, up to some size, you know, as long as our user can verify stuff, I think it's a fair tradeoff. 1:20:44 And just so we can be clear, you're saying that BIP300 could have prevented the entire Bitcoin Cash civil war. 1:20:57 Well, that's what I thought. Like a number of us tried to suggest that to some of the big block proponents. And I think the typical argument was that it's too slow and they wanted to, you know, everything was urgent. And that would require technology. 1:21:17 Imagine where we could be today. 1:21:21 I think the large blockers would be better off today, by far, like way, much, much better. I think everyone would be better. But I think one of the weird things they did with many of their, many of their, you know, whatever stunts or attempts, I think just discredited themselves, basically unfairly. 1:21:43 So some, like a lot of them, I think, like they didn't have a better idea, but they just lost so hard. And also the other thing, they discredited many other things. Like, I think the hard fork is actually not as bad of an idea. 1:22:01 I think it was like kind of like everyone gets free money. We see another idea in the wild. We try it. But because of the circumstances of the first big hard fork was like trying to name it Bitcoin and stuff, I thought was actually made it so that this institution or this idea of the hard fork could like basically never be used again or, or whatever. 1:22:29 Kind of like was very confusing. 1:22:32 So, so can I ask something related to you, Mr. Black? What do you think the, the risks are today of, of ossification? Let's just say that we, you know, I guess organically, so to speak, everything is, is ossified, whether or not we realize. 1:22:53 What do you think the risks are of something like that happening again and not being able to be avoided or other risks? 1:23:02 Can you still hear me? 1:23:04 Yeah, I hear you. 1:23:05 Yes, we do. 1:23:06 Okay. Yeah. Yeah. The thing looks frozen, but it's still working. Okay. Well, yeah, I mean, I think Bitcoin still has insufficient modularity and lacking features on layer one for like, you know, bolts and covenants and extensibility and modularity. 1:23:32 So I think, you know, with some of those things built in, it could, it could make sense to have an ossified, like fairly ossified base layer, because then there would be enough modularity and extensibility that other things could be, you know, evolved by programming without needing to change, you know, opcodes and, or add opcodes and things to be done in layer twos there. 1:24:02 You know, make different security tradeoffs, I guess. 1:24:04 So I think it would be unfortunate if, if, if ossification is too close, you know, if we're stuck where we are, I don't think that would be an unfortunate situation. 1:24:19 Yeah, I think like people say, you were talking about that, that balance of power thing, which idea, which I think is 100% correct, which is like people say, say, well, we don't want to disturb the way things are too much. But I do really wonder about like, I kind of always think, well, isn't it disturbing to have to have a SegWit2x happen or to have a Bitcoin Cash exist at all or to have altcoins exist? 1:24:43 Like, every day, the people in Ethereum, they wake up, and they have one thought on their mind. 1:24:53 This is the same thought they've had since 2016, the whole Ethereum community. And people try to avoid acknowledging this, but to me, it's clearly the truth that they are thinking every single day, how do we flip Bitcoin and take over? 1:25:12 And it's like, a lot of that if you just had the ETH sidechain, they would just be like, there would be no... 1:25:21 Well, I mean, maybe they do, like they're probably thinking of how to pump and dump their ICO, like all altcoins. But, you know, personally, I think it's better to, you know, focus on innovation and not look over your shoulder at what crazy people are doing, like regulatory risk takers and stuff. 1:25:47 But I also think it's implausible that something so pre-mined and centrally controlled and insecure and buggy could be digital gold, right? Like, I think Bitcoin is too far ahead. 1:26:04 I said that type of thing in 2015, 2016, 2017. But now, years later, I think people show up, and to them, Bitcoin just looks pre-mined to them. They just say, 1991. They have no real – from their point of view, they don't really see a difference. 1:26:22 Well, I mean, I think there is a phenomena, which is probably like, you know, human psychology or something, to look at something that has been around longer, and had a meteoric rise, and feel that you missed out, right? 1:26:39 And so to try and jump on something that looks early and with some good marketing, you know, and try to get, you know, try to play with that. And so you see newcomers go through that experience sometimes and then get burnt by, you know. 1:26:56 But I think it's also like a bit unstable because there are many, you know, there are always new chains trying to – so I think like these sort of layer two – sorry, not layer two, but these sort of smart contract chains are like kind of ballisticly competing with each other, you know. 1:27:13 There's dozens of them, right? And they're all – you know, I think you have the same effect with Ethereum, right? The people that were in the Ethereum pre-mine, which literally was a pre-mine, are looked at, disfavorably, by newcomers who then are persuaded to go into the next pre-mine, like Solana or whatever. There are dozens of them, right? 1:27:38 So, you know, it is what it is. But I think the other thing that's maybe more interesting is that, you know, when apparently in 2015 when the sidechain paper was released, the price of altcoins went down across the board. 1:27:54 Now, I wasn't paying attention to altcoin prices, so I don't know if that was coincidental, but apparently it happened, right? And so I think that maybe people were expecting that, oh, no, you know, they believed the feature story, you know, the feature coin story that the value is because of the features. 1:28:10 And if Bitcoin was going to take all the features, then it would be harder to market the coins. But I think ultimately these things are, you know, the altcoins, 20,000 more, 25, I don't know what the number is now. It's a kind of mutually understood lottery ticket or casino game, right? 1:28:32 So, you know, so with the, you know, some of the drivechains that you've built as examples, you know, you might think, well, no chain would be able to bootstrap itself without feature now because you don't need to use it on Bitcoin, right? 1:28:48 But I think that misses the point that, you know, there are people that want to gamble on those things, right? Or they want to, you know, get connected to the insiders, get cheap coins early, get discounts for promoting it, etc. And there's a whole ecosystem of people trying to make money off of that. And really what they're doing is, you know, trying to separate people from their Bitcoin or from their dollars, right? 1:29:13 So I think that ecosystem… 1:29:16 Well, 1:29:18 lot of people, I think a lot of people are doing that where they know there's some 1:29:20 people who are deep down their Bitcoiners and those people are trying to maximize the 1:29:25 amount of Bitcoin, but there's different people who are the deep down who are Ethereum 1:29:30 people and those people want to acquire Ethereum and then flip 1:29:43 …does a lot of trial and error and a lot of R&D. 1:29:47 Yeah. I don't think so, but, you know, they can hold on to their copium, right? 1:29:56 But anyway, like… 1:29:59 Sagan? 1:30:01 Well, I was just going to say, the first part of what you said seemed to say, like, bleeping the feature story and having the altcoin prices crash… 1:30:09 Yeah. 1:30:10 …when the sidechain paper came out, that I thought you were going in a different direction with your comments. And I thought you were going to say, aha, this proves that altcoiners know that once… the more progress sidechains make, the more doomed they are. And the only reason why they haven't crashed to zero is because… 1:30:24 Well… 1:30:25 …it's dragging its feet on the sidechains. So I thought you were going to go in a completely different direction. 1:30:28 Well, no. I mean, I think people's expectation maybe shifted over time. So I think that altcoin price crash was not coincidental. I think it was perception at the time. 1:30:43 But then, you know, I mean, of course, sidechains have been slower to, you know, go live and have new features on them, and have a variety of features, right, that are actually live. 1:30:57 But I think also, you know, probably that market has realized that it doesn't really matter, ultimately. I mean, like, some of these multi-billion dollar chains are literally copies of other chains, right? 1:31:15 Like, the technology is the same, or very small tweaks. There's a different set of promoters and pre-mine owners, and they're competing with each other. And, you know, some of them have taken, like, central use cases away from Ethereum and have higher volume than it. 1:31:32 And probably that will change when they start to get overloaded or something, right? So I'm thinking, my thinking about, you know, altcoin economics, because it concerned me from the point of view, you know, of efficient market hypothesis, that if you think these things are silly, and I do, why isn't the free market able to fix it, right? 1:31:57 And so that was perplexing. And I wanted to, like, figure out a way to short them and, you know, profit from correcting this, you know, defective market situation. And so eventually I came to the conclusion that, you know, it's just a different market. It's a lottery ticket market, and people like gambling. 1:32:21 And so my revised theory is that, you know, 95% or more people that are participating in it have no illusions that the altcoins they're speculating are going to be digital gold, or that they're going to last more than a few years, and they're just trying to, you know, play the musical game, musical chess game. 1:32:40 And, you know, 1:32:43 to do 1:32:53 you you to be able to do able to 1:32:59 able 1:32:59 sidechain, Counterparty sidechain, Ordinal sidechain, whatever you're going to it, 1:33:03 something with you have, you can just make stuff all the time, like you can make a 1:33:08 lottery or you can make NFT, ICOs. 1:33:13 I mean, in some sense we do see this all 1:33:15 the time, see ICOs NFTs which are just like for fun, but if that were 1:33:20 like, if that were existed, there's no reason why 1:33:26 there'd be no reason for the altcoins to exist. 1:33:29 In order for the story to actually work, has 1:33:32 I mean, I think they need, you know, because you could say, well, why waste the bandwidth and the disk space on a blockchain? You know, you can have, like, centrally operated, provably fair poker games and casino games. This is known, like, pre-blockchain technology, right? 1:33:52 And why don't they use that? 1:33:54 Awesome. Yeah. 1:33:56 So then the argument is, well, why don't they do that? It would be cheaper. You know, you could make, you wouldn't be restricted by technology, right? You could make up whatever crazy rules you wanted and have a central server, provably fairly enforce them in some kind of, you know, role playing, gambling game. 1:34:16 But I think that doesn't work because they probably want the sort of illusion of reality, even if they all know it's kind of, doesn't matter. 1:34:25 Yeah, that's what I think too. But I think that is still something that if sidechains became mainstream, that would actually still crush everyone. It would just not, it would be too clear and it would do it. 1:34:36 But I have another interesting idea, if you want, a theory that you could use on your side, that this is actually all, that it is not, it's all for gambling and actually sidechains wouldn't kill it necessarily. It depends. 1:34:49 So my theory is that it's actually too difficult for most people to just create their own, like, PokerStars server or something. But if there's, remember, like, didn't Matt Corral made, like, the altcoin generator or something? 1:35:01 Yeah, I mean, that also had the effect, actually. 1:35:04 Yeah, so it's actually like, people actually, it is possible, especially one, the same person can make like 50 altcoins, they can make 500 altcoins, you know, they figure it out, they just keep doing it. 1:35:15 And so it actually is just literally easier to launch an altcoin, like we, you and I might think of it as kind of incredible because we think of like the long period before Bitcoin and all the numerous failed attempts to create e-currency. 1:35:29 But we would think it's bizarre, but actually once Bitcoin and Litecoin are out, it's very easy to just, some guy can be making thousands and that could be the same single guy who made all 20,000 of these altcoins. 1:35:42 Oh, and there are certainly people that are serial altcoin creators, you know, there are people that infamously create half a dozen of them, right? 1:35:52 Yeah, they learn, of course, they're evolving in the direction of how to shill a worthless altcoin the best way. So their lore and their science is going in that direction. 1:36:08 Well, I mean, I have a theory that it's a kind of lemon market. So what for Bitcoin or normal technology would be defective actually becomes desirable for a casino coin. 1:36:24 So, you know, like if you say, well, these guys heavily pre-mined it, like 80, 70, 80, 90% pre-mined and they're completely ethical and they're wash trading it and they're untrustworthy. 1:36:39 And yet the market would say, well, that's great because we can really trust that they're going to pump the heck out of it. And then we can ride along for it and dump it, try and dump it when they do. 1:36:50 And so, you know, something that looks like a hive of villainy actually becomes an attractive thing for people to speculate on. 1:37:00 And so you get this kind of weird, perverse, like high level features of it, right? Where, you know, like a top trumps game where you're like comparing supercars, which one's better, you know, has more torque, more horsepower, more cylinders, etc, right? 1:37:19 But in this game, you know, a very, what is it, safety or somebody's, you know, it was Michael Saylor, the shark duck in a tree or something, right? So you get these crazy creations that can be successful casino tokens, but they make no sense. 1:37:41 Like, you know, defective technology, defective incentives, but it turns out they're not effective. They're just optimized for, they're optimized for gamified, you know, casino action, right? And so we're looking at it in the wrong, wrong way. And it's a different market. 1:37:57 Well, I think if this is the case, though, what's the end point where, when, when does that stop? 1:38:04 I don't know, like nowhere good, I would say. 1:38:07 I think I have a decent metaphor, which is like, you know, the Cambrian explosion, that metaphor has been used, but it's kind of like, once you have life, like, it will kind of like never stops to some extent, where it's like, you have some things evolve, like Bitcoin evolves, it exists, and then people do the hard work of proving, like, because even Bitcoin was kind of going nowhere before Silk Road. 1:38:33 You have to build up like the whole experience first, like someone actually using it for something, the whole gear of it, like WikiLeaks or whatever, and the word gets out. 1:38:45 And people, it doesn't just fracture into a million other pieces immediately, like there's a community behind it. So the Bitcoin evolves, it proves that crypto can work. And then it's like the Scambrian explosion is like you have bacteria evolving to infect the, I mean, the bacteria obviously existed before, but you have like infectious bacteria that infect larger animals or larger creatures. 1:39:11 And so the whole thing is like, you have different species. So like, I think like, you have like your Bitcoin, then you have like your copycat, like a Litecoin, then you have like people like maybe like a Dan Larimer, who is like a serial true believer, you know, when he's actually making something. 1:39:27 You and I don't love it, maybe per se, but he, he's like making stuff. And then you have like, whatever, Solana, and then you have like, whatever, you have like stuff where it's like evolving in different, it's there's different speciation, you know, like we have plants, we have fungi. You know what I mean? So that's what I'm trying to say is, it doesn't. 1:39:53 Ever stop, but you do get clear species, they have like their little like, they have like their 1:40:00 Well, I mean, the way I'm thinking about it is apparently some countries have kind of societal 1:40:09 scale problems with pyramid scams. You know, like, I guess, a lot of people are kind of a gambling 1:40:16 tendency, a lot of participation in penny stocks, and pyramid scams. And so it runs through the 1:40:25 country and the country has like social problem with it and trying to stop it and stuff, right. 1:40:30 And so, you know, I think those things, if they become too economically impactful, and burning, 1:40:39 you know, 10s or 100s of billions of dollars, at some point, somebody has to do something, 1:40:45 because it starts, you know, creating economic problems at a country scale or something, right. 1:40:52 So I mean, I think the Terra Luna collapse was like $60 billion of retail money. And that caused 1:40:59 a bunch of regulators to wake up and try to do something about it, right, of that particular one. 1:41:04 But I think, you know, the, the risk, you know, unless unless it reaches an equilibrium by itself, 1:41:11 if the kind of gambling thing is, you know, a scope to grow, it could start to create a problem 1:41:21 for like, you know, allocation of capital in the world, and lead to an idiocracy outcome. And so 1:41:28 I think there's somewhere along the way, if it just gets more and more excessive, like, 1:41:32 you know, somebody has to do something about it. 1:41:35 I have sympathy for the regulators, some, I mean, somewhat, I mean, I don't have very much, 1:41:39 but I because I think they mostly, they screw up, they let the bad projects through, 1:41:43 they harass good projects often. But like, if I go out into the real world, and then, 1:41:48 like, you must have experienced this also, where you're talking to someone, and they they have a 1:41:53 normal job, but they're, they're kind of smart, like they're like a realtor, or like an accountant, 1:41:58 even or something. And they're like, they'll say, like, they'll say, Oh, you know, about crypto, 1:42:03 you know, about crypto, like I'm buying doggy coin, they don't know it's pronounced Doge. 1:42:08 I'm buying doggy coin. And they're like, yeah, I just needed to hit 10 cents or something. I 1:42:12 just needed to. And yeah, like, these are like, that's like with normal people. Like, 1:42:18 it's like many, many normal people who would be considered successful adults. 1:42:24 Well, I mean, people buy lottery tickets to write, you know, they do, you know, 1:42:30 sell things for amusement, or, you know, it might work, or 1:42:38 you know, it's all negative expected value. Like, as a former professional statistician, 1:42:42 I walk into the casino, I see in my in my, in my mind, when I look at the different 1:42:49 games, I feel like negative 4%, negative 7%, negative 11%, like, negative 36%. 1:42:55 For like, whatever, for like crafts with blackjack. So I just see it all. They're 1:42:59 all negative numbers, though, you know? So it's like, you're the guy that wouldn't buy them, 1:43:03 right? Why is anyone here? Why is anyone in this room at all? Like, you should pick, 1:43:09 pick the highest numbers on screen, but they're all red. 1:43:13 You know, they get people, they're in the casino, they could go on TD Ameritrade or whatever, 1:43:18 and just start trading stocks. And it would be a casino where the on average, they'll make seven 1:43:23 or so percent. Yeah, well, actually, you can see some kind of in terms of the propensity for 1:43:31 people to do stupid stuff with stocks, you can see the kind of game stock thing, right? You get 1:43:35 some kind of defunct stock, which is heavily shorted, and rightly so. And some guys on Reddit, 1:43:42 like short squeeze it, and bankrupt some hedge funds. So, you know, if you want to do stupid 1:43:48 stuff, they can find ways to sort of create gambling opportunities out of the stuff, right? 1:43:57 Anyway, I mean, we should come back to... 1:44:03 Maybe we should talk about like, so I would love to, we didn't really get to the whole break into 1:44:08 the mining pool business, which is a thought that I have been hunting and tracking and thinking 1:44:13 about for a very long time. But another thing I wanted to be sure to ask you about is like, 1:44:19 you know, I can have like this certain, I don't have like a big, it's not like a crazy strategy, 1:44:24 but like for a drivechain, I've been like putting out the software, we're trying to put out the 1:44:29 BIPs, we're trying to put out a pull requests, we're trying to put out more info on our site, 1:44:34 we're collecting people's names for that layer2labs.com slash friend list. And like I'm on 1:44:39 Twitter, we do the spaces. And I just wanted you to maybe just like, what do you think we should 1:44:48 do differently, better, whatever? Is everything going perfectly? Is this just as fast as it goes? 1:44:54 Is this, should we do something else? You know, what do you think of that? 1:45:00 Well, I mean, bear in mind that I'm not really, I'm more like somebody that looks at protocols 1:45:09 and things. So I haven't actually, and of course I got like active because I got concerned about the 1:45:15 block size drama, right? But otherwise I'm more like applied crypto and other people are doing 1:45:22 that kind of stuff. But you know, I'm an observer of it, the same as you and everybody else that's 1:45:26 been in the system for a while. So my impression is that things can take, I mean, one aspect is 1:45:33 things can take a long time because Schnorr signatures were coincidentally first talked about 1:45:41 in 2013. I was talking about it with some of the developers on IRC, this is before Blockstream, 1:45:50 and that only got its way into Bitcoin with a tap route then quite recently, right? And that was, 1:46:00 you know, I guess what caused that to happen, it wasn't me pushing it, right? It was like, 1:46:06 you know, people got to thinking about it, like, well, that's cool. Look what you can do with it. 1:46:10 And then, you know, technical people start to implement things, implement it in libraries, 1:46:16 work out specs for how you could use it. And, you know, got enough people enthusiastic that 1:46:23 they made it happen, right? At least got the technical pieces together and 1:46:29 implementation and bits and stuff and able to get consensus to activate it 1:46:36 post, I guess, the most recent soft fork after the SegWit one, which got 1:46:45 sort of randomly strapped in the block size drama, right? 1:46:49 Otherwise, I would say that SegWit should have been non-controversial too, to my perspective. 1:46:56 So I think, like, the timeframe is kind of interesting, right? That that's quite slow, 1:47:04 the things to happen organically. And the other kind of observation is just more 1:47:11 like just looking at it, that it seems like you need, like, multiple independent people to be 1:47:19 excited about it and involved in discussions and things. I think in most technology fields, 1:47:28 there's a kind of, you know, trickle down of knowledge and viewpoints, right? 1:47:35 There's not that many people that have the expertise, maybe, to... 1:47:43 Yeah. Well, there's a little bit of a chicken and egg problem with that, which is that 1:47:48 I think more people would be excited about it if we could use it somewhere. Some people say, 1:47:52 oh, launch this all on Litecoin or something. I honestly think if we did that, then there would 1:47:56 be some probability that Litecoin would become instantly very, very cool, because it would have 1:48:02 a Zcash sidechain, ETH side. Who knows what would actually happen in that? It may cause chaos among... 1:48:11 But people have suggested something like that. Like, I think, what should, like, 1:48:20 is there anything, like, you just think we should just stay the course or what would you, you know? 1:48:25 Well, I mean, you can look at another conversation that's happening right now, which is the 1:48:34 covenants discussion, which is quite an interesting analogy because it does enable 1:48:43 quite a lot of new potential features, including potentially drivechains in a kind of, 1:48:47 you know, inefficient, many, many, many long scripts way, perhaps. But, you know, it does 1:48:53 seem like Bitcoin's, you know, the fact that Bitcoin covenants are not possible today seems 1:48:58 to be a kind of historical accident. Like, if certain opcodes hadn't been disabled, it would 1:49:02 have already been possible. It's just sort of side effects. So, you know, the limits of 1:49:08 programmability seem to be a bit ad hoc, and certainly covenants would unlock a lot of 1:49:14 potential, right? And so it's interesting to look at the, you know, how that's evolving, 1:49:21 discussions around that. So I think, you know, CTV kind of got pushed a bit too hard and 1:49:28 sort of turned some people off, but there's still an interest in seeing covenant functionality 1:49:36 for what it enables, right? I mean, the general wider extensibility plus vaults are quite interesting. 1:49:44 What lesson do you think I should learn from CTV experience? I mean, the way it looks to me is kind 1:49:50 of like that everyone is crazy, and what you need to do is quit the community for two years, and then 1:50:00 I think what made that controversial was it went from a discussion. I mean, I guess the annoying 1:50:09 thing for people that were interested to see covenants is that there wasn't, you know, there 1:50:14 wasn't that much of a critical mass of people tracking and commenting and trying things out 1:50:19 and proposing alternatives, right? So, but I think it's interesting to look at the way it's 1:50:25 evolving, right? I mean, there wasn't that much of a critical mass of people tracking and 1:50:31 proposing alternatives, right? So, but I think what caused that to flare up was that they kind 1:50:40 of skipped to, okay, well, let's activate it. Let's have a discussion about how to activate it. 1:50:46 And, you know, presumably discussion about how to activate it, you would normally expect that 1:50:52 this is the proposal that a lot of people think is the best option, right? The best method. 1:51:00 So, of course, that caused it. You know, the activation is kind of its own problem in a way, 1:51:06 though, because it's like, I mean, it's problematic. Enormously, they disagree enormously on what to do, 1:51:12 you know, Francis has had something like should just release a different client, 1:51:18 get people to run that like Jeremy Rubin kind of did what, what Francis Brio sort of said, but 1:51:24 I don't want to like ascribe too much. But I like some people have different views on exactly what 1:51:28 you should do to activate. Yeah, maybe there should be more. I mean, in the past, there was 1:51:33 nothing like this, but there was like, there was not as much controversy over anything. And even 1:51:38 the SegWit time, I don't think that was a real controversy that was that people didn't actually, 1:51:43 miners didn't actually dislike SegWit. What was thought was the miners needed some way, 1:51:53 the miners thought they weren't getting something that they wanted from the process, 1:51:57 is how I interpret it is that they... I think they were also lobbied. 1:52:04 People had convinced them that they need this two megabyte hard fork block size increase. 1:52:10 So they thought, how do we get that? And they thought this comes from the developers, 1:52:14 and they were sort of right about that. Like, you know, the developers put out the software, 1:52:19 I know that it would not have immediately like meant there would have been pushback 1:52:22 against the developers. But from their point of view, they were thinking like, 1:52:27 the developers have a gun pointed at me, I'm going to point a gun at them. And there was not 1:52:31 the point is, the point I'm trying to make has nothing to do with that. It's just about 1:52:35 SegWit was withheld because they thought, like, I'll give you your thing that you want when you 1:52:41 give me my thing that I want. Yeah. Like SegWit should be coded differently or something. 0%. 1:52:50 Well, I mean, it got a bit political and silly, really. But my impression was that a lot of the 1:52:54 miners didn't really care one way or the other. But I think people misunderstood the game theory 1:52:59 and thought that miners were kingmakers. And like, whatever the miners, 1:53:03 they thought that activation and the whole blockchain logic was enforced by miners. 1:53:09 And therefore, if they could just, you know, fly to China and persuade enough miners, 1:53:13 they could get the big blocks they wanted, or a hard fork. 1:53:16 This is true for every miner activated soft fork. They are sort of kingmakers. That's not how I 1:53:23 would describe it. But you know what I mean? Like, they could just unilaterally activate any 1:53:26 miner activated soft fork, right? And then it'd be a cat and mouse game. If people hated it, 1:53:31 they'd have to do the... Well, I think the thing with that is that it's not, I mean, technically, 1:53:43 it's the economic full nodes that enforce the consensus rules. And the miners just, 1:53:49 you know, also verify the consensus rules. Because if they don't, 1:53:52 the block will get ignored by the network and that'll be expensive, right? So from that point of 1:53:58 view... From the classical soft fork of like reassigning an op-nop or whatever, for the 1:54:03 script interpreter fails sometimes. They can... Because this is another point I tried to make in 1:54:08 Lisbon that I think no one understood. But it was like, if you do two soft forks for op-nop 1:54:14 three or something, and they're different, then that's actually a hard fork. So the order in 1:54:20 which you do the soft forks matters. Well, I mean, I think the thing is you could, 1:54:25 hypothetically, I mean, that's what you mean by miner activated soft fork. And that was the 1:54:31 terminology that evolved because I think one of the Bitcoin forks proposed to do it and it didn't 1:54:38 happen in the end. But that's where the miner activated soft fork came from, that term. But I 1:54:44 think technically miners could enforce some auxiliary rule that regular full nodes are not 1:54:51 looking at. But the problem is that would be a weaker model, right? Because what we were talking 1:55:00 about earlier, where you ideally want the full nodes to be upgraded before the miners activate 1:55:07 a new consensus rule. So you'd be kind of watering down the game theory and security of Bitcoin 1:55:14 right? Would be key because on day one, it would be weak. And we discussed earlier in this 1:55:20 conversation, the idea that it's not a good idea. The miners enforce a rule. We would then probably 1:55:27 want them to at least tell us about it so that at least we know what it is. So where one would be, 1:55:32 it would be the dark rule enforced secretly. And then they explain the rule. And ideally, 1:55:36 they would explain the exact open source code or whatever that's enforcing the rule, 1:55:40 which would be the full explanation of the rule. And then other people would maybe, 1:55:44 they would upgrade their node. They'd say, well, miners are enforcing this rule, then I want to be 1:55:49 maybe compatible. And then over time, it would harden into a user activated soft fork type thing. 1:55:56 Yeah, I mean, I think that's, I mean, 1:55:58 Should soft fork try to do that? 1:56:01 I think that's essentially dangerous. 1:56:02 For CPPs, you generally just go to the miners and say, well, you activate it. And we'll see, 1:56:08 if people say no, but I want to know, I would like to know like kind of why, 1:56:11 because I kind of also think the answer is no, but I wonder about that. 1:56:16 I mean, I think the BIP66 is an example of why not, right? Which is, if only the miners are 1:56:24 verifying something and people don't even know about it, or they don't agree, or they're not 1:56:31 enforcing it, then, you know, now you're relying on the current set of miners and they can make 1:56:38 mistakes and do some spy mining and stuff, right? 1:56:40 Isn't that an example where the miners only hurt themselves? Anyone who did nothing was 1:56:47 unaffected. If you had a full node, a regular full node, you were unaffected. I think 1:56:55 if they activate and then they tell everyone, like Jeremy would, 1:56:58 it's kind of implausible that they would secretly completely adopt a rule. And if they did, 1:57:03 we would never know about it anyway, by definition. So it would like with this 1:57:06 scenario, if Jeremy Rubin puts out his thing for discussion first, technically, 1:57:12 then he has, he goes to the miners and the miners say, well, why the heck not? And he convinces 1:57:17 them to, the pools click over, pools click over, you know, maybe that's far-fetched, but 1:57:25 I mean, I think, you know, 1:57:27 95% BIP-9 regular, what I consider the old regular style of soft fork activation. 1:57:35 The question is, what is wrong with that? 1:57:39 Well, I think it's a dramatic departure from Bitcoin security model in a way, right? Because 1:57:47 the op-nops are there to be reassigned though. They're kind of there to just be taken. 1:57:54 Suppose you put a four-byte version number in each transaction. 1:57:57 I mean, it's kind of like the BSV logic, which I think is, you know, they try to turn things 1:58:03 around and say, oh, you should trust the miners. It doesn't matter that you can't verify blocks, 1:58:07 you've got to trust miners anyway, miners are in charge. And, you know, if you take that 1:58:12 viewpoint, I mean, it's the consistent... 1:58:14 It's very different than, you know, for everything else, for everyone who's using it on Monday, 1:58:21 it stays exactly the way it was. And it was not a trust the miners BSV thing in any sense, right? 1:58:27 Not in the remotest sense. 1:58:28 Well, I mean, I think any, I think you're either SPV or you're not, right? So if you are not aware 1:58:38 of or not verifying something that is relevant, you could actually be accepting invalid blocks 1:58:44 and not know it, right? 1:58:45 Well, every block though, every protocol is an SPV protocol or some other protocol, 1:58:51 right? Some other like super protocol. Like if I'm a full node of Bitcoin Core 25, 1:58:57 I'm SPV of an infinite list of other protocol. So it can't just be... 1:59:03 So, but I mean, that is a reason why you want to upgrade, like preferably before 1:59:13 soft fork is activated, because otherwise you could come out of the wrong side of a BIP-66 1:59:19 like situation, right? I mean, I just... 1:59:22 If it's related to time, then that's also fixable though, because that's, and in fact, 1:59:26 it sort of was with BIP-9 where it's like, you have two weeks, you can make it longer, 1:59:30 you could say miners are going to signal over three months, and then you're going to have 1:59:34 three months to upgrade to a CPV, and then we'll know what to do. 1:59:43 I mean, I'm just kind of saying, I'm saying like, isn't the current process we have doesn't really seem to work, because it does seem like it's very ambiguous what the process is. 1:59:53 There's going to be a lot of people who can secretly delay things for years or veto things. It doesn't seem like... 1:59:59 Could you explain for context what the BIP-66 situation was? 2:00:04 So miners were spy mining, or I think over half of them, which means they were just pulling... 2:00:16 They were connected to a mining pool and to other mining pools, and when they would see that the jobs indicated a new block, 2:00:26 they would just start building empty blocks on top of it without verifying it, without waiting to verify it. 2:00:31 And so I think what happened is, by bad luck, you needed a certain amount of upgraded miners with activation signaling, but there were some stragglers that hadn't upgraded. 2:00:43 And so I think they spy mined on a block that was actually invalid and mined by a straggler that was below the 95% threshold or whatever it was at that time. 2:00:53 And then they all piled on top of it for a while. I think it was multiple blocks long before people figured out what was going on. 2:01:01 And so if you were running old software, you wouldn't necessarily have been able to tell what was happening. 2:01:11 Now, there was no malicious behavior there. It was just an accident. 2:01:15 But you could also construct malicious versions of that that could steal from people who hadn't upgraded, probably. 2:01:23 Yeah, I mean, the overall idea, I think it's not good for, you know, there's a lot of people's money invested in Bitcoin. 2:01:35 And so I think that would be a kind of dramatic variation of the security model and undermine confidence. 2:01:44 And therefore people would fight it. In reality, you'd end up with probably some kind of UASF-like variant that tried to block the miner-activated soft fork or something. 2:01:58 I don't know. It's not entirely predictable. 2:02:01 I think it's definitely the case that most people, you know, if they're faced with like a change, they probably say, well, you know, most people are actually concerned. 2:02:11 The devil you know versus the devil you don't or something. 2:02:14 So but I think it's also the case that I think it could be people who would worry the reverse. 2:02:20 And they would say, like, listen, like there's not a lot of competitive pressure right now. 2:02:26 But what if there was a different coin that was like moving faster or something? 2:02:33 You know, I'm saying it's not automatically the best thing that it's not automatically the best thing to be conservative because there are plenty of ways that the project could actually die off. 2:02:47 And I think people don't really know the details of like if for something to be a soft fork, like for your old node to still work to some extent. 2:02:55 It really is very limited in what it can do in that sense. 2:03:00 It depends on, you know, you can write weird soft fork, of course. 2:03:04 So, yeah, I don't know. But I'm just saying it's like it's not actually like a fully put together question to just say everything should always take 10 years. 2:03:15 Well, I mean, that that is an argument for extensibility and modularity, right? 2:03:22 So that more things can give up like lightning. 2:03:25 I think we can just go and do them in a modular way without needing a consensus change because, you know, I mean, you can think of a consensus change is a bit like IPv6, right? 2:03:39 It took years to get enough cross-compatibility and bridges that you can even rely on it, right? 2:03:47 So, of course, with Bitcoin, you need a kind of a defined activation point where the new rules apply. 2:03:55 So, I think, you know, I think consensus as a decision making process is inherently a bit slow because of people action is no action. 2:04:11 And that, you know, I mean, a consensus decision making process, there are organizations that use that for like hundreds of years, right? 2:04:18 So it's not a new phenomena. 2:04:20 And if you read about those things, it does seem like that's actually what happened, you know, if there would be something contentious that would just not, you know, take a long time, basically. 2:04:30 But the fact that it does take a long time is a reason why you want more extensibility and modularity. 2:04:39 And extensibility, I mean, like something like simplicity where you can implement more things directly. 2:04:44 And, of course, covenants enable more things to be implemented directly. 2:04:49 So as the expressiveness gets improved, you know, more things become possible to implement directly without needing new opcodes. 2:05:01 So I think it's converging on there. 2:05:02 And I hope that people, you know, because there are people that would say, you know, ossification is fine. 2:05:10 But, you know, there are other people that want and would benefit and value a feature that needs a new opcode, right? 2:05:20 I want to frame it as like, shouldn't we? 2:05:23 Because I think the framing, some people think, okay, like 50 people want this thing. 2:05:27 Like millions of people use Bitcoin, but 50 people want TPV or something. 2:05:31 How do I frame it like that? 2:05:33 I think most people, like 99% of the people, even like most people listening in or something, they're not going to know about, like, it's, let me try to put it this way. 2:05:45 Like we split the universe into two timelines or something. 2:05:48 The timeline with CTV or with, like there's big network effects. 2:05:55 So I'm saying in the future, everyone is onboarded with a drivechain or CTV or something else. 2:06:00 And that's the world where Bitcoin wins. 2:06:03 And it's not that Bitcoin loses in the other world because there are so many fans of drivechain like today or something. 2:06:12 It's like most people will never have heard of any of this, you know, but they, whether or not they can actually be a real user of Bitcoin kind of depends on whatever are colliding. 2:06:25 So that's what I'm trying to say is it's actually, it's not like, oh, we need to, what are we going to do if we lose? 2:06:33 If we lose Jeremy Rubin, then the project will be dead because that's not what I'm saying. 2:06:38 I'm saying like we have to, the project, the project competes is open source software. 2:06:46 And there is a limit to how many good ideas you can ignore before it just makes the project uncompetitive. 2:06:54 We're nowhere near that point now, but we will inevitably reach that point. 2:06:59 Well, I mean, I think the motive is that I think probably is meaningful to more people like in a positive way is that, you know, we all think that the properties of Bitcoin are really cool. 2:07:21 And over time, there are more people that want to use it. 2:07:23 And of course, lightning helps, but it's not enough, right? 2:07:27 And, you know, UTXO sharing schemes. 2:07:31 Okay, that's, that's, you know, maybe that works. 2:07:35 But ultimately, there is something higher assurance coming from a UTXO, right? 2:07:43 And so if, if the technology doesn't evolve to be able to provide more people with UTXOs, then, you know, as a Bitcoin active user base that wants to cold store savings and censorship resistant transactions, you know, goes from 100 million to a billion. 2:08:04 We have a problem, right? 2:08:05 With today's technology. 2:08:06 And so, you know, what, what will break if that if, if the technology, you know, if the adoption gets out of technology as well, probably more people will end up using custody or something kind of that will get degraded service, right? 2:08:18 So, to our point of view, as technologists that look at these trade offs, they're like, well, sure, we'd be better if they could get something in between, which is, you know, they can get a real UTXO, but it's on a drivechain or a sidechain that is, you know, got a different security trade off. 2:08:33 That would be better, right? 2:08:35 And so I think it's a good point that we want to find technical solutions for that, because it looks like the adoption is going to be coming. 2:08:44 And, you know, it can, it can happen relatively quickly too, right? 2:08:52 Yes, and whatever the end user demand will be the engine that pulls the train, so to speak, where it's like, whatever they want will be the thing that gets all the network effects, like if they want custodial, or if they want, you know, like, it'll just be. 2:09:12 So what I'm saying is like, on day one, you turn Jeremy Rubin away, or you just make it take five years instead of taking six months. 2:09:22 That's on day one, and then day later, you know, Brian Armstrong and Coinbase owns every Bitcoin or something, or something like a long timeline. 2:09:32 Whatever the end user is going to want will get the network effects, and it'll be self-reinforcing. Maybe it'll be a different, it could be a different coin other than Bitcoin, or it could be something worse. 2:09:43 CBTC, I don't know. 2:09:44 Well, I mean, I think the… 2:09:45 Whatever the user wants is going to be their thing. 2:09:48 Yeah, I mean, you can see that. 2:09:52 I mean, actually, with the fee spike, which seems to be caused by the inscripters, you know, putting JPEGs in the chain, which is a craze like a month or two ago, caused the fees to go up and created service problems for some lightning services. 2:10:14 And so, you know, what they ended up doing was, this is Bolts Exchange, so they have a submarine swap to add money to a lightning channel or take money out of a lightning channel, but it involves on-chain transactions, right? 2:10:32 And so the fees got high and it stopped working. So they made a trustless atomic swap, like a submarine swap, from liquid Bitcoin to lightning so that they wouldn't need to do an on-chain transaction. 2:10:46 And they did it really quickly. They did it in the space of a couple of weeks, and they had an internal alpha, and people were playing with it and stuff, and it was live. 2:10:55 But not all things are easy to do quickly, right? You know, like a layer two, like ARK or Fedimint, things like that, take quite a while to get enough adoption and wallet technology and stuff. 2:11:11 I think I'm going throw off a vacation to some extent, 2:11:18 but I just also think like, well, what should we do now is kind of where I'm kind of 2:11:22 boiling it down to, because this idea is not this certainly wouldn't say this is 2:11:25 necessarily quickly because this is from November 2015, the original 2:11:40 Jeremy Rubin or like, you know, like, what should I? That's kind of what I'm getting around. 2:11:45 I think, you know, with new technology, you want to see, like, multiple people engaged in, like, analysis and feedback and variance and stuff. Like, there's, I think, somewhere along the way, there have been spurts of, you know, constructive discussion about variance, right? 2:12:09 Other than Checksick from SAC, which was older and in liquid, there's TxHashed and a few variants, and I think one more recent variant. So, you know, whatever it was that triggered those conversations is good. 2:12:27 And, you know, if you get some people who are, you know, get interested in things and see them through to the end, like, you know, got the energy to write bits and be actively involved and involved for months at a time, and get fewer of them involved. 2:12:47 And I think that's usually what it takes to get soft forks, you know, into a stage where people will want to explore consensus and get, you know, get some kind of wider interest going. So now you can cultivate that, but that's what observationally, that's what seems to have worked in the past, right? 2:13:13 I'm thinking, like, for example, with Taproot and short signatures, there are a lot of people looking at those bits. I mean, you can look at, like, the GitHub and I guess the comments on the bits and the code and discussion forums. 2:13:31 And maybe conferences too, like there are some sort of, not really a proper conference, but like a hackathon or whatever the IETF calls those kind of things. I think those are constructive. 2:13:53 Yeah, and it's slowing down very meaningfully. 2:14:23 Of course, if we've reached a point where the size of the network or whatever, whatever it is that has grown past the scale of us to be able to really do anything, like say we've reached the point where ossification has kind of organically happened, it's not like we're gonna, not like there's a sign that goes up and everybody is made aware that that point has been reached. 2:14:48 It might be many years before it becomes obvious and there's kind of just a consensus around the fact that that point has been reached. And you mentioned, obviously, the downsides of that. 2:15:08 So in that case, there might not be value in trying to approach it from different ways. They were trying to push changes, soft forks, in other ways. It's not like that. 2:15:27 You want it to succeed, right? For Bitcoin to ossify in the long term, I think is probably good for the base layer to not be undergoing rapid changes as there's more value on top. But for it to get there, for that to be sensible, I think we need more changes, right? 2:15:50 We need extensibility, we need simplicity, we need sidechains, drivechains and covenants and maybe some more things, right? 2:15:59 But I think the other interesting thing is that maybe there are, I think my feeling is the natural evolutionary pressures are there for Bitcoin to want to reach that sensible ossification stage where the ossification isn't preventing generic innovation in a permissionless way, right? 2:16:26 But I think the other thing is there could be multiple paths to get there because it doesn't take that much more expressiveness on a chain because I said the limits on expressiveness of Bitcoin scripts are kind of partly accidental due to specific opcodes getting disabled. 2:16:42 Like cat was a quite powerful one and it had bugged coincidentally, right? But as a few more opcodes come in that are more generic or powerful like covenants, I think that might be enough to implement something, right? 2:16:55 Or the other thing is it seems like people are more inclined to accept, to go with extensibility because extensibility is a kind of positive thing, right? 2:17:15 Well, we can do more things with it. Great. Let's do it kind of thing, right? Whereas if it's about a specific use case, I'm like, well, I don't know, does that use case have downsides? And then they want to analyze that, right? But whereas if the extensibility, you can use that to build a drivechain, well, then you get to drivechains in a different way. And then maybe you get a drivechain, you know, you build a drivechain using that, using covenants, for example. 2:17:42 Yeah, that would be fine. 2:17:43 A more efficient way comes later, right? You know, maybe because it's kind of like that C prepressor, for example, right? The fact that it was possible to do it in a kind of hacky way seemed to make people completely okay with, oh, well, let's make it elegant then as it's already possible, right? 2:18:00 Well, that's what I hope though, because it's already... 2:18:03 Well, it's already... 2:18:04 Almost. I guess. 2:18:06 I mean, what you're saying, we could make like, we could make one that was only with 2:18:09 like, nLockTime or something. 2:18:11 It's with a... 2:18:12 I could like, 2:18:13 like make a make a mining consortium wallet and then collect 2:18:19 everyone's money. 2:18:21 I don't know it doesn't seem to be it seems to going to slow like not in a sense of 2:18:26 flow is good slow 2:18:28 slow and steady, seems to be maybe not 2:18:31 slow in the sense that the process is becoming 2:18:36 more defective than it was, more bureaucratic, maybe, which is sort of fine. 2:18:43 I mean, I think the progress on covenants is kind of not linear, right? Like, stop for a bit, and then there were like, people got excited, and there are multiple proposals, extra, like new proposals, or, you know, some people deciding actually maybe CTV was better than they thought, or trying to analyze the, you know, the equivalence. 2:19:10 Like, you know, could you implement CTV with, what is it, APO? That's the one for lightning. And apparently, I think you can do it in one direction, but not the other, which shows that one is slightly more powerful than the other or something. 2:19:29 So those conversations were happening, you know, more recently, which I think is useful. So, you know, I think, to get progress on sidechains and drivechains, peer-to-peer version, 2:19:41 we need to cultivate some compositions like that. 2:19:46 So even if people are, like, proposing alternatives, 2:19:49 like, at least they're talking about it, right? And it's a step forward. 2:19:52 Well, my concern is kind of like that, to really get the pressure, 2:19:58 you actually would need some kind of crisis or some kind of competitor or something. 2:20:04 I don't know if that's the case or not, but that's kind of like how I see it, is like, people... 2:20:08 You know, it's like the exam paper is due Thursday, and so you procrastinate until Wednesday. 2:20:14 If it was due earlier, they would do it earlier. I don't know, maybe that's not correct. 2:20:22 It's kind of like bounded by other things that we've done, like taproom. 2:20:26 But I think that, yeah, I mean, I think the problem is that, you know, if push comes to shove, 2:20:34 if you ask people who are, you know, have 90% of their savings in Bitcoin, 2:20:41 what features they want, get an interesting response, which is, 2:20:45 well, my number one feature request is just don't break it. 2:20:50 And then, you know, so if there's any risk... 2:20:54 Like that joke is seen as saying every soft fork has, like, an X% chance of breaking it or 2:21:02 whatever, which is really not true because... 2:21:03 Well, right. I mean, I think, yeah, yeah. So I'm not saying that, but I'm just saying that if... 2:21:08 Don't replace the software with, like, something else. 2:21:11 But like, I'm just saying that for the people who are interested in Bitcoin for different reasons, 2:21:19 and if they're just, you know, using it as an investment, and they might, you know, 2:21:25 apart from the custody, they might not feel bad about it being the ETF where they don't even have 2:21:30 to touch it. Like, instead of having a gold bar, they've got a gold ETF and they don't care, 2:21:33 right? So for those kind of people, you know, if you complain to them, like, 2:21:39 oh, Bitcoin is ossifying, it won't be able to have this feature, it won't innovate as 2:21:42 permissionlessly, they kind of shrug and say they don't care, right? But for the rest of us, 2:21:47 we think this is really bad because now, you know, what's the side effect going to be? 2:21:51 About all Bitcoin users. 2:21:54 Right, right. 2:21:54 I mean, the network effects mean whoever cares about the most users is just going to win, 2:21:59 and every other coin will eventually go to zero, is my view. 2:22:03 Right, well, I mean, I suspect that what's going to happen is Bitcoin is going to win regardless, 2:22:08 it's just that it will have the unfortunate effect of, you know, if people can't own UTXOs 2:22:15 and censorship and transact without censorship resistance, then it will be a degraded future 2:22:20 where, you know, a lot of users won't have as good of assurances they're getting from Bitcoin. 2:22:26 Well, they won't, you know, if... 2:22:28 Bitcoin would clearly beat everything that exists, like everything, I don't think any 2:22:31 of the competitors are that good, including Ethereum, including whatever, take your pick. 2:22:39 So, but I don't, I think this is, like, wrong to generalize from the current set are very weak, 2:22:47 I think. I don't think there has been strong competition, like people don't really, 2:22:53 they still were still, like, very early as far as, like, the... 2:22:57 So you're saying that maybe a competent altcoin might emerge eventually? 2:23:02 Right, at some point, yeah, and there have been, there's been very few that are that 2:23:05 competent, and if one emerged that was, like, half competent and more popular than Bitcoin, 2:23:11 then I would think, like, you know, then that would send the Bitcoin to zero eventually. 2:23:17 I mean, I think that people, you know, because, I mean, if that's true or not, 2:23:25 I don't think people are going to find it persuasive, because they are pretty much 2:23:29 convinced that Bitcoin will succeed in one way, even if just as a savings technology, 2:23:35 that's not much transacted, or not even, you know, that only 10% of people own UTXOs, 2:23:41 or only 1% of people own UTXOs, and the rest are using custodians or ETFs. 2:23:46 So, like, for some people, they would be okay with that outcome. Now, we wouldn't, 2:23:51 because that is not self-sovereign, you know, not your keys, not your coins, etc. So we 2:23:57 desperately want to find a way to scale it without degrading security or having opt-in security 2:24:05 layers or sidechains and things like that, right? So I think we need it to happen, 2:24:12 because otherwise the future is less good. But I think that it can happen incrementally in, 2:24:21 like, three or four different tracks, right? So one way is, if some of these covenant opcodes get 2:24:29 implemented, that might be enough new expressive power to implement a drag chain, you know, 2:24:34 maybe with some big, annoying scripts or something, but still, right? 2:24:38 I have a slightly different point of view, which is that the ETF people 2:24:42 are shooting themselves in the head, so to speak, because what they're going to do, 2:24:48 they're saying Bitcoin only needs to be good as a savings account, which is fine. It should be good 2:24:54 as a savings account and also other things. But because of this view, the key innovation in terms 2:25:05 of network effect, just build it all on network effect, will be slower to arrive in Bitcoin than 2:25:14 in the competent altcoin that doesn't exist yet. And then as a result, they will not even be 2:25:21 they will not even be owners when the competent altcoin becomes more popular. And then they are 2:25:27 actually... So now it didn't even work as a savings account. So even by their own criterion, they... 2:25:35 Yeah, I mean, I think it is a short sighted view in a sense that, you know, it's kind of like 2:25:45 people buying internet stocks, and they're not interested in the internet, right? So they're 2:25:48 like, well, the internet might, there seems to be people excited about the internet, I don't care, 2:25:53 but I'm going to buy some stocks because I think they'll put the price up. But the point is that, 2:25:59 you know, what's driving the price, right? It's adoption and why people are adopting because of 2:26:03 the censorship resistance and the bearer assurances and things. So, you know, the people 2:26:11 just investing in the asset class, I mean, it's, you know, they just, I mean, that's a clear, 2:26:18 strong part of Bitcoin's adoption driver. So we shouldn't knock that. But the value they're 2:26:24 investing in is because of the technology too, right? So you need the technology to 2:26:30 to keep working. And as the scale increases, and support different trade-offs, 2:26:38 or it's less valuable, right? It doesn't reach its potential, it's less valuable, 2:26:42 I think. Because it's not, it's not only that they want, I agree with that, people do want 2:26:48 the censorship resistant payments, they want the privacy, they want the self-sovereignty. 2:26:52 But they also, they really, really need to be on the network that ends up being the one that 2:26:58 everyone uses. Because I really think it's like, sort of like, speaking English versus Esperanto 2:27:04 or something, you know, it's like, they just don't realize that they want that, you know, 2:27:10 they bought, they're buying the internet stock, they're not interested in the internet, they don't 2:27:13 realize their counter-internet will just... But I mean, I think their assumption might be, 2:27:20 and it could be right, you know, I think it's probably a fairly fringe view, right? I mean, 2:27:26 I think most people who are interested in Bitcoin today care about the technology working. 2:27:34 I mean, maybe some macro investors don't, and it's like, you know, seeing something that's popular 2:27:39 and people are buying, but they don't need it, right, from their point of view. But I think 2:27:43 that's like, at least by usage, that's a small percentage. But, you know, they could be right too, 2:27:50 which is, you know, it's like TCPIP. Could something displace TCPIP? Yeah, maybe not, 2:27:59 you know, not enough incentive. Nobody cares to change. So, but that's not a reason for us. I 2:28:08 mean, we want the technology to reach its full potential and deliver value to anybody who wants 2:28:13 to own a UTXO and have transactions to be able to have them, right? Yeah, and of course, they 2:28:20 might think, which would be very clever of them, they may think, well, listen, the community is 2:28:25 important, so they will bring my UTXO along for the ride. The new thing will be whatever, 2:28:32 hard fork in Bitcoin or have they import the UTXO set or something like that. So they think, 2:28:36 I'm just going to own this and I'll probably be good, which would probably be a pretty smart 2:28:40 thing. I would actually say that's probably pretty smart. If a person doesn't have time 2:28:45 to look into all this minutia. I mean, people do that, right? I mean, that was the fork phenomena 2:28:50 and the airdrop phenomena, right? Trying to, because I guess a new coin, when there's 25,000 2:28:57 coins or however many there are today, primary problem is lost in the sea of noise, right? 2:29:03 Got to find a reason for anybody to care about it. So they need like a massive pre-mine, 2:29:06 a massive marketing budget, and to get anybody to care about it. So hence the airdrop trick, right? 2:29:17 Yeah, but I think that's difficult at this point. Anyway, I mean, I think that 2:29:28 multiple of these strands can get there too, right? So 2:29:32 covenants, maybe that gets there. I think it'd be interesting to analyze 2:29:39 if all of those covenant variants would enable drivechains, or if one is better, 2:29:43 or if there are changes that would make it easier to do. Interesting to cross compare. 2:29:53 Yeah, again, I could design the JIT 300 to be very efficient and whatever, but I think your 2:29:58 point would be, you get the actual drivechain, then you do fake, I mean, you get like the kind 2:30:04 of simulated or, you know what I mean, like a backdoor kind of, and then you just tell people, 2:30:12 by the way, you should just merge this because it just cleans up something that people already do. 2:30:20 Well, I mean, you can see that with lightning, right? In the sense that 2:30:25 the current lightning is made more efficient and it's free management, I think, 2:30:29 with the APO or other solutions to the current limitation. 2:30:34 People say that, but actually then other people say that without the punishment transaction, 2:30:40 it won't work. So they say, 2:30:44 Well, I mean, I think it's not actually as adversarial as they like to think it is, 2:30:49 but it's a fair point, right? If you can grief on something all day with no penalty, then 2:30:54 and you don't have an ethical boundary to that, then why wouldn't you just keep doing that? 2:30:59 You still promise once in a while, right? 2:31:01 Yeah. So the heads I win, the tails I break even. 2:31:06 Right. Yeah. So anyway, but I mean, I think it's the sort of analogous situation, right, 2:31:12 which is something is working, but not as efficient as it could be. And so it seems like 2:31:19 Yeah, that's an easy sell because this is an improvement on 2:31:24 inefficient thing that already, it's just an efficiency improvement at that point. 2:31:28 Right. So I mean, if you can, and I think the efficiency maybe doesn't even matter that much 2:31:33 if there are not that many commitment, if there's only one commitment transaction per block, or 2:31:37 if it's infrequent or what have you. And, but it does, I think, because of the sort of limit of, 2:31:48 you know, because it's open source and people are working on what they find interesting. 2:31:52 One thing that drives interest is usage, right? So if people are using something and it's cool, 2:31:58 and there are cool things happening over there, and they'll get interested to read about it and 2:32:03 then get enthusiastic for making it more efficient, right? So I think that's one path. 2:32:09 Another possible path is simplicity, which is, you know, if, I mean, it's not quite ready yet, 2:32:15 but you know, if Bitcoin had simplicity, then you could probably make a pretty efficient 2:32:20 drivechain or just implement, you know, BIP300 using it or something, right? So, 2:32:25 or close. So that would be another path. And that is, you know, the pitch for why liquid or 2:32:33 Bitcoin might want simplicity is that it's a candidate for ossification, which is it's enough 2:32:40 self-extensibility that you could implement something like Schnorr from scratch without 2:32:44 needing a soft fork, other than for kind of competition efficiency reasons. So 2:32:51 about 300 itself, it's sort of like it's simplicity, but only on L2. 2:32:57 Yeah. Yeah. But I mean, I think that because 2:33:00 there's all these people complaining about a crazy, they're weird theories about what 2:33:04 BIP300 might do. Shouldn't that all just apply double for simplicity or something? 2:33:08 Well, I mean, if we went this route, I would be happy for it all to be over. But I would just 2:33:14 think, I mean, it was simplicity changes, miner centralization or whatever. 2:33:20 Well, we haven't, we haven't had that debate yet. So, you know, we'll see how it works out, 2:33:24 but right. But I think it might be different because it's super low level. So people are 2:33:33 going to look at it and compare it to. I mean, there's a mistaken comparison 2:33:38 there because it would enable BIP300. So it's actually in a weird way, it's higher level 2:33:42 because it's. Right. But I think people don't have to be 2:33:47 logical in their inferences. They look at the increment, right? So it's kind of like this, 2:33:52 the C preprocessor example I gave. So, you know, when there was a question of adding 2:33:57 concatenate operator, big debate, when somebody shows it's already possible, 2:34:01 okay, great. Let's optimize it. Right. So it just completely changed the discussion. 2:34:06 So I remember you saying a couple of months ago that simplicity is at minimum five years away. 2:34:12 Can you explain then what that timeline, what is happening in those five years? Why is it five 2:34:18 years away? Well, I mean, it's not concrete. I'm just looking at, you know, the Schnorr signatures, 2:34:25 like how long things have gone from idea phase to adoption, but, you know, like there's a team 2:34:31 of people working on simplicity. So the technology is evolving pretty fast and we're hoping to get 2:34:35 it into liquid relatively soon, like this year or something in a life form. But, you know, 2:34:45 you have, it's the same challenges, covenants or drivechains, right? So now you have it 2:34:51 and then people have to, and simplicity is doing, you know, novel things that 2:34:59 in a sort of different program model. So people don't like to accept things they don't understand. 2:35:04 So probably take, you know, enough developers to get up to speed and understand how it works to 2:35:11 say that, okay, now I get it. Seems good to me kind of thing, right? So you need that kind of 2:35:15 viewpoint where I think a drivechain is easier to understand probably. So that's possibly a 2:35:21 downside, but, oh, and another direction which could, you know, change the game is more and more 2:35:32 compact and efficiently verifiable things of execution, like snarks and stocks and bullet 2:35:39 proofs and things. So the research guys at Blockstream recently published a paper called 2:35:48 Bulletproofs++, which has, you know, got some more interesting efficiency optimizations in it. 2:35:54 So, and an indication that you might be able to efficiently implement unlinkability using it. So 2:36:05 that's, it shows that that area is progressing. Of course, there are multiple kind of 2:36:14 zero-knowledge proof frameworks that, you know, implement whole circuits, but many of them are 2:36:20 using novel security assumptions. And so I think it'd be difficult for Bitcoin to adopt them, 2:36:26 but Bulletproofs is using similar kind of assumptions to Schnorr and ECUSA. So I think 2:36:32 it's the kind of security assumption that is more likely to be adoptable by Bitcoin, let's say. 2:36:42 So, you know, that path is, I don't know, I couldn't place a timeline on that because 2:36:50 I think those proof systems are not efficient enough yet. And there's also a kind of 2:36:59 question mark around them. But like, in theory, if they got efficient enough to do what Greg 2:37:05 Maxwell talked about on Bitcoin Talk in, I don't know, 2012, 2013, whenever it was, 2:37:13 about implementing a sidechain using, I mean, basically it was a sidechain, but before that 2:37:18 term was coined, but where the sidechain logic is enforced by the main chain using a 2:37:23 zero-knowledge proof or proof of execution, you could get scalability, you know, so it might be 2:37:31 expensive for miners, but we might have a different problem. 2:37:39 I think, right, because then don't you have to bike-shed like every detail of like the prover 2:37:44 and whatever? Like I haven't looked into it that much. And of course, every day that passes in 2:37:52 that timeline, we get almost certainly closer and closer to the point of authentication. 2:38:00 Yeah, I mean, I think that the zero-knowledge proof stuff, while it's evolving, is probably 2:38:06 further away than, I think probably the covenants path might be the quickest and then 2:38:17 drag chains or simplicity 2:38:22 in terms of potential path modularity. 2:38:27 Modularity. 2:38:28 Well, should we invite other people to speak maybe? We seem to have a lot of people here. 2:38:33 Sure. I have two quick questions of my own. Adam, thank you so much for being here. 2:38:38 You mentioned that drivechains are more peer-to-peer than the ordinary sidechains 2:38:43 that exist today. In some tweets, you used that phrase more peer-to-peer and you said that today. 2:38:48 Can you say in your words, how is a drivechain sidechain more peer-to-peer than the sidechains 2:38:54 Bitcoin has today? 2:38:58 Well, I mean, the sidechains Bitcoin has today are federated, I guess, you know, 2:39:04 liquids and Rootstock and statechains, although they're not exactly sidechains, and Fedimint, 2:39:12 also not exactly a sidechain, but also federated. And so drivechain and the peer-to-peer sidechains 2:39:19 are, there is no kind of fixed federation. The peg is operated as a result of, you know, 2:39:32 random miners participating in a protocol. So it's much more dynamic and anonymous in its operation. 2:39:43 Thank you very much. My other question is, you mentioned earlier in this conversation how the Ordinal's popularity caused a brief but very noticeable spike in the fee market. 2:39:57 Do you have a view on the potential for merged mining to be an important and valuable positive factor in Bitcoin's long-term economic security, meaning miner revenue as the subsidy declines? 2:40:12 I'm not sure. I mean, effectively, there's a supply and demand constraint. So, you know, Lightning enables a lot more transactions, but they're much cheaper transactions. 2:40:32 And so that, you know, the scalability of a layer to increase the supply, and if the supply gets ahead of demand, then it won't flow much capacity back. 2:40:43 And, you know, so for example, if for some, you know, there was some technological solution that enabled Bitcoin to have like super large blocks with no side effects, no centralization side effects, the fee market will collapse, right, because there's an excessive capacity. 2:41:00 And so I think it's a bit of a balance. Like, we don't really know. Like, today, the technology is hard to scale. And so that tends to create fee pressure. But if the scalability got ahead of, you know, transactional demand, the fees could collapse too, right? So I'm not sure. 2:41:23 But there's the area of the rectangle that matters, like the fee rate, you know, and the supply and demand graph, the price, like dollars per transaction, that may be high or low, but that may minimize, maximize, or something else. 2:41:41 Well, I mean, I think, yeah, I mean, I think there's, I don't know what the economic term for it is, Paul probably knows, where sort of capacity creates new demand. So if there's capacity to make enormous amounts of super low cost transactions that have the characteristics you're interested in, then other people will get busy and make new applications or use cases that use it up. 2:42:09 And then, you know, the supply will get used up, and more value will be delivered. So presumably, there'll be a way for people to get paid for it, for miners to get paid. 2:42:21 Oh, yeah, they may have different, you know, there may be different use cases. A lot of demand at a small or low fee. 2:42:31 Right. 2:42:32 Less demand at a higher fee. 2:42:34 But I mean, do you see what I mean, though? If there is, even if there's a lot of demand, but an infinite supply, then the fees will basically be converged on zero, right? Or near it. 2:42:48 Right, that'd be a rectangle that is a very, very wide, and not very tall. But you still multiply, you know, because if it's like a million, if it's like 100 billion transactions that pay one fat each. 2:43:00 Yeah. 2:43:02 Yeah, it's just kind of a question. It's kind of an unknown. I don't think anyone really knows per se. But yeah, why don't we go? Why don't we let people speak if they want to speak? 2:43:17 Oflo, thanks for waiting so long to speak. You've had your hand up a long time. Please go ahead with your question or comment. 2:43:24 Hey, what's going on? Adam, long time. 2:43:28 Hi. 2:43:29 So, so I have a few questions, three, three main questions. 2:43:35 And maybe my first one is for Adam. We touched earlier on simplicity, and I'm actually a proponent of simplicity. I like the concept of it. Obviously, it's very complicated. So a lot of people still don't understand it, myself included. But it seems to make sense above the grade. 2:43:57 In terms of your perspective, and I've had debates about this, some proponents who do not like the concept of drivechain do not like the concept of simplicity due to the fact that simplicity essentially allows what I've heard people say a free for all when it comes to Bitcoin. 2:44:16 So my question for you would be, what would be your response to that in terms of simplicity opening the doors to limitless potential of what can be done with Bitcoin? 2:44:28 Um, yeah, I mean, I guess, you know, either you want to extend sparsity or you don't. But also, simplicity is, you know, it's still in the same model as Bitcoin scripts. So it's still UTXO based, it still doesn't have states, transactions are behaving the mental the same way, you know, if they're valid, once they stay valid. 2:44:58 And so on, they don't become invalid afterwards. So it preserves Bitcoin script semantics at a high level. And it just makes it easier to implement new opcodes. And of course, you know, opcodes are not going to get used or you won't accidentally receive a transaction that you don't understand because 2:45:28 you have to generate the address, but you have to have a wallet that is aware of what your, you know, the spend conditions and what you're asking for. So effectively, you might have different use cases with wallets with more capabilities or something. So it's still kind of opt in. 2:45:47 That was a great question, Oflo. Since we're almost out of time, I wanted to move to the next speaker. But thank you for that really good question. Portland, please go. 2:45:57 Oh, thank you for having me up, first of all. And my second question is, in terms of finding consensus to get your software to propose software activator, have you considered alternatives, such as maybe just forking Bitcoin or colluding directly with miners, and then having people that want to use your software, they can use it because it's technically a software, right? It's backwards compatible. 2:46:22 We sort of discussed this to some extent. I mean, we actually said, like, we were kind of talking hypothetically, like, should you just, because at first I thought about it, yes, because I thought I'd been thinking about this for a while, because I just think this is a, this is obviously a good idea that has basically zero risk. And the risk of not doing it is sort of high. And it's the critics seem pointlessly deluded. 2:46:48 So yeah, I thought about a lot of things, including all those things. And we, the idea of maybe just go to the miners and just ask them to miner activated software, but we kind of, it's in the recording, I think, a little bit of what we discussed. 2:47:01 Yeah. Thank you. 2:47:02 Thank you. 2:47:08 All right. Oflo has another question. So we'll bring it back up. Thank you so much for your second question, Oflo. Go ahead. Oflo, mic is yours for your additional question. 2:47:24 Awesome. Thank you. My other question is for Paul. And basically, there seems to be an alternative way that drivechains could be activated. It's not really drivechains. There is something called hand crank that was written up by testnet. 2:47:43 Have you looked into that? And why not create drivechains on something such as liquid or on top of a space chain or hand crank like I was suggesting earlier? 2:47:57 Well, my view is that what BIP300 does is what drivechain does is significantly different from how space chain and liquid work. 2:48:13 Liquid is like federated. The whole point of BIP300 is to ditch the federation. So to do it on top, it's kind of like having a car, maybe a little unfair to say, but it's like having a horse pull a Ford Model T or something. 2:48:29 It's kind of like the whole point of the Model T is not to have the horse. So as for space chains, the space chain was invented after drivechain, and it's basically a reaction to the ability to steal the coins, which is like the so-called ability to steal the coins by just instead preemptively destroying all the coins. 2:48:50 I think already every drivechain is a space chain. The space chain doesn't have the key feature against, but that would be kind of like instead of having a horse pull a Model T, that would be like instead just getting rid of the horse and the engine so that it's just a cart with wheels. 2:49:08 But the whole point of going further in the wrong direction, because the whole point is to be able to go back and forth with the coins. 2:49:18 And then the hand crank thing I think is just a mistranslation or a misunderstanding or something where they say it's not a soft fork, but it's a group of miners agreeing to orphan blocks if something happens, which that actually is a soft fork, if you ask me. 2:49:34 So what that would be is the equivalent of just going to have the miners and just asking them to unilaterally switch their software over to software that I release and do it like that. 2:49:51 So it's basically just bad idea plus a lot of lack of self-awareness. So that idea just with less self-awareness, I think is my guess. 2:50:04 But that's interesting. I think people should look into that so that they themselves understand that if they really wanted to stop drivechains, there's very little they could actually do about it. 2:50:15 I'm primarily the person holding it up by not doing any of these weird maneuvers that people have done. 2:50:24 If the miners could just do it, the miners could just do drivechain tomorrow and I would know what would be able to stop them, I think, including me. 2:50:31 I think all that's a little bit of confusion, convolution. 2:50:34 I think SuperTestNet agreed with that analysis regarding hand crank as a soft fork, if I'm not mistaken, I think. 2:50:41 Okay. Do we have a third question or do we have a question from someone else? 2:50:46 Yeah, Ophal, before your final question, I just want to mention to everyone here that this is a weekly space. 2:50:51 We meet every week on Friday, sometimes with an invited guest as we have today. 2:50:56 We're very lucky to have Adam here and sometimes just an open mic the whole time and no invited special speaker. 2:51:03 So follow LayerTwo Labs here on Twitter for more of these weekly Twitter spaces. 2:51:08 And you can also find important resources at Layer2Labs.com, including the software you can download to run the drivechain test net and become more familiar with this incredibly powerful technology that can come to Bitcoin. 2:51:23 Ophal, go ahead with your next question, if you'd like. 2:51:27 OK, this last question is it it's borderline, more or less the main debating point. 2:51:35 And you and I have talked about this, Paul, the main debating point that most people have towards drivechains is MEV incentives with the Bitcoin miners. 2:51:45 Essentially, let's say a big block sidechain. 2:51:50 Essentially, the miners would have to mine that or run a full node to validate that because of the profitability of that sidechain, if it was highly profitable. 2:52:01 So my question to you, is it possible that you could at some point even not now if you don't want to, but at some point, could you specifically touch on all the points why MEV will not be an issue specifically for drivechains? 2:52:19 And if a big block sidechain was highly adopted? 2:52:26 Yes. So there was like last week or two weeks ago, maybe I'm losing track of which week, but there's like an enormous in-depth discussion about this. 2:52:36 And, you know, I asked Alex B to write down an example over and over again, and he eventually did not. 2:52:43 And then he eventually started deleting his tweets and bringing this up. 2:52:48 And so but because what it ended up meaning is that by MEV, what people just mean is whenever miners earn more money. 2:52:56 And so the definition has morphed enormously in Ethereum. 2:53:00 What it meant was miners earning money by by causing mischief with the chain. 2:53:07 By like swapping the orders of transactions. 2:53:09 So that is what I presumed people were meant when they first talked about because we had just we have like an Ethereum sidechain. 2:53:15 So I thought, oh, this is what they're talking about. 2:53:17 They're saying that whatever the MEV on the Ethereum world would affect layer one, it would affect other people. 2:53:28 And so then I have to do is point out that, of course, it won't, because what happens is just a transaction like that. 2:53:35 There may be MEV in the Ethereum land, Ethereum, the altcoin or Ethereum, the sidechain, but that affects them and they sign up for that. 2:53:42 That's actually what they want. They want to be in Ethereum land and it does not affect layer one at all. 2:53:48 But what it ended up what ended up meaning is either what either happened was that Alex B. 2:53:53 And or Bob McAlrath. Probably both. 2:53:58 But what they would probably happen was they started the argument not knowing how. 2:54:03 Blindridge mining worked or how to keep track of the differences between L1 and L2. 2:54:09 And then as the argument went on, they slowly retreated to a completely different argument where they wanted to just say they're trying to, you know. 2:54:17 Get their way out of the corner they had painted themselves into. 2:54:21 That was either what they did or either the whole time they have, whatever, whatever the case may be. 2:54:26 What they mean by miner MEV is just that the miners earn more money. 2:54:31 And so to them, a transaction on layer one that pays a high transaction fee is MEV. 2:54:36 And if transaction fees as a whole go up because of ordinals or whatever, that's MEV. 2:54:41 And if people just decide to write the miners a check, that's MEV. 2:54:46 If they decide to buy T-shirts from the miners, that's MEV. 2:54:49 If someone, you know, if the miner gets a job on the side, that's MEV. 2:54:55 The miner is playing the violin in the subway station. 2:54:59 So it ends up just not meaning anything. 2:55:03 But there will be, by that definition, there will be enormous MEV because the whole point of having a whole, every blockchain design is based on collecting transaction fees. 2:55:14 To deter spam or denial of service or to sort people from being, you know, get out, get rid of Sybil attack and who should make it into a block. 2:55:23 If there's only a certain amount of space, if the blocks are finite, who should make it in and which transactions have been seen. 2:55:28 So that all relies crucially on transaction fees. 2:55:31 And I intend the whole point of this design is for the miners to be making huge amounts of money, ideally from popular sidechains. 2:55:39 So that's the idea. 2:55:41 But what I really think happened was they had absolutely no idea what they were talking about whatsoever. 2:55:47 And they just thought they'd use the MEV word as a critique. 2:55:51 And so I think that you can look at that and you can go and look into the historical tweets. 2:55:55 You can look at my Twitter account and you can look at the highlights, I think some of them. 2:56:00 We'll touch on it or you can just search on Twitter and you can read this enormous debate that all ended up amounting to nothing. 2:56:08 Because you would, of course, you would think they're talking about MEV on an Ethereum sidechain or Bitcoin having some kind of negative effect on one. 2:56:16 That's what you would think, which that never happens. 2:56:19 But it ended up being that they were just talking about literally any time that miners earn more money. 2:56:26 I wonder if they, I didn't read all of those threads, but I was wondering if they meant that in the hypothetical situation that a sidechain got very centralized, that there would be some kind of secret information, right? 2:56:42 Like a stream of transactions that was not publicly available. 2:56:49 So that, you know, a few servers would have an advantage. 2:56:55 I wouldn't necessarily call it MEV. 2:56:58 Exactly. This is a situation where the people running the sidechain node have some advantage. 2:57:04 So you could call that, that would be the MEV on the sidechain that is in the sidechain world. 2:57:09 But when they try to bid for a blind merge mining, they could get up and then they're going to have to keep bidding because the person next to them knows that whatever the private order flow info or whatever it is, is worth the sidechain blocks fees are worth seven. 2:57:24 And then there's two extra on top of that, seven Bitcoin plus two Bitcoin of call it EVM EV or something or whatever you want to call it. 2:57:33 Well, I mean, maybe you can drive the example, but if the case is that, you know, somebody could make a drivechain, right? It's permissionless, they can do crazy stuff. 2:57:51 So they make a drivechain where the wallet model is you send the transaction to a central server and they collect the fees on it. And if you don't pay them a high fee, they won't process it. 2:58:02 right? then they choose not to you 2:58:08 know, 2:58:10 blind merge mining and you don't know the transactions and they just have an advantage 2:58:15 in mining or something, right, 2:58:18 like that, I think might be getting ready. 2:58:20 You see the problem with that is, of course, can argue on L01, can open Bitcoin Bank, 2:58:25 Paul's Bitcoin Bank or something. 2:58:26 It doesn't really have anything to do with Drivechain. 2:58:28 It's like, in order to reach that point, have to basically assume 2:58:31 that there's no blockchain anymore anyway. 2:58:33 So it's kind of like a proof by contradiction in a way. 2:58:36 I can already say, collect... 2:58:39 That's kind of similar to what Liquid is. 2:58:41 like you send to a multisig output on L1, we have our own server, 2:58:47 We collect the transaction fees on our thing. And then if you don't pay, we don't let you in. And then we don't give you your money back. Whether or not you get your money back is up to us. So. 2:58:59 I mean, I wasn't thinking about it that way, but kind of. But I mean, I think they're thinking that, you know, because it's supposed to be peer to peer, that then there's a barrier to mining it. But really, I do agree that that's not really a blockchain anymore. 2:59:20 So I think they're kind of worried about a failure mode, right? And but I mean, I think, as we were discussing earlier, it may not be possible to sort of, you know, provide assurance in a smart contract terms that some of the, you know, aggressive hypothetical centralizations. 2:59:45 Can be like mathematically prevented, right? You know, if people sign up for stupid stuff. 2:59:50 Well, this is a very important point about like, like, again, this is opt in situation. So like, I have a story about we never got back to the whole mining pool breaking into the mining pool. So I have a little bit because it's so I have my story about credit is which I've told many times is that I would go to this restaurant over and over again for takeout food because their food was delicious. 3:00:14 I went all the time. I knew the owner and the owner's son who was the manager. And one time I would always go late at night and wait for the close and I forgot my wallet one time because I hate when they have to wait. They close at 10 and I was getting there at 955. 3:00:28 I was rushing to get there. And of course, one time I forgot my wallet and obviously they let me leave with the food and they just pinned up the receipt. And then I paid the next time I was there because I come all the time. But the food is fresh and I'm hungry. So the food is going to go bad. 3:00:46 And I am going to go hungry for no reason. And they're not going to collect the money. Like if you see what I mean, like if they if we wanted to be like what you might call the perfectly cryptographically mathematically secure universe. 3:00:59 There would be like Peter Todd would be patrolling. He'd shoot anyone who gave anyone anything on credit because it would encourage credit or something. 3:01:09 But credit is something that helps two people, the buyer and seller, get what they want because of their belief. Credo being Latin for believing, I believe. 3:01:25 So credit is not like credit has problems, but it by itself is actually just a good thing. And the option to use the large block by chain is a free option. You could say, well, maybe I would prefer I almost never use it. But then I forgot my wallet at my house and now I have no choice. Well, it's better than nothing. 3:01:44 Which is what it would be if before, if there was no credit possible, that food would have gone to waste. And so, yeah, I think there is too much of an obsession on like the to stamp everything out at all costs mentality. 3:02:00 And like this is how far like this is the hoops you have to jump through in order to make it totally, completely ironclad is like you need HGLCs that are enforced on L1. You need the L1 fee rate to be so that the lightning dust isn't what it is. 3:02:19 You need to have something like Ark with lots of moving pieces and you need to have all the liquidity tied up into it that's equal to the total payment volume. You need to do an awful lot just to like get really basically nothing. 3:02:32 Because at the end of the day, 51% miners can still filter messages out. At the end of the day, you can still get eaten by the L1 fee going up. So that's my one thing. But then the idea of the miner costs, like there's miner costs for the hashers and then there's the pool costs. 3:02:50 So we cleanly divide it into two. We got to cleanly divide it into two off the bat. We just separate this universe. The pools and the miners. No one has ever cared about the miners costs and nor should there's a node costs, which we should care about. 3:03:06 But that is only one thing on the list of miners cost. If you care about the miners cost, you should be in favor of removing the upward difficulty adjustments from Bitcoin and you should basically you're removing proof of work from Bitcoin at that point. 3:03:21 So if you care about how difficult it is to mine a block, you actually maybe you don't know it yet, but you you're against proof of work. And these people are all just be ignored in this. I think the pools is slightly different story where the question is, how can you break into a pool? 3:03:41 The thing with the pools is they have a certain size that it's just based on statistical variance and really nothing else. Like a pool below a certain size, 1.500, just is never viable. And for the same reason that a solo miner below a third size is never viable. 3:04:00 Yeah, I mean, think, unfortunately, it's not really viable to have more than, I don't 3:04:05 know, 20, 30, 40 pools or something because the variance is too bad below that. 3:04:11 See, this the other 3:04:12 thing that you say other word, unfortunately, but I think that this is actually a 3:04:16 mistake that this is like a hot off the press because it was kind of like a newer idea 3:04:22 of mine or something. 3:04:23 it's like if people say 3:04:30 And they each have 1% of the hash rate. 101th person comes. There's no way that they can at least have, they can each have 1% of the hash rate, you know, it has to add up to 100%, basically. So like, you're either hoping that Bitcoin stays so small that everyone involved can mine. Because wouldn't it be great if everyone in Bitcoin could mine? 3:04:53 But if everyone in Bitcoin mines, like, I mean, I guess you could say maybe there's something else that has different statistical properties that would just be better or something. But the way I'm looking at it is how lucky we are that we have pools at all, because otherwise, there would really only be 20 people who could mine at all. And there would be, it would be like, just down to that list of 20 people. 3:05:18 So luckily, we have pools. And a pool is now I think of a pool, like you have like the immersion cooling, cooling the miners. The pool is like this weird technology that it de-variances the miner. It makes it so that actually, what would normally be an economy of scale that would kill the miner instantaneously, is now something that they can almost completely ignore. 3:05:45 But this is besides the point of what I was trying to say, which is that, for better or for worse, that you cannot have a pool that is smaller than like, whatever, 2%, or whatever it is, 145. 3:05:57 Right. 3:06:27 So there's like a minimum pool size that is from the variance already. And so if you have 20 pools, and they each have 5%, then what you're really thinking about with this idea of can I break, you mentioned this phrase, like break in and become a new, break into the pool or break into the pool market, you actually need a very intriguing ingredient. 3:06:53 And that ingredient is you need one of the 20 pools to be making a mistake. If all 20 of them are absolutely perfect, sublime pool, then it's kind of as if you go to a restaurant every day, and they charge you tiny, one cent, and they give you the most amazing meal you've ever had in your entire life, and you have no problems going there. 3:07:14 So you go to the same restaurant every day, but it's the greatest restaurant in the universe. So it doesn't matter. 3:07:21 So the reason I bring this up is because if no one is making a mistake, and then you have 20 pools, and they each have 5%, and 5% is like the floor, then nothing bad is actually happening. 3:07:35 And so the fact that you can't break into the pool market is only because there's no reason for anyone to break in at all. But then as soon as they start, if they start tampering or something, start making a mistake, or they orphan block, or they charge too much money, their fees are too high, then you can break in, then you open your own restaurant. 3:07:55 You say, I don't like this restaurant anymore. You really need all 20 pools. Every restaurant in this town is doing things, so no one's washing their hands or something. Everyone's doing something wrong, and you offer something. 3:08:11 But I think something weird has happened with the way that the pools are inherently proportional. Unlike mining, and definitely unlike running a full node, where it's like your own cost of error correcting the chain has nothing to do with what other people do. 3:08:26 With mining, there's more dependence where you have to mine. In order to be a miner, you have to mine at a rate that is at a cost per hash that is competitive, or you're going out of business. With the pools, it's directly proportional. 3:08:44 You cannot create a new pool. If you create a new pool, you need to attract 5% of the hash, but they're not going to switch over to you without a reason. That reason has to be the existing pools are making a mistake. 3:08:57 So I think that this is a big concept, the idea that the costs should be split up into the node costs, which are very important, the actual mining hasher costs, which are totally unimportant and totally incidental, and then the cost of actually starting a new mining pool. 3:09:16 It inherently depends on whether or not the existing set of pools is making some kind of mistake. It could be possible that we're in nirvana, everything's going perfectly, and it's also impossible to start a new mining pool because the existing set is so perfect. So this is a weird – I've now split it into three different types of pools. 3:09:38 I think one of the things decentralization provides is censorship resistance, and there have been one or two pools that have talked about selective censorship and then backed off of it. 3:10:08 So if you have independent mining entities like individuals and small and large companies, then there are pools. So I think Stratum V2 helps quite a lot because it means that a miner can choose their own transactions and still benefit from the variance reduction, whereas today, artificially, the pools are doing the transaction selection. So that's a sort of step forward. 3:10:32 Well, I mean, think about it like this, because the pool can still – if you use Stratum V2, the pool can still trump the – I can still say we don't do that. So actually, Stratum V2 may make it worse, but I have an even different unification of this. 3:10:48 See, the reason why it may actually be worse with Stratum V2 is – the real reason is it's actually not affected at all because the mining pool can still veto the block. You know what I mean? Maybe you propose – you do your own job selection, but it's actually the pool that determines which job is picked. 3:11:07 And if that were the reverse, it would be worse because the mining pool can connect their own – connect themselves as like a tiny miner. This is all besides the point though because – I could get into this weird theory if you want, but the actual – the important thing is that what the miners – the mistakes that the miners can make are censoring transactions that pay a fee. 3:11:35 So if they discriminate for some reason other than sats per byte or sats per vbyte or whatever, that is the mistake that they would make, and that is the mistake that the mining pool would make that I mentioned before. 3:11:49 And it's actually – there's already a – we don't even need Stratum V2, although it may help with – Stratum V2 helps with lots of other things such as the encryption and authentication and stuff. 3:12:01 There's already a way of proving the mistake, and all that is is to broadcast the censored transaction because it by itself is a very small thing that anyone can check, anyone with a full node, can very easily check and see that it is a valid transaction that pays a fee that is high. 3:12:21 And then all they have to do is wait 20 minutes, and then they will know that for some reason there is a mistake, and they will also know exactly what to do about it, which is to start a new pool themselves that includes this very transaction that is censored. 3:12:35 So actually if you look at the full node as the cost of error correcting the chain, the cost of detecting errors in the blockchain, you could then look at the mere presence of a censored transaction as part of the error correcting path for fixing the pool situation. 3:12:57 And so really at the end of the day, there's already a built-in thing that fixes the pool error problem because broadcasting the transaction is exactly what the censored person is going to do and are upping the fee. 3:13:14 So the entire thing, in my opinion, has just been kind of a complete confusion, and partly basically what happened was the full node cost is very, very important to care about, and I think that the definition is like someone knocked over a glass of water and the ink spilled out into these other areas where it doesn't really belong. 3:13:38 The cost of running the full node is the important thing, and these other costs are just like some kind of paranoia or something until all the theory was worked out, which is sort of what I'm trying to say is that already the fact that there's a fee-paying transaction, that's obviously not enough to make sure that it gets into a block. 3:14:03 But if paying the fee is not enough, then what is going to be enough? 3:14:08 Because already we assume that the mining infrastructure wants to maximize its revenues, and the straightforward way to maximize the fee revenues is to include the fees that pay the most, to sort all the transactions by fee before. 3:14:23 So this is already what everyone wants to have happen. 3:14:25 So I think the thing that would be best would be if there were just stuff in place to flag whenever a transaction was censored, but that's what I'm trying to say is there already is that. 3:14:36 That already is the fact that the people are going to broadcast this censored transaction and say, look, it pays a fee. 3:14:42 So it's like everything that people would have wanted already kind of exists, or I'm saying the system already works. 3:14:48 And as you were saying, no one was ever actually really able to get away with even doing any transaction censorship for any length of time because maybe they talked about it once or twice, but nothing actually happened because nothing really can happen. 3:15:11 Well, I think ultimately what people care about is the censorship-resistant characteristic is reinforced, and there are a few different. 3:15:20 I don't think there are some more technological directions which could get closer to it with privacy and two-stage commitments and strategy two and different things. 3:15:31 So the effect of it is working. 3:15:33 I do think privacy is actually the direction to go exactly, where it's like if you're worried about transaction censorship, then it would actually be a good deterrent. 3:15:40 If everything was so private that there was really just no basis for anyone censoring, then it really would be irrational to censor because – so yeah, I think that would be the way to go. 3:15:56 I think just having sidechains just has more block space for people to send coins to themselves, what we call the deniability. 3:16:04 Or if you use the Zcash sidechain, I actually think the whole thing would be improved in that direction, but I kind of already think that this is like a – the idea of being able to break in as a new mining pool, it doesn't necessarily – let's say there's only one pool, but it's absolutely perfect. 3:16:23 If there's one pool, but it's perfect, then maybe you can never break in because you're like, how can I break in? 3:16:28 But on the other hand, it's a perfect pool and never censors. 3:16:32 It always charges zero fees or something. 3:16:34 It's just evolved to be the optimal thing, so it's kind of like – 3:16:38 I mean hypothetically, I mean with the current technology, that would be a bit of a central point of failure there, right? 3:16:44 I mean if it misbehaved, I guess somebody would start another pool pretty quickly and people would switch to it. 3:16:49 Yeah, well, that's the point that I'm saying. 3:16:51 It's because of the misbehavior that the new pools appear. 3:16:53 So it's not as though you always need – it's not as though you always need the ability to start a new pool. 3:16:58 You only need it in a situation where the pool is not perfect. 3:17:01 The pool is perfect that it actually doesn't matter if you can start another pool and compete because they partly compete on their brand and stuff, which they must because the brand means they have something to lose. 3:17:13 They charge a fee that covaries with their reputation. 3:17:16 The origin of the word brand, which is a fun little fact that a lot of people know but probably some people in the audience don't know, is the cattle brand because the cattle would go off into the wilderness to some extent, and they might mix. 3:17:32 So it's hard to tell which farmers are feeding their cattle well or the brand. 3:17:38 They would literally brand the cattle, and then it was against the law to use someone else's brand. 3:17:43 So you had to have the – enforce this suspension of freedom of speech in a very narrow sense, which is that you could not brand the cattle using someone else's brand. 3:17:54 But when you have a brand, it means you have something to lose. 3:17:58 And so that's – you charge fees, and that is what allows good pools or good players to distinguish themselves from bad people. 3:18:09 So when you go into CVS or something, you see Crest versus Colgate, and then you see something that you've never heard of before. 3:18:15 You think, well, I don't really know what that is, so I will ignore that, and I will buy Crest because they're all basically the same cost. 3:18:24 But then maybe as time goes on, you get a little bit of a reputation or something. 3:18:29 Adam and Paul, we've been going for over three hours. 3:18:32 Do you keep on going or do you want to – 3:18:36 Maybe we should pause and pick it up for next time. 3:18:39 That sounds good. This has been an outstanding conversation. 3:18:43 Okay, cool. 3:18:44 Thank you, Adam, so much for being here. 3:18:46 Yeah, thanks a lot. 3:18:48 Thanks for the discussion. 3:18:50 Yeah, we really appreciate you sharing your thoughts today on drivechain and related matters. 3:18:54 This has been a – Austin, did you have something to say as well? 3:18:59 No, I'm just going to thank Adam back for joining. 3:19:04 Yeah, this has been a great conversation. 3:19:06 We've had on stage, just for those who've joined in the middle, Austin Alexander, one of the co-founders of LayerTwo Labs, 3:19:12 Paul Sztorc, one of the co-founders of LayerTwo Labs, and CryptAxe, one of the co-authors of the BIPS 300 and 301, the drivechain BIPS. 3:19:23 So thank you, Dr. Beck. 3:19:25 There's a co-founder. 3:19:27 There's four co-founders. 3:19:30 There's four co-founders and two co-authors. 3:19:34 Thank you, Dr. Beck, for being here today, and we'd love to have you back again soon. 3:19:40 So once again, these are weekly Friday Twitter spaces. 3:19:43 Sometimes we go for six hours here on Twitter. 3:19:47 And you can find more information at layer2labs.com. 3:19:51 Sorry, Vogue Blocker, Vogue Blackheart, we didn't get time for your questions, but I really appreciate you coming up. 3:19:58 Please come next time. 3:20:00 And you can go to layer2labs.com to download the drivechain software. 3:20:04 Everyone can do that and get more involved in this important movement. 3:20:08 We have over 700 members in our Telegram group, where we discuss drivechain all the time, 3:20:17 and you can find a link to the Telegram group at layer2labs.com. 3:20:21 There are extensive essays and analyses at drivechain.info, if you're interested. 3:20:28 You can read Paul's blog at truthcoin.info, where he's written for many years about Bitcoin in extensive advanced essays. 3:20:39 So, yeah, see you all next week for our next conversation here. 3:20:42 Perhaps next week will be an open mic where anyone can come up instead of an invited guest, 3:20:47 although we could have an invited guest, of course. 3:20:50 Thanks again, Adam Back, for being here, the CEO and co-founder of Blockstream. 3:20:54 It was really great to have you here today. 3:20:56 Thank you again. 3:20:59 Yeah, thank you. 3:21:00 I'll see you guys next time, too. 3:21:02 Peace. 3:21:03 Thanks, everyone.