TFTC: A Bitcoin Podcast - Tales from the Crypt #71: James O'Beirne

Episode Date: May 14, 2019

Join Marty as he sits down with James O'Beirne, Bitcoin Core contributor, to discuss his assumeutxo proposal, debt, short-term v. long-term thinking, and what it's like being a permabear. Checkout th...e assumeutxo proposal: https://github.com/bitcoin/bitcoin/issues/15605 Follow James on Twitter: https://twitter.com/jamesob Follow Marty on Twitter: https://twitter.com/martybent Shoutout to our sponsor, Cash App. Head over to the App Store or Google Play Store, download cash.app and start #stackingsats today.

Transcript
Discussion (0)
Starting point is 00:00:00 This episode of Tales from the Crypt is sponsored by the Cash App. You freaks already know all about them. They're helping us stack stats. They've also been the number one finance app in the App Store for the last two years. They're the first peer-to-peer payments app to allow you freaks to buy Bitcoin. It's the easiest way in the U.S., in my opinion. No more having to wait five days for your ACH transfer to come through. With Cash App, you can buy Bitcoin instantly, and then when you're ready to take full ownership, When you are comfortable taking possession of your UTXOs and custodying your own private keys, just use the Cash App to scan an external wallet's QR code and send your Bitcoin off where you can copy and paste the address into the Cash App and take custody of your own Bitcoin.
Starting point is 00:00:43 Cash App also comes with standard banking features like direct deposits, other things that your bank doesn't offer like the Boost program, the Cash Card, which is customizable and comes with the Boost program. It helps you instantly save any time you use it at Lyft, Whole Foods, Chipotle, Chick-fil-A, Starbucks, Dunkin' Donuts, local coffee shops, which is my favorite. I used it two hours ago down the street and saved a dollar. Download the cash app today from the App Store, Google Play Store, freaks, and keep stacking sats. Tales from the Crypt. What is up, freaks? Welcome back to Tales from the Crypt. It's your boy, Marty Ben here.
Starting point is 00:01:26 On a cold, dreary Friday morning in early May, sitting down with a fellow beefy Bitcoin boy. Very excited for this conversation. Finally have him one-on-one in the studio. I had his brother with him the first time he was in the studio. I want to introduce you freaks again to James O'Byrne. James, welcome back to the pod. What it do, freaks? It's good to be back, Marty.
Starting point is 00:01:46 It's a long time coming. Definitely, definitely. I got to say, it's a little disorienting to be sober on Tales from the Crypt. But it's a pleasure to be back. Yeah, this pod holds a special place in my heart because I guess it's the first Bitcoin-related podcast I ever went on. But I distinctly remember listening to the first episode on the way to work and just being completely floored by your montage. I know I owe you freaks another montage. We need to do a catch-up.
Starting point is 00:02:19 The people demand it, Marty. I know. The thing about the montage is you have to write them out. They're like scripts, so I have to write a script for it. Totally. Did you do any editing of that after the fact? Yeah, I tried to do it in one foul swoop, and you really run out of breath quickly.
Starting point is 00:02:33 So what I found, it took me like 50 takes. What I found is that you have to do it one sentence at a time and then cut it up. Yeah, I was amazed. I was like, yeah, it's a great work of podcasting. Thank you, sir. It's flattering coming from you, a man of your stature. Okay, come on.
Starting point is 00:02:50 uh i promise uh this episode i'm not gonna leave for a pee break in the middle and just leave you on the mic to to riff well we'll see we'll see all right we shall see so sure i'm into it it's been almost like a year since we last talk what the hell's been going on what have you been working we've had for you freaks that don't know james and i've actually been talking for like an hour already we probably should have been recording those conversations but we'll touch on them again but let's just get uh let's just get a check up on james o'byrne how have you been what's been going on yeah so when we last talked um i had just moved to new york i just started at chain code and um for my first few months of chain code i was kind of doing a variety of things
Starting point is 00:03:27 um a lot of it revolved around the bitcoin optech initiative and um uh basically it was uh sort of a process of going around and talking to a bunch of different bitcoin companies and you know seeing um where they were encountering uh scaling problems especially with fees and stuff like that um and that was fun and and um it was definitely instructive in terms of how people are are uh using bitcoin and thinking about scaling um and uh ended up uh organizing a few conferences and um doing a lot of traveling but honestly i'm kind of a hermit by nature and i'm uh i i consider myself much more of an engineer uh than sort of a developer evangelist. And so I was kind of eager to just get back in the woodshed and
Starting point is 00:04:20 start writing code. So right around December, I think I kind of decided to step back from the OpTec stuff for a little while and get back to just writing a lot of Bitcoin core code. And so since then, I've been working on a few different things. But I guess we're going to talk about one of them today, which is, uh, assume UTXO, but, um, yeah, so in general, just doing a lot of programming, trying to survive New York city, um, drinking too much coffee. Um, you know, the usual stuff. Well, um, before we jump into assume UTXO, I just want to thank you and the other people in the Bitcoin Optech team for, for putting that initiative together. It's, uh, it's been incredible. Uh, the, the weekly newsletter, David Harding, shout out to David
Starting point is 00:05:09 doing an incredible job putting that together i'm loving the uh the stack overflow highlights that have been in in recent weeks and uh the beck 32 series that's going on now as well um he's a total gem i mean harding harding is is irreplaceable he's one of those people who um is just a thrill to watch and is is a really kind of unique skill set um you know like being in in the kind of software industry it's it's incredibly rare to meet somebody who is able to articulate the ideas as well as david is as well as um having you know as deep a technical understanding as he does and so he is a complete gem you know the presence of guys like him and uh guys like brian bishop i don't do you know do you know kanger the fastest typer in the world yeah yeah and so not
Starting point is 00:06:04 only is he the fastest typer in the world um perhaps only matched by uh laulu's um speaking speech yeah um he's not only the fastest typer in the world but he has a single markdown file or maybe a just a single flat text file where he records every conversation that he has with everybody what yeah so yeah yeah every single conversation he has goes into this text file um and i i got to imagine he's like paraphrasing and stuff but um yeah he's got a really interesting spiel on it if you ever talk to him what uh what's the gist of the spiel i'm very fascinated about this like i feel like writing uh like basically a journal entry day is hard enough i can't imagine transcribing the conversations i have after the fact yeah i know well i mean
Starting point is 00:06:53 and your your your persistence and dedication with the newsletter constantly amazes me for for equivalent reasons but um i guess his idea is that he wants to basically cross-reference all of the the stuff that he's talked about with other people and and maybe find patterns or um just be able to to go back and reference uh you know things he was thinking about i don't want to speak for him you know you should you should definitely maybe have him on the pod sometime but definitely brian next time you're in new york we need to sit down i need to hear about this uh this practice of transcribing your your conversations after the fact it's incredible like somebody who has six concussions that's another reason why i write like this has to
Starting point is 00:07:38 be great for your memory as well are all those lacrosse related no only one was lacrosse related believe it or not i was skateboarding snowboarding fell off a top bunk uh basketball a litany of of causes man really it really threw my body around my younger and my youth making good use of it yeah i didn't know you skateboarded i used to skateboard a lot yeah i was a big skater for a while especially when we lived in charleston um actually getting back into it more recently we should go out and skateboard because i would like to and when i was in california actually i picked it back up but the problem is that you would go to the skateboard park and you'd be surrounded by um these like you know 12 year olds all of whom are better than you at skateboarding
Starting point is 00:08:25 yeah we don't go to skate parks anymore we we just we ride we hop up curbs we do uh we do street stuff cool we'll find like a quarter pipe in a driveway that'd be that'd be ideal as well but yes going i went to a skate park here in brooklyn i believe last time i was like a year ago and there's like a lot of pro skaters here in brooklyn so you go i haven't skied i'm like pushing 30 almost having skated in like a decade and not even a decade i'm skating like seven years trying to get on get back into the skateboard i was like nope man this isn't gonna work and i was like i'm gonna go try to do uh 180 ollies on the basketball that is exactly what happened to me is i was i was i was trying to learn to bowl skate and i'd showed up early in
Starting point is 00:09:05 the morning to avoid you know the uh the utter disgrace brought upon me by the 12 year olds uh and i and i completely ate shit in the bowl and it was the first time in a long time i felt like sheer blunt pain uh feels good though sometimes it does you know there's something cathartic about it for sure but i was like i'm kind of an old guy now i can't i can't be doing this yeah i've got um i get a nephew who's getting into it i've shown thrasher videos on instagram and he like loves them we call us skateboarder savages and that's probably what'll push me to get back into skateboarding at some point let's do it buddy let's do it let's have a skate date i'd be in i'd be down i gotta get a deck um no it's i mean skateboarding is bring it back to uh
Starting point is 00:09:50 bring it back to bitcoin in some way skateboarding is like uh something like very ingrained with trial and error like fail try a trick as many times you can fail seems a lot like the bitcoin core process as well um yeah yeah i i've never yeah i've never kind of thought about it that way but definitely um trying to get a pr merged is a lot like trying to grind down the handrail and like you know just wrecking your body in the process we can always bring it back to bitcoin on this podcast absolutely yeah i think there's some some intellectual equivalence there but um yeah i i mean i bring up brian and and uh and david because i think the the presence of those two guys in bitcoin it just tells me that something really special is going on because
Starting point is 00:10:37 um you just you you you can't find these sort of people in any uh large supply all right that's something uh as you meet more bitcoiners and this is we had uh ruben waterman who started this app called bitter based out of europe it's basically a really cool service non-custodial exchange it allows you to buy bitcoin basically you set up a banking um a banking connection with bitter with ruben and you basically send them money a set amount of money and you send them an address to send bitcoin to uh and you basically send money to his exchange he sends you bitcoin within the hour and it's never held on the exchange or held in ruben's custody he's just buying facilitating the trade which is really cool app but this is somebody i didn't even know about bitter until
Starting point is 00:11:22 two weeks ago didn't even know about ruben until two weeks ago he reached out i was like i'm gonna in the states would love to come talk about bitter and met him last night for the first time and it was just easy to like there was already like a bootstrapped understanding of of that we're both in the bitcoin and we're sort of into this world and have this mutual uh sort of mission that we're on it was just like really easy to not sound cheesy but like to vibe with him it was like and he's somebody who's built like an incredible service and just doing it purely out of this is going to make the world better and that's a lot of the bitcoiners that you meet don't want to get cheesy again but it's the feeling you get like you're just describing it about david and and
Starting point is 00:12:05 brian who are who've done incredible things and i've had the pleasure of meeting actually i haven't had the pleasure i've had the pleasure of watching brian type at bitcoin paul to connie badger did not want to uh did not want to uh interrupt him but that type of dedication to just transcribing presentations so that people on the internet can can get better information is is why are people doing this why are people just dedicated to bitcoin is something i i often ask yeah and i mean that that kind of activity that transcription really lends this like historical weight to what's going on it makes it feel like oh man maybe people are later going to kind of read back on this stuff and aside from it being just a huge resource if you want to google you
Starting point is 00:12:52 you know, uh, you tree XO or, you know, whatever your, your, your topic is that you want to find more, more out about. So it's a huge service Brian does, but yeah, in terms of the OpTec stuff, the other unsung hero there is, uh, Steve Lee. Oh yeah. Moneyball baby. Moneyball. Yeah. He's, um, he is just a gem of a man. He's the salt of the earth. Um, and he's, I mean, uh, he, he was, uh, sort of the backbone operationally of OpTec for a long time. Um, really just like, uh, I've never seen people use a spreadsheet like steve can and um he he he did a ton of work there um but yeah the the whole team uh was great i i really didn't do that much i mean i was on hand for uh i don't know some engineering uh spieling and uh did some minor organization but i was really
Starting point is 00:13:42 eager to just get back to coding so let's talk about the coding let's talk about assume utxo um i'm not going to try and describe it because you're here and you know how to describe this much better than me i guess let's start what uh what made you want to attack this problem how are you attacking it and what is the feedback up to this point because you you sent a message to the mailing list what march 15th so it's been out there for a month and a half now yep yep yeah that sounds right um yeah like so many things in bitcoin it's really not a new idea um people have been talking about it for a while and in fact uh i think i had first heard about it um in the winter of um 2017 um no maybe 2018 in any case um uh yeah it's kind of
Starting point is 00:14:41 funny bitcoin whenever you think you have a new idea um just basically search through the mailing list and you'll find you know like peter todd was talking about it three years ago or something like that but but in any case um uh i had sort of heard about this idea of um well let me back up let me let me start talking about for a few months um i was kind of doing some performance benchmarking on bitcoin to try and figure out how we could get some efficiency gains um during initial block download which as the uh freaks out there may know is is probably the most onerous part of uh operating a bitcoin node in terms of just getting synced with the network um and validating all the historical blocks and um getting brought up to speed you know that can take um i think basically
Starting point is 00:15:28 the floor is like that can take uh four hours um but uh the ceiling is is pretty much unbounded based on your hardware your bandwidth um and typically it takes you know a few days maybe on consumer hardware and a moderate internet connection so um so that's that's not great and that's a a pretty big impediment to um actually running a full node so for a while i was i was kind of like well maybe you know there you know we could we could flush the caches differently or you know we could change some data structure around so that ibd i don't know you know we cut it down by by 10 20 percent um so i spent a lot of time doing some benchmarking and um had a few ideas but i really thought to myself like these are just marginal improvements you know 10 20
Starting point is 00:16:15 percent speed up would be nice but it's it's not really going to fundamentally um change participation in uh in running a full node so um you know we should go back to the drawing board and really figure out some kind of fundamental improvement that we can make so um yeah one of the Bitcoin Core meetings, the one we had in New York, I think in early 2018, this idea of assume UTXO had been mentioned. And the basic idea is that in Bitcoin, when you do the initial block download, you're downloading these raw block files in the blockchain, and you're kind of replaying them um block by block to generate a view of the um coins that have not yet been spent and this is this is basically how you know um this it's like a quick reference um for whether
Starting point is 00:17:12 or not a coin is spendable um and um so the idea of assume utxo is well if if we know at a certain height what that set looks like um then maybe we can just forward that to a node that's trying to bootstrap um and then kind of um uh assume that it's correct you know um with with uh some degree of certainty and then back validate it after a while um and that would allow someone to get a full node up and running um a heck of a lot more quickly than than doing a full initial block download so the obvious objection to this i i mean i guess i should pause and then let you do the obvious objection but it's like yeah like you know uh checkpoint right right like you you i mean it's not intuitive that you can get something for nothing so uh so what's the the trade that
Starting point is 00:18:06 we're making here um and i guess to to articulate that trade um we should talk about an existing feature of uh bitcoin which is called assume valid um and so uh with assume valid i think that the thought process was pretty similar here like we need a a substantial speed up to initial block download um and so uh what the developers did i think this um this came around in oh i won't even try and cite a release number i think it was 0.15 but i'm not sure um so the idea of assume valid is that um we specify a certain block hash at a certain height in the code that's um that indicates uh that we can assume that for any block that we're validating before that block in the chain that signatures are correct and so we just don't check the signatures and um the idea
Starting point is 00:19:05 here is you know when i when i first heard about this i was kind of unnerved i was like you know that sounds really fishy. That sounds like something you'd see in Ethereum. But actually, if you stop and think about it for a second, it kind of makes sense because Bitcoin Core is a really complicated piece of software and almost nobody understands the full set of implications of the consensus rule set
Starting point is 00:19:33 and how it's implemented in C++. So it's actually a really difficult piece of software to review in its entirety. And what something like assume valid allows you to do is it allows you to introduce an optimization like, you know, that drastically affects the performance of an initial block download process. and it and it does so in a way that makes it really easy for for a pseudo-technical user to kind of review that it's it's correct because what you can do is you can take uh you know an existing um bitcoin d instance before there was assumed valid and you can say okay you're claiming that basically the software has validated this block well i'm gonna i'm gonna double check that
Starting point is 00:20:16 and so i'm gonna run some rpc commands um and check that the hashes match what you're claiming is the block that my software previously validated. And so almost anybody can do that. And as a result, that security model ends up being a lot easier for a non-developer or a non-core developer even to verify. Does that make any sense? Yeah, it makes sense to me. I can't speak for the freaks out there.
Starting point is 00:20:49 but yeah yeah try and try and channel the freak energy and you know uh definitely interject because i feel like i just went on a huge monologue so how how do you come to agree on what hash gets assumed valid and stuff like that i guess that's probably where the contention comes in is who is uh deciding where to uh and where to place these assumed valid hashes how are they determined who's determining them is it done in a redundant way is it done in a decentralized way is how much trust is involved is probably the main crux of the issue yeah no that is the crux um and i think it's really really important to understand because almost everybody can actually participate in that process um and uh obviously the more people who do the better um so assume valid uh and assume
Starting point is 00:21:44 UTXO whenever it comes around, if it comes around, are established through the pull request process on the Bitcoin Core GitHub repository. And this is the way that any other software change to Bitcoin Core is made. But Assume Valid is just, you know, it's another piece of code, albeit it's a lot simpler. And it's typically updated, you know, a few weeks or months before release. But the idea is that somebody, you know, really anybody can propose an assumed valid update. And then the way that that pull request is reviewed is people come online and they say, yes, according to my instance of Bitcoin, the block hash at this height is the hash that you gave or it isn't the hash that you gave. What's going on here? and so because anybody kind of running a node at that point can just issue a few rpc commands they
Starting point is 00:22:44 can verify that that that assumed valid values um uh actually the right one and how far back in the chain are you looking to go with these typically um i mean you you want them to be buried um pretty significantly to avoid any um you know reorg that would happen in the wild but to be honest with you um that doesn't have to be very deep i think you know typically you might expect a few weeks worth of blocks um i think the thinking being that if you have a reorg's worth of a few weeks then i mean confidence in the system is is probably shot anyway so what's the point but i think by release time it it like i think in this case we had the last assumed valid update at least a month before this most recent release was cut.
Starting point is 00:23:40 This is something that's already implemented and it's already in the wild. Yeah, yeah, yeah. Everybody's node uses assume valid by default. So this security model is already there. But I think it's really worth emphasizing. It's a really kind of profound point in my mind that this way of doing optimizations is good
Starting point is 00:24:04 because if, you know, another route that we could go is like, well, I shouldn't say another route, but this is a change to the code that's easy for anybody to review. Whereas if you're making a really sophisticated change to Bitcoin, there are only a few people who can legitimately review that. And it would be really easy to, you know, or relatively easy compared to something like a constant value to sneak a kind of backdoor into Bitcoin.
Starting point is 00:24:35 And so the more of these changes that you can make kind of simpler and reviewer by a larger set of people, the better. So assume valid and ultimately assume UTXO, I think, are kind of good in that sense. yeah you touched on um comparing comparing this to ethereum earlier i guess uh a lot of people like to compare this to get fast sync or something how is this different to something like that yeah so i'm not very familiar with get fast sync but i think get fast sync does um an analogous thing where they basically uh retrieve um like a snapshot of the state tree or you know whatever it is in ethereum um but crucially they they don't back validate that snapshot and i'm actually um unfamiliar with with who they retrieve it from and how they retrieve it from and we can get into
Starting point is 00:25:29 um how we're how we're planning to do that in assume utxo because it's kind of interesting and i think has some pretty good security properties um but uh fundamentally they they never actually go go through and replay all of the blocks to to validate that the snapshot that they received um is legitimate and we actually do that in the assume utxo proposal so the way that works is that um you load one of these utxo snapshots and um then you'll have a little bit of thinking to do just to get to the network tip because there might be you know a few uh weeks or months um since uh the snapshot was actually cut um so you have a little bit of syncing to do but hopefully that shouldn't take you know more than an hour um but then after that syncing
Starting point is 00:26:19 completes you know you you have an operational wallet um and for for many purposes it's it's just sort of a regular bitcoin node that's fully synced and fully validating but then in the background um we're simultaneously doing the initial block download um for the purposes of getting to the base of where the snapshot started um just to check that that everything is good and so in some ways this is actually an improvement on assume valid because we could disable assume valid while we're doing this initial block download in the background um and actually verify all the signatures if if you wanted to i don't i'm not really sure if there's a strong argument for doing that um but you could and so i guess with adversarial thinking here
Starting point is 00:27:07 where in this assume utxo model in my mind like is it most vulnerable like right after the utxo set or snapshot is cut and then so basically the the attack vector here is assumed attack vector vector is if you're using these these uh assume utxo and you get the ibd uh done quickly and you wait for the chain to validate in the background is that is before the chain gets validated transactions that you make based off those snapshots have the potential to be fed bad block headers or something correct yep yep so the the the practical attack here is if you were to download a bitcoin version that was say compiled by someone else or you know from um from some source that isn't bitcoin.org and someone had hard-coded in um a specially constructed assume
Starting point is 00:28:05 utxo hash that pointed to um a utxo snapshot that they had specifically crafted to say contain you know, a coin that wasn't theirs. Um, so, uh, that would, uh, that would be the only way that you could really attack this. Um, and recall that, you know, if, if you, if you download an untrusted version of Bitcoin that you either haven't compiled yourself or, um, you know, that doesn't have a Gideon signatures on it, then really any kind of change could be made. So, um, so basically the the threat model there is is pretty much equivalent to what we have today and so there's no trade-off seems to be some added benefits in sped up IBD like what how long do you think do you do you think as the person who has uh has proposed this proposal that it has any chance of
Starting point is 00:29:02 getting merged in and if so what will the process look like yeah I think um I think of the long-time contributors that i've talked to there's uh there's been pretty good reception so far and i think the way we're going to approach this is is to do it in slow phases um so to start off with there's there's a good deal of refactoring work that needs to be done for this um in order to support the the background validation stuff and it's refactoring work that honestly we should probably do anyway because it makes the code more testable a little bit more you know modularized Um, so, um, I've already done a good deal of that. And, um, I think we're going to start to, I'm going to start to propose that stuff for merge, um, which again are kind of good changes
Starting point is 00:29:47 in themselves. Um, and so, um, the first phase of assume UTXO, if, if it's kind of adopted is we're going to introduce use of the UTXO snapshots into the RPC interface. So we're not going to transmit snapshots over the network we're not going to do anything different by default but if you're a sort of sophisticated user and you want to try out the snapshot stuff then you have the rpc interface to do so and we're going to hard code the assume etxo valid in the code and unlike assume valid we're not going to allow you to to specify that via command line argument because for the reason I just kind of described earlier in terms of the attack vector,
Starting point is 00:30:35 we really don't want people to sort of play around with this assumed ETXO value. Yeah. So I guess another contention that Bitcoiners will have too is that they probably don't want this by default because I believe, I'm not going to name names, but some people have said that this may lead to some complacency in people just depending on this IBD.
Starting point is 00:30:59 in mass but i think if you're downloading a chain validating the chain in the background does that make that that argument sort of void yeah it does i to to a large extent um but i think so that's like so the rpc thing is is phase one um and that's going to allow us to really think about this stuff and and and give it a lot of time um not only to to sort of uh be used to some extent in the wild but you know for the development community to really stew on it um and then uh afterwards uh the the next phase of this thing would be actually having every node um well maybe not every node maybe it would be optional but having nodes generate snapshots and then transmit them over the peer-to-peer network so that if you're a node and you want
Starting point is 00:31:51 to come online you would connect to the peer-to-peer network you would get your chain of of headers. And then you would request the most recent snapshot from your peers. And we've come up with a way that we could do this, which is kind of neat, where basically we would split these snapshots into very fine chunks. And we would use something called erasure coding to expand out the snapshots into a slightly larger piece of data that could split into chunks but that would allow us to basically um retrieve the snapshots from all of your different peers um kind of in in a sort of like bit torrent-esque way where you're reconstructing a single snapshot from a bunch of different pieces of data that you get from all
Starting point is 00:32:42 your all your peers um and so that that you know should should not only kind of take some burden off of the network but you know give you assurance that um you're not relying on a single peer or you can't be dosed by a single peer trying to get a snapshot it's possible to sybil this process sure but only so far as like you know you could sybil a regular bitcoin node you know um you you could easily if you wanted to to sybil a a node coming online um today uh you could as long as you feed it a headers chain that contains all the existing checkpoints, which are relatively low height.
Starting point is 00:33:22 So there's really no change from that standpoint. I'm just trying to think through adversarially here. Why do you think this is scary for a lot of people? It probably feels like something for nothing. It probably feels like, why haven't we done this before? Ethereum's doing this. um i just i'm just having flashbacks to andres brecken freaking out the bitcoin cash team when
Starting point is 00:33:52 they well this isn't a checkpoint but like i think this is what people think of as like bitcoin cash implementing their checkpoint like near the chain tip and yeah being like we should not be doing anything like that or something yeah and that is truly crazy because that let's explain why that's crazy and how this is different then yeah so if if if you wanted to create a hard fork in a chain that was doing checkpointing near the tip um then basically you could just do a reorg that's longer than the checkpointing and and uh and really wreak some havoc there um so like we're not you know i think that's that's very drastic i think it's worth noting that something like assume etxo and assume valid they are not restricting other chains from being valid they
Starting point is 00:34:41 They're just saying, hey, you know, in this software project, we previously validated this chain. If you want to come up with another, like, high work chain that, you know, that at least includes the checkpoints, we're not going to preclude that on the basis of assume valid or assume UTXO. We're just saying kind of like as a software project, this is the chain that we've previously validated. um so it's it's unlike checkpointing near the tip which really dictates like okay there is a single chain that that we all trust um and this is it and anything else is invalid which is nuts no so i think it's important to draw distinctions between that that way of uh that way of i don't want to say checkpointing like that way of doing things versus
Starting point is 00:35:34 in assume utxo model um that's what frees it because there's a lot of nuances stuff right and that's uh yeah and as you were describing earlier bitcoin core repository is a code base that no one man can probably fully understand and um it's exceedingly complex it's it is it's it's kind of funny because like the if you think about it from a software perspective like the actual interface of what a bitcoin node does is is pretty simple you know it kind of like takes in these blocks and and maybe emit some transactions and access relay for transactions like conceptually the interface is pretty simple and one of the first like bitcoin related things that i did was kind of replicate the bitcoin interface in in python in a project called
Starting point is 00:36:17 tiny chain just kind of for my own education so it's a pretty simple thing but uh the defense mechanisms that bitcoin has evolved over the years and like sort of the optimizations that have been necessarily adopted make it like a toweringly complex piece of software. And like the I'm going to just interject here. Do you think it's
Starting point is 00:36:42 the social layer making it more complex or is it the technical interoperability of the code base as well? It's a combination of a lot of things. It's unlike other software projects in that typically when you join a software project
Starting point is 00:36:58 one great way to learn the code base is to make a bunch of refactoring changes and make make everything um you know make a bunch of sort of sort of cosmetic trivial changes um that that are you know good improvements um but they're not like totally critical um in bitcoin that just doesn't happen because every single change is is needs to be extremely scrutinized and changing wide swaths of code for um reasons of you know style or cosmetics just isn't defensible and so as a result you know the the um changes that are made to bitcoin are extremely conservative and satoshi uh you know genius that he was uh you know probably didn't realize like the magnitude of what he was writing at the time and so you know i mean didn't structure the software in the
Starting point is 00:37:48 best way so it's you know bit by bit we're kind of making um these uh architectural improvements to bitcoin but there are still a lot of them to be made and they're kind of hard to make because the the review process is so onerous it was uh i believe francis paulette uh shared the original source code of bitcoin uh on twitter i believe a few months ago and he found it on bitcoin talk a bitcoin talk thread from like 2013 but somebody had access and reviewed like the bitcoin source court well that source code before the genesis block was launched and shared it on bitcoin talk.org and you go through and you see like satoshi trying to describe everything you could tell he was just like i think this will work i think this will work and it seems like
Starting point is 00:38:34 we're uh we're uh we're sort of i mean obviously it does work it's 10 years in production at this point but still making it as streamlined and and like you said re-architecting it uh is a big is a big task that we've been burdened with yeah yeah yeah and it's i mean it's it's it's a piece of software that's totally the product of like very adversarial evolution it is a battle-hardened piece of software like it's it's it is a big bitcoin core is very reliable but it's very ugly you know it's like it's like uh a sort of like frankenstein raised by wolves um and i frankenstein raised by wolves i love that yeah i have uh a huge amount of respect for it um because it it humbles you you know when you when you start to work on it um
Starting point is 00:39:26 because your like petty stylistic changes uh just are not what it needs you know um so it's a approaching it as a software engineer is is a really interesting experience because it does tend to violate a lot of your intuition about how software projects work have you ever been close to rage quitting um like micro rage quits i've definitely micro rage quit on some prs before um i actually won one change that was just merged um was adding uh thread names to deadlock uh debugging tools and um logging and when i initially proposed that like i don't know i spent like two three months in review just kind of like addressing feedback and i was like you know what screw it i this this is an essential like i've got other stuff to do but but i kept
Starting point is 00:40:20 needing it for some of this benchmarking stuff and and some some parallels or some concurrency debugging stuff so I finally brought it back but it's yeah it's it I guess the whole thing requires patience but it's kind of easy when you realize how important it is that that the process be done right you know yeah we were uh we met at the coffee shop earlier this morning or chit-chat about um russianosky and uh his uh his stoicness and and the refactor hell that he got stuck in for a couple years or is still stuck in right russ is a personal hero of mine i i love russ like he he's just one of the best guys ever i mean talk about you know um gems of bitcoin uh russ is one of them um this is this is a guy who um
Starting point is 00:41:19 you know worked on google search he um implemented our values in c++ which is a huge deal um and yet he like he he has no qualms he happily does grunt work a bunch of tedious like grindy near janitorial like maintenance of his of his pull requests um for years on end with with no light at the end of the tunnel and he just sits there and grinds and and he is like he's he's just a champion i i i uh walking into work every day and getting to see a guy like russ is just like a delight so we've talked about it before on this podcast with carl don when he was here a couple months ago but i think it's uh advantageous for us to sort of re-describe what roy is doing not roy russ is doing um and russ is trying to basically separate the the wall of
Starting point is 00:42:23 gooey from the node correct yeah yeah yeah so like i was saying you know um satoshi's design of the code was extremely monolithic it's like kind of a big ball of mud every everything's kind of mixed together uh and and we've made some pretty big strides even since then like um blue mat separating out main.cpp into validation and that processing was a big step in the right direction russ is is doing a kind of um fundamental change in that spirit um and he's trying to actually separate bitcoin out into separate processes so that you have sort of a consensus layer um you know which is bitcoin as we know it and that runs in one process and then you have things like the wallet and the user interface running in separate processes so if we get there um that's really
Starting point is 00:43:12 going to be great for the project because not only will it allow the user interface and the wallet to to iterate faster than uh the the consensus layer but it'll it'll give us confidence that you know when we're changing something in one part of the code it's not going to spill over and affect the really important stuff that the node's doing. So that's critical work. And I think he filed the first PR for that in late 2016 or early 2017. And he's just been carving off pieces of it
Starting point is 00:43:43 and getting it merged since then. And he does so without ever complaining and reviewing everybody else's code all the while. So Russ is really the guy that you want leading a change like that um and he's really proven himself i think to the bitcoin community and um and i i couldn't be happier that uh he's involved in the project and and uh working on that in particular the epitome of a servant leader if you will russ is a philosopher king yeah he's he's he's great man uh uh he's totally gonna hate that i'm blowing him up on this podcast
Starting point is 00:44:21 but uh that's okay russ can blow yourself up on this podcast official invite sent over the airwaves um and i'll reach out in person of course but uh that's fascinating what's it like working at shanko labs there's a there's a bunch of personalities in there there are a bunch of personalities in there uh everybody's a personality there um it's great i love it it it really um it it's the only reason i tolerate new york city which i sort of love hate uh we all love hate the city yeah it's very it's very uh schizophrenic um it was a really hard transition for me because um before i worked on bitcoin um i worked uh for a time at uh nist the national institute of standards and technology um coming out of school
Starting point is 00:45:17 when I kind of thought I was going to go into applied math or, you know, maybe academia. Ew. Ew. Yeah, dude, go back and tell, like, 2008 James, ew, because, I mean, I guess I didn't get too deep into it, but I quickly found out that was not where I wanted to be. And so I had this job at NIST working with some material scientists
Starting point is 00:45:43 on a partial differential equation solver package, which sounds really complex, but really it's a lot of matrix algebra. So I was working on this thing, and it was a great project. I really love the people that I work with. John Geyer, the guy who runs this thing, Phi Pi, is a personal hero of mine.
Starting point is 00:46:03 So that was really cool, but it was a very research-based environment. It was very freeform, and it was kind of hard for me to just sort of work in a vacuum without i really missed having like demands from customers because that provides a sort of clarity when you're working you're like oh these people need this thing um i'll do it and then you know get a pat on the back or whatever make some people happy when you're doing research it's it's way less structured um and so coming out of that i was
Starting point is 00:46:35 like all right i'm never i'm never going to do a phd i'm never gonna gonna gonna sort of be in a research position um but uh little did i know that you know someday i'd end up at chain code and and chain code's very researchy and it's very self-directed and um for me that was that was a pretty jarring adjustment because i was kind of used to acting um oftentimes very tactically and then and then maybe once in a while coming up with something very strategic to do um so i had i had to adjust to that and it was really uh it was hard especially when you're surrounded by incredibly brilliant people you know um uh but uh but it's awesome i i mean i don't know i really love bitcoin and um and i really want the project to succeed and so it's kind of easy to come up with
Starting point is 00:47:26 stuff to do um no yeah it's incredible it's incredible what alex and suhas are doing by just basically bankrolling all this too so i guess on the subject of chain code and let's quote unquote dev incentives um what do you think of the state of bitcoin if we need people like alex and suhas to sort of bankroll you guys to write code that's a really hard question um i i guess though i'm kind of uh encouraged by the fact that it seems um to be pretty finely dispersed across a lot of companies and patrons at this point um square crypto jumping into the fray yeah yeah square crypto um you know places like fidelity hiring up a lot of good engineers almost every company that we talked to um uh during the bitcoin ops uh stuff uh would say like yeah if if you know
Starting point is 00:48:25 of a core developer just throw them over to us like we want to hire somebody um so i think there's a ton of interest and there's a ton of recognition in bitcoin that without the open source the open source component is everything and bitcoin doesn't exist without a robust community of you know serious engineers working on this stuff so i think because that's that's really widely acknowledged um uh i'm pretty hopeful and i think you know if it wasn't an out if it wasn't alex and suhas i mean i'm sure glad it's them but um if it wasn't them you know there there would be other people why glad it's them i mean i i don't want to gush too much on my uh on my um you know my bitcoin cohort on this podcast i feel like this is me just dispense especially you know when it's
Starting point is 00:49:14 like when it's my bosses but um i really i love those guys they're they they just have their heads on so straight and um it's really kind of rare that you find somebody in life or at least it's rare for me um where i find someone who's like kind of at the next stage of life you know these guys like um they're they have kids and stuff and um actually i don't know i don't want to dox them too hard but the point is that i really i really look up to them and and they're just um they're doing really really cool things and they have done really cool things and uh they're inspiring to work with because they they're they're kind of intelligence that um that uh uh you know a lot of the chain code guys are just the level of smart where it's almost um
Starting point is 00:50:00 it's almost unbelievable and i i think i get by a lot on kind of hard work and persistence and i mean i'm a decently smart guy but like these guys are just a completely another don't undersell yourself james anyway they're great um i really like working for them because i i look up to them in a lot of ways No, yeah, it's for the pleasure of meeting Alex and having lunch at Chaincode, I believe, last summer. It was an incredible experience getting to see his fuck-the-man mentality.
Starting point is 00:50:31 It was incredible to come out of this now. That is our unofficial tagline. We can't circulate it too widely. I want to make some shirts that sort of embed that somehow in a subtle way, but yeah, that's our tagline. No, but that's a topic conversation that comes out like Blockstream, Build-A-Borg, Chaincode, trying to hire these people to implement code
Starting point is 00:50:50 to overtake Bitcoin or whatever. There's those conspiracy theories out there where it's like, come on, people. And I think Square Crypto entering the fray, like you were describing, like Fidelity asking for developers going around Bitcoin Optech, other companies asking for developers.
Starting point is 00:51:02 I think, again, there's more companies joining the fray and it took companies like Blockstream and Chaincode to sort of hold the torch and prove the way for others to get comfortable with this type of model. so like there's obviously skepticism is inherent in the bitcoin community and some people have skepticism towards these companies it's like this is what you want like and i think i've been saying this a lot more recently i think bitcoin hitting a decade of production 10 years is psychologically big for like the squares of the world the incumbents of the world to be like all right
Starting point is 00:51:33 this is worth us investing in developers and stuff so i'm happy that chain could exist to sort of prove the way totally yeah and i mean as as the system represents more value more and more people are going to want engineering stakeholders involved you know um and so uh is this pure is this pure enough i mean yeah so people are going to want technical people to show up on their behalf and it's going to happen and the money's going to come in and i mean this thing this thing yeah will be um uh irrevocably kind of decentralized i hate that word but no but it's every pr no matter if it's coming from chain code or blockchain or square crypto has to go through a review process it's not like yeah they just get the push shit through
Starting point is 00:52:21 yeah yeah definitely definitely but to so to bring it back to assume utxo a little bit a little bit And talking about kind of centralization a little bit, a little bit, I think one of the really cool use cases for Assume UTXO is for a sort of point of sale commercial type thing where, so one road that we're kind of going down here is the sort of CASA or BTC pay server fast sync approach, where basically somebody is just like preloading a node with their data dir. Yeah, I forgot to bring that up earlier. That's what Nicholas Drorier hopped in the comments of your email chain highlighting BTC Pay Server solution. Yeah, yeah. And I think that's a really dangerous road to go down.
Starting point is 00:53:12 Why is this? Well, if you buy your Kasa node or you download your BTC Pay Server instance and you accept from them a data directory and code that you're taking for granted, you're placing complete trust in them. And we don't want that, right? Obviously, you have to trust the Bitcoin Core repository because that's the code that you're running.
Starting point is 00:53:41 But you really want to try and avoid trusting anybody else. And by trust Bitcoin Core, I mean you can verify the signatures or the code or whatever. But as soon as you start to have these different points, especially if they're not public companies, in the case of Casa, and you're just kind of taking a data dir from them and a Bitcoin D executable,
Starting point is 00:54:04 that's really dangerous. Why is it more dangerous the fact that they're not a public company? Oh, just if you can't see the code. With BTC Pay server, you might be able to see the scripts that they're using to generate the data or you might be able to kind of validate signatures
Starting point is 00:54:19 on the on the data directory but oh i tell you meant like publicly traded companies need to need to share more data or something oh no no no no um talk about like open source projects yeah yeah yeah just being able to look at the code and and you know verifying for yourself what's going on if you want to but so the the issue with the btc pay server fast sync stuff is that basically it's like a zip file signed by Nicholas Dorier and co that you just kind of trust. And even to trust them,
Starting point is 00:54:54 you then have to validate signatures on that data, which users are notorious for not doing. I don't think I've ever validated a signature. It's honestly hard. Like, every time I have to do it, I'm like, oh, God. because you got to import the gpg key and then you might have to like manually adjust the trust i mean it's it's laughably hard to do i don't i don't know why it has to be that i mean i don't know but but the point is that that we we really want to avoid a situation like that so we we want
Starting point is 00:55:27 to build something in to bitcoin that that is safe um and i think assume utxo can do that and so i think it becomes a really compelling option going forward do you think companies like btc pay server and casa would be more open to this than the solutions that they've had to create absolutely absolutely because it's easier for them i mean they don't have to then maintain some hacky script that goes through and sanitizes the data der and you know make sure if if it's just configuration options they pass into bitcoin that's a heck of a lot easier on their end for sure imagine a lot less stress as well but yeah you can imagine like a small business owner saying okay you know i want to accept bitcoin payments or oh i gotta set up my bitcoin node so you know they buy a piece of
Starting point is 00:56:15 hardware and you know it does the utxo snapshot initialization and then over the course of the next week or whatever they do a full validation right they can then fully validate that they they they have a block and and then you you know you have um another full node on the network that's serving historical blocks and um i think that could be a really good thing do you think people who idb with assume utxo become targets the period between validation uh again it's that's contingent i mean it's a good question because you know we gotta think adversarially about the stuff but it's it's really contingent on getting the user to accept
Starting point is 00:56:57 a bad assume UTXO value, which you just can't do unless you recompile Bitcoin. You apply someone else's change to your Bitcoin source code, then you recompile, then you run that. As soon as someone's asking you
Starting point is 00:57:12 to change source code, that should be a big red flag because they could be asking you to do anything. So I don't see any reason why assume UTXO users would be targeted any more than anybody else.
Starting point is 00:57:24 I'm just trying to think of how you could prove how hard this is. Could you prove how hard this is by trying to attack it? I think in many ways it's like trying to attack assume valid right now. In fact, assume valid is potentially easier to attack because there's that command line flag there where you can say, oh, just start up your Bitcoin D node with these flags and you sneak an assume valid value in there. um but then even then you know you need to basically sybil the node so that it doesn't
Starting point is 00:57:56 retrieve the most work headers chain from the network and then feed it a chain of blocks that includes the checkpoints and your bad block which you know requires a lot of work so um yeah it's really there's really not uh an attack when i started this i mean i almost started this as an investigation um it was half an excuse for me to make a really substantial change to bitcoin because that's really the only way i learned the innards of something i i think some people can just like stare at a piece of software for a long time and understand i have to make changes and so um i started this as a way to do that as well as a way to investigate this idea that other people had you know other other sort of gray beards in the project had had uh talked favorably about
Starting point is 00:58:41 checking out and so gray beards the gray beards of bitcoin they're real man um that's i again like i don't want to i don't need to shill bitcoin to um or shill bitcoin development culture to listeners of tales from the crypt i'm sure but maybe it helps to hear that um i've had a few jobs in the software industry and and a few jobs at some some places i'm really proud to have worked at. Um, but nowhere else do you find guys like Greg Maxwell who are in there, you know, who had decades of experience doing this stuff, um, with just a sort of intrinsic, um, uh, aptitude for designing security critical systems. I've never, I've never encountered a group of engineers more capable and competent in my life um and it's that's that's i mean that's a lot of what
Starting point is 00:59:38 drew me to bitcoin initially is i saw the quality of people working on it and i was just like this is completely unparalleled um as far as i'm aware yeah that's what makes me again going back to skepticism very skeptical of any uh bitcoin usurper coming out of the blue and uh and thinking as adversarially as the bitcoin core team has up to this point and and sort of replicating the carefulness with which the project is approached. Totally. You know, I know that Bitcoin allegedly has, like,
Starting point is 01:00:13 the seven magic network effects or whatever that Trace Mayer talks about, which, you know, I like hearing, but, you know, I don't know anything about markets. I don't know anything about... Oh, we're going to get into your market thoughts in a second here. God, I hope for the listeners' sake that we don't.
Starting point is 01:00:27 but I do know about software engineering and that is really the network effect in Bitcoin that I watch and it would be evident to me if there was another project that came along that really had some kind of critical mass that kind of made me think, okay, well, there's a real kind of challenge here
Starting point is 01:00:50 but there really, in my mind, just is not. what's uh what's a repository looking like these days how many people are joining in the uh the review um is there a lot more contributors i saw the contributor list that went out with the version 0.18 release seemed like there was more than 100 names on it yeah it's it's it's sizable i think there are some really promising new people coming on board um there's there's a french guy named Antoine Riau who had been contributing to Bitcoin Rust for a while
Starting point is 01:01:24 and he's kind of getting into the mix but again I mean there's always a scarcity of really really qualified people who can do very effective review the most that we can hope for at this point is that we're starting to seed those kind of people and so like I'm
Starting point is 01:01:40 kind of on my journey getting to that place with certain parts of the code but I think you know there's there's increasing interest there are even more people coming along you do you do find people who come along and
Starting point is 01:01:55 start you know everybody starts with sort of maybe superficial observations or changes or reviews to Bitcoin and that's okay you just got you got to get familiar somehow so I think we've definitely seen an uptick in that regard but gray beards are slow to emerge
Starting point is 01:02:11 and I think it would be remiss of us if we did not mention the fact that John Norbury for the next couple of weeks is running a PR review club, I believe Wednesdays for the next few weeks. Oh yeah. An IRC. That's right. Yeah.
Starting point is 01:02:26 Yeah. You freaks out there who want to get involved in the review process, go check that out. I kind of hope he starts to do like a, a video call style thing. Cause I just intuitively to me, that seems a little bit more high bandwidth than, than doing IRC,
Starting point is 01:02:41 but it seems like it's turning. It's like the Ethereum calls, which, which are, I guess that's a good point. yeah they never seem like organized to me but review is review is just very nuanced and very hard and i i imagine he's going to be doing a lot of typing so yeah i was gonna say how do you do like a review club in irc like typing all that out it sounds terrible it's yeah it's i think it's
Starting point is 01:03:03 gonna be terrible it's it's a significant significant act of charity on john's part so i i hope it's successful but damn man i would i would fire up a maybe like an audio stream or something you need to get brian bishop up here or something get cyborg conjure to do the transcription you know he another thing about him he's really into genetics and gene hacking and stuff uh he's an interesting follow check check out conjure if you don't already now i really yeah he's actually got talks from before bitcoin talking about gene stuff genetic stuff correct yeah he really knows of stuff i i worked in biotechnology briefly uh for uh about two years in um uh doing doing gene gene diagnostics basically at a lab in california and so i have like a little bit of i have enough
Starting point is 01:03:54 background to know that he seems to know what he's talking about yeah man a well-rounded renaissance man brian bisham truly truly um speaking of renaissance what's going on in the world right now are we are we in the midst of a renaissance are we in the midst of a of the world crumbling around us this is something that james and i when we meet up outside the podcast we talk a lot about his macro themes geopolitics what the hell is going on in the world what's going on with the central banks how much money is being printed will it ever stop uh we had an update to that conversation ongoing conversation this morning at the coffee shop and i think uh i think your perspective is interesting i think it's a good one to put out there for the freaks too like what
Starting point is 01:04:32 you're worried about what you're looking at your theories the binariness of bitcoin's potential so let's jump into that yeah um binariness a word it should be it can be for us um binary nature yeah i i'm kind of a perma bear i think i've always been a perma bear i i remember in in high school coming home um really drunk and sitting down at the kitchen table with my dad and and I started weeping, I think, about the fall of capitalism or something. As we all have. Yeah, yeah.
Starting point is 01:05:09 So it's hard for me sometimes to disentangle my own maybe economically pessimistic bias nature. Yeah, it's weird. I kind of fight with myself a lot because in many ways I'm a very optimistic person and I'm very enthusiastic about the possibilities of life and so forth. But I've really been pretty bearish on things for a few years here.
Starting point is 01:05:37 But recently, I think I've grown even more bearish and I've grown alarmed. Oh, God. I mean, there's, I guess, no shortage of alarm on the Internet. And I'm now adding to it because ever since the Fed basically reversed their sort of hawkish approach. Beginning of this year? Beginning of this year. Went from two hikes this year to zero. To zero, yeah.
Starting point is 01:06:10 it's and almost implied you know rate cuts uh at some point um or or additional you know um uh quantitative easing measures but anyway i guess like before we get into this uh i'm just if bitcoin didn't exist i don't know if i'd be able to get up in the morning you know it's like i think things are i hear that a lot man why why do you think that is is bitcoin that like are we crazy to think that bitcoin is can solve some of these problems i think it certainly can i think it's an open question of whether it will um actually i'm not in question about that i think it will it's just kind of a matter of on what time scale you know it might take i don't know could take a hundred years or more i i think
Starting point is 01:07:01 that people who benefit from the system as it exists now, namely people who are well-connected to the banking system, people entrenched in various parts of government, definitely have an interest in keeping this party rolling for as long as they possibly can. But I think that there is a certain gravity to a sound money system, and this really wasn't something that I had thought a ton about.
Starting point is 01:07:31 before um getting into bitcoin but um i it kind of blows my mind that that we've really only been um in a fiat money experiment you know since the 70s um and and most people don't realize that i didn't realize that for sure um generation and a half yeah and you know in that span of time we've seen some insane uh economic uh exuberance um and subsequent bust and i don't think that we've seen i don't think that we've really that that all the chickens have yet come home to roost um certainly not so uh so yeah i think the fiat money experiment is um is really wild just basically the idea that the government has um the discretion to just kind of expand the money supply and and and as a result of doing so devalue the savings of anyone who has bothered you know to
Starting point is 01:08:37 have a low time preference and set aside some savings um i think that's criminal but it's not well understood by most people which is is really kind of the fundamentally scary thing to me is is that there's a total divergence between there's a collective ignorance yeah yeah yeah yeah and it's i mean it kind of mirrors the wealth inequality in the sense that there are a few people who who know what's going on you know who are kind of tuned into what the function of the fed is and indeed like what even the m2 or you know or m1 money supply like means and represents and how that affects businesses and savings and people's lives. And then there's, you know, so that's maybe like, I don't know,
Starting point is 01:09:22 say 5% of the population, if that. And then there's the other 95% who are just kind of like subject to all this and going along and not really thinking about it. And they're drastically affected by this stuff. You know, all you have to do is look at some statistics. uh suicide attempts opiate addiction uh bankruptcy like things are i mean we've been saying this for a while like i said our permable permable excuse me perma bear i have very similar uh thoughts as well and have had very similar thoughts for for the better part
Starting point is 01:09:59 of a decade now almost um but you're but like when i wrote about in the bent last week i think you actually responded and we had like a little email conversation about it was like this debt fueled society basically sows the seeds of its own destruction over time because again we i tied that to like birthright like birthright across the world's going down like kids aren't having kids anymore you're seeing a japanification of the world play out in real time and what this does we can tie this into a bunch of things and we will but the one thing i talked about in the bend in particular is like again the the debt fueled society sows the seeds of its own destruction because it forces people to to basically weigh opportunity costs and it's gotten to a point where
Starting point is 01:10:38 the opportunity cost is breeding and having kids because people are going into so much debt and they can't buy houses they have to pay back their their student loans so they're forced to choose like can i even afford to have a kid right now a lot of people are saying no i can't we used to have a society before we went off the gold standard where you could have one a single single parent provide for the whole family now you you have most of america where both parents have been forced into the workplace many times in two or three jobs and uh not even many parents many people like many many singles many individuals and it's literally becoming to a point where this this debt-fueled system which relies on more people pumping more consumption and more money into it is sort of
Starting point is 01:11:20 destroying itself because it's not allowing itself to create a base to sort of keep that going at a certain point so maybe that's when the ultimate uh doom that we've been feeling inherently for the last decade comes to comes to fruition is when that generational shift happens and you literally don't have somebody to foot the bill yeah you absolutely tied together uh a bunch of different elements there that i've been thinking about a lot um yeah yeah bathroom break one yeah 110 25 i think exactly in the way that you're saying there's this short-termism induced by um the the behavior of the fed in terms of expanding the monetary base um people focus on consumption
Starting point is 01:12:11 because why wouldn't you if your value is quickly eroding and as a result of the increasing price of the really important stuff that we all need to live like real estate for example or health care education education you know everybody has to work all the time and we have to work at these jobs that kind of indicate, like, malinvestment. I mean, look at Uber and Lyft's financials. Just go to any WeWork and walk around. Right. Check out what people are working on.
Starting point is 01:12:40 Sorry, if you're in a WeWork right now, I'm sorry. There's a lot of... Yeah, it's not you. There's a ton of malinvestment going on out there. Right. I mean, we should be thinking about how to build more affordable housing and not, like, I don't know,
Starting point is 01:12:51 how to create yet another, like, e-commerce fashion platform. Not that there's anything per se wrong with that, But I just think there's a lot of frothy stuff going on. So, yeah, I think it creates a sort of short-termism, and that debases people's sense of purpose, really, because you just kind of lapse into this hedonism where you're all about food or trying the newest restaurant.
Starting point is 01:13:17 Cloud chasing. Yeah, yeah, exactly, exactly. And so I think when I say the reason I get up in the morning is Bitcoin, it's it's it's because um well primarily i see bitcoin as an antidote to this but at a kind of like straussian level um bitcoin is something that has long-term value and purpose you know and it's it's kind of the antithesis of uh oh i'm just waiting until the next like uh delicious meal at the latest trendy restaurant you know um peter i watched uh recently this week jeremy welch breakfast with him recently he recommended this peter teal video he went to
Starting point is 01:13:54 some college with cornell west and basically had a q a with the students and touched on what you just did like we're turning into like a economy built on like new e-commerce platforms and new websites basically it's like built on basically just creating visual and ux flows it's nothing like nothing crazy is being produced we're not going to mars we're not mining asteroids yeah a lot of it's window dressing yeah exactly it's all window dressing and it's scary it's like what are we stuck in this sort of state of treading water and mediocrity and and just trying to again it's what we would i would are what i would argue is that we're stuck in this the system that's forced us to create these shitty jobs and i think that's what we're
Starting point is 01:14:42 getting into in this this part of discussion right now but like how do we get out of it like that's that's how do you unwind this this malinvestment to unwind it i think you have to have a renewed list of priorities about what's worth focusing on as an individual um and um i i've actually been listening to a lot of jordan peterson lately uh who's i i think a wonderful thinker um and he's particularly fascinating because before i actually started listening to him i had always heard these kind of like shadowy nefarious like the like that he had some reputation i was like okay this guy's like a secret racist or he's you know something he's like in the alt right or something like that and i actually started listening to him and i was like this
Starting point is 01:15:30 guy just makes a ton of sense and he has no you know i wake up and make my bed every morning yeah well you've you've set your house in order marty um marty has a beautiful apartment by the way um thank you james but um i really like his take on basically load yourself up with as much responsibility as you possibly can because pursuing happiness in life um is is not a good aim he argues and i mean there's a semantic game you can play there where you know depending on how you define happiness maybe it is a worthwhile end but i think the point is is to basically put responsibility on yourself and start thinking about things that are very long term to get back to like the macro end of of our discussion um my prediction is that central banks um will continue
Starting point is 01:16:21 with quantitative easing they'll continue buying assets they'll continue their open market operations they'll continue expanding the money supply in effect um because as soon as they stop that then the level of corporate debt the amount that that businesses in in america and around the world are leveraged is just going to explode um if it's not first the entitlement programs that are already you know predicted to be insolvent and contingent on population growth that we just don't have anymore because because people aren't having kids because we're not thinking about the long term you know all right we need to get back to the seven generations mentality of the iroquois nation um it's but like again you said we're stuck again and this is the big team on this
Starting point is 01:17:08 podcast that we're stuck in this inflection point this anomaly in history and like and like we've been touching on like nobody really realizes that you're just born into the system you start running you start going like oh this is just the way it fucking works and then so how do we get people to question that so that's the most important thing i think we have to get people to is just the point to even fucking question the system they're living in i think it's going to become increasingly evident you know if you think back to say the 40s and 50s i mean those were not ideal times for a variety of reasons but you could get a house guys our age like would have a house and there wasn't really a question about that you lived next to a variety of people like you know
Starting point is 01:17:48 if you're a garbage man or a janitor like you could have a house you could probably live in the same neighborhood that i could there was there was a lot more equality but because we've now segmented the population into those with financial assets and those who benefit from you know inflationary um monetary expansion and those who do not now it's it's increasingly rare that these things that we once were able to afford as as a civilization we can't so i think that'll continue to become more pronounced and cause people to ask how did this happen like how do we get here what's going on yeah the down oh okay go ahead go ahead well i was going to say the downside and this is a whole nother sort of um segment of the conversation is that i don't think people
Starting point is 01:18:33 are going to realize why or how we got into the the position that we're in and until it's too late huh until it's too late until it's too late yeah because the the political expedience of something like modern monetary theory yeah i i saw that look on your face and i mean that's exactly how i dahlia just came out said it's inevitable and it is it is cynically modern monetary theory is inevitable because the the political pally uh palatability of it is so high for politicians it's fantastic because they no longer have to raise taxes to be able to breadwin for their constituents and people who don't pay very much attention to politics love it or don't pay very much attention to economics love it because basically you know that's free stuff for
Starting point is 01:19:24 everybody and there's a sort of overwhelming socialist rhetoric now because you know capitalism has failed um oh my god we have not lived in a truly capitalistic system uh in a while oh yeah for sure there's definitely capitalistic aspects of capitalism in america no doubt entrepreneurship's heavy and stuff like that but the bailout of the banks prove bar none like if you have you it's basically a two trillion dollar socialist program oh totally yeah yeah i mean it's ironic because we we've only government intervention has only increased you know in the 20th century and 21st century and that's that's when capitalism starts to fail as when it becomes crony capitalism and then all of a sudden you're awarding 400 billion dollars
Starting point is 01:20:10 to completely dysfunctional banks because they made a huge mistake um and uh but but yeah i mean like going back to even like fdr's introduction of social security um you know uh nixon's uh medicare changes i mean like all this all this stuff is is an increased element of socialism that is is creating huge dysfunction and and people are just like calling for more of it calling for more of it and at a time like again going back to stats like look at the state of our society we'll talk about america in particular since we are americans this is where we live but like it's been an apparent like the opioid crisis is turning into an epidemic especially here in the northeast in certain parts of the country uh depression at an all-time high suicide suicide
Starting point is 01:20:56 rates at all-time high in the youth it's it's rising as well if you look at the younger ages The effect that social media is having on them and the clout chasing sort of environment that they've been brought up in is leading them astray. And it's being proven in the stats of mental health because mental health wise, we're we're going in the wrong direction in this country. And I think tying it all back together to the the separation of the haves and have nots that this monetary policy is basically set into play. and like you said like the people with financial assets with paper wealth are allowed to inflate that paper wealth via the money printing uh the people who do not have access to those types of investments are getting left behind and getting their personal power destroyed via inflation slowly but surely over time and again it's you're starting and then at the same time you have the
Starting point is 01:21:49 goddamn fucking government in this country is so ass backwards the framing of the conversation at the political level doesn't even make sense in my opinion it's all just a bunch of shouting against each other or excuse me past each other and we're getting to a point where like politics is so polarized that people are starting to physically lash out like if you wear a MAGA hat walking around it's a good chance in some places you'll get punched in the face somebody will take your hat and like the the rhetoric around global warming now too like you can see definitely there's about three like social justice warriors coming at you if you don't agree with with all their their views on climate and stuff it seems like there's tensions building up between different
Starting point is 01:22:29 sex uh of the uh of the underprivileged in this in this two-tiered society that again it feels like the fabric of our the continuity of our society is sort of slowly somebody's somebody's pulling the thread of the sweater yep yep and i think the possibility of meaningful reform in the existing political infrastructure that we have here to me is just kind of out of the question i i think that ship has sailed on it really unfortunately and i i don't say that with with lightly no this is something like again going back to the mechanics of our government like why do we have 100 senators 535 representatives nine judges and a president like the way it's set up like the mechanics of our government was set up in a time where people had to fucking ride horses to
Starting point is 01:23:20 get to the fucking state building to speak on behalf of their constituencies we live in a time in an era where we do not need these politicians they basically represent our voice we allocate our voice to them to speak on our behalf i'm not calling for direct democracy or anything but there is a way they are uh they are a very constricting it's a very constricting system at this point considering the technology and the the open communication channels that we have as a society yeah you know the fix is not so clear to me it's not clear to me either there's a really great book um called amusing ourselves to death which is a very short book it's maybe 100 pages and it's about the way that television as a medium affected politics and um what the author talks about is is
Starting point is 01:24:06 back you know in the early days of this country the political process um as you can imagine was very low tech and if you were a politician you would get up and make a two three hour long speech that had been memorized in front of a group of people and then you would take questions and if you wanted to participate in political discourse you know you had to write you had to read um you had to go out and listen you talk to people face to face whereas when television came around um education and political participation got mixed in with entertainment and all of a sudden you know you could sort of feel like you were being informed or you could feel like you were participating when really you were consuming something that was crafted blue verse red yeah
Starting point is 01:24:51 exactly exactly um blue man yelling at red man and and you know it's it's a sort of another case of a vested interest manipulating people who don't have time or interest to really figure economics and politics out and so democracy doesn't work and i know you weren't advocating for for democracy because you know in in a short summary it's it's uh two wolves and a lamb voting on what's for dinner right um what i what i love about bitcoin is that it's a sort of modular advancement to it's it's removing a function of government that could be manipulated and indeed is being manipulated in a very big way by 19 people um on the fomc um 19 or 17 whatever the number is i think it's 12 voting governors and then you have like six or seven yeah the seven
Starting point is 01:25:45 at the federal level um so you have 19 people controlling the money supply you know and allegedly they're not they're not political because they're not elected they're not you know that they don't have explicit party affiliations or whatever but we all know that's that's garbage these are human beings this is a human system we've all seen the wire we know what happens we know how this goes we know how this movie ends like they get they get they get politically invested somehow because they're human beings and they have interests um and so money like again you know most people don't realize this it affects everything else it is upstream of everything else that's why like and there's been tropes throughout history like money
Starting point is 01:26:29 is the core of all evil money is the root of all evil like money drives everything money makes the world go around like stack money fuck bitches get money like like there's it feels like there's been like warnings throughout history like pay attention to the money pay attention to the money yes please pay attention to the money that's what makes the world go around and we have completely not been paying attention to the money for a few decades now because it's it's the crystallization of people's time and time obviously is the scarcest resource and so as soon as as soon as you affect money it's hard to tell you know uh what isn't affected so my point being that bitcoin in particular takes money out of the control of of any given human being and i i think that the effects
Starting point is 01:27:16 of that and the benefit of that cannot be understated but um i don't know how long it's going to take man it it it could be a really long time because there um is a huge i i doubt that um everybody's just going to sort of make this smooth migration and decide you know that oh yeah like this this computer program that supplies our money is good and furthermore we want to completely upset the existing power structures and um uh uproot the system we were born into yeah yeah i I think what's way more likely is that something like MMT is going to come to the fore and that the printing presses are going to heat up and they aren't going to stop. I'm just waiting for my Yang Gang freedom dividend.
Starting point is 01:28:02 But that's like, yeah, I completely agree. I think QE Infinity is going to keep going. I mean, it's going to go until it can't anymore. And that's, I mean, like you said, we can't force people to question this stuff. it's it's like what matt and i say on rabbit hole recap like you want bitcoin before you need it um people aren't going to realize they need it until it's too late yeah totally totally for a large chunk of people um what was i about to go into uh what i mentioned before that well i okay so one of the things that that um you had mentioned earlier was my sort of like binary valuation
Starting point is 01:28:40 thesis that's what i want to go into about bitcoin um which i think is kind of a it's kind of encouraging and i have a follow-up question okay cool cool cool so i've been thinking a little bit recently that basically in the mid to long term bitcoin has a binary outcome it's either a success and people use it or it's a complete failure for some reason that we discover later on um which i don't think will amount to like like it becoming illegal or something i think that's kind of a short-run um condition but um so i'm i'm thinking that yeah basically bitcoin's either worth an incredible amount or it's worth nothing and so as a result like the sort of expected value for you right now i you only have to own a little a little bit of bitcoin like a you know if you own a little
Starting point is 01:29:26 bit then um you stand to gain a huge amount if it appreciates and you stand to lose not not that much um right now so i guess this is like when people refer to bitcoin as being a call option on like a future system of value that that makes a lot of sense to me intuitively and so i guess a lot of the reason i've been paying attention to macroeconomics is like well maybe i should rebalance a little bit and and you know figure out like what's another place to put my money but in the course of doing that it's it's become apparent to me just how grim you know kind of any other means of value store is right and so speaking of bitcoin specifically in your medium to long-term view like what needs to happen like at the protocol and infrastructure level for it
Starting point is 01:30:09 to be ready for this because that's like what I wrote about in the pen today like 2017 during the euphoria during the run-up uh december that year like the exchange infrastructure wasn't ready fees went through the roof which isn't necessarily a bad thing um segwit wasn't adopted yet like where are we from like a protocol level efficiency standpoint and like an overall infrastructure standpoint to to making this possible for not even mass adoption but adoption at a material level And the faster that Bitcoin ossifies, the better, in my mind. We could freeze it today and it wouldn't be ideal, but it would be workable. I think the malleability fix, you know, even if Segwit had made it in, I mean, it would be a total pain to do Lightning, but you could do it.
Starting point is 01:30:59 You could work it out. There are second layer schemes, you know, that can compensate for that. So my position is one of kind of extreme conservatism. um i want to make bitcoin as resilient as possible as quickly as possible so that we can basically just solidify it um and cement it um because my real concern would be a sort of populist perversion of bitcoin where we're making changes and we keep making changes at a pretty rapid clip and all of a sudden there's kind of popular sentiment for some kind of you know inflation schedule that's different than the one that we have now ew yeah ew ew freaks if that
Starting point is 01:31:41 ever gets proposed um get your pitchforks out we'll just be right not your pitchforks just get ready to fork and not not implement that code your figurative pitchfork um um no i agree completely and so you do you think okay it's not perfect right now but it'd be workable yes Yeah, absolutely. If you cemented Bitcoin. I mean, I think in terms of the consensus layer, yes. Obviously, we're going to keep needing to make peer-to-peer upgrades just in terms of making sure that everything's resilient. But I think generally speaking with consensus, it's workable right now. That being said, the improvements that are slated for a proposal, I think Peter just just dropped his his his software proposal recently yesterday. I don't know if you saw that. I did not see that. It's floating around.
Starting point is 01:32:43 Finally dropped? It's floating around and it's pretty exciting. um graft root which is basically a technique for making um any one sort of bitcoin script type resemble any other um is is really nice that's a really great improvement snore obviously for its aggregation potential and simplicity huge improvement um oh i'm sorry did i say graft root i'm in tap tap yeah so so graft root then is really exciting because it sort of allows you to dynamically append spend conditions to a coin which would allow you to sort of you know amend smart contract yeah it's it's it's it's smart
Starting point is 01:33:29 contract d um but it's a good protocol and again it still just resembles like a small bitcoin transaction in the way that that taproot does so those things are really really exciting and they're really cool and i and i think you know there's a good chance that they will have them Um, and they're great, but they're not necessary. Um, what is necessary is that the properties that Bitcoin exhibits right now stay intact. Um, and I think there's a really good chance that that will be the case, but I think, you know, there's an interesting debate about like the privacy technology on chain. Um, I'm kind of skeptical of that because I think that Bitcoin's auditability is, is, is more critical than on chain privacy. And I think that there are second layer approaches
Starting point is 01:34:11 to doing privacy i agree and don't tell eric boskel that i would oh god yeah don't want to get that that guy mad don't want to meet that kind of back alley bitcoin's not audible auditable seriously that's what he's saying uh i don't want to speak for him okay um and i'm too stupid to to present his idea with i know i know he's got some very uh nuanced uh and i think yes he has uh He has some thoughts on Nick Carter's proof of solvency theory that you can force exchanges to sort of prove that they're solvent to a certain extent. Okay, all right.
Starting point is 01:34:46 Okay, well, Nick Carter's another gem. Another gem. Another past TFTC guest. I wonder if he's a beefy Bitcoin boy. He's not a beefy Bitcoin boy. No? There's very few of us. How do we induct beefy Bitcoin boys?
Starting point is 01:35:00 I don't know. I think we have to Greco-Roman wrestle. How much do you have to be able to squat to become a beefy? I'm not a big squatter, more of a free weight guy. Okay, that's fine. I don't know. That's fine. It's deadlift.
Starting point is 01:35:14 We're a deadlifting community. Okay, all right. You've got to be able to deadlift at least your body weight, one and a half times your body weight. There we go. Yeah. I like that. That's a good metric.
Starting point is 01:35:23 I'm pretty sure I can do that right now. I'm sure you can do that. Yeah. You're a strong guy, Marty. Hey, you're looking extra beefy these days. In a good way, not in a doughy way. Thanks, man. Lean beef.
Starting point is 01:35:37 it's been a rough few weeks with the moving but i'm i want to get back into the the crossfit classes as soon as i can yeah uh one thing i wanted to loop back to that uh we were talking about at coffee that i wanted to bring up in our macro chat is like we were talking about the monetary policies affecting the inequality and stuff like that and then like and the social programs are affecting stuff like that and then we talked about minimum wage too and this is another important factor that i think is there's another important variable that i think is factoring into the sort of degradation degradation of our society to a certain extent is like and i this thought came to be after watching a thomas soul uh conversation that was published
Starting point is 01:36:21 in december by uh i believe the hoover institute or the hoover university or something like that and he basically explained how like and it makes sense like minimum wage all it does is is the most important demographic that it affects probably is teenagers looking to get their first jobs and develop work ethic and if you take away the ability for teenagers to develop a work ethic they're not going to develop a work ethic and or they're going to have a harder time doing it later in life the argument i'm trying to make is like i started working when i was 12 and i think that work ethic of starting that and being able to have jobs that were paying cash under the table and stuff like that was really formative to what i have become as a person and learning learning
Starting point is 01:37:03 hard lessons as a teenager because i was able to be paid under under the table was was huge right yeah no absolutely um and just even you know it's amazing like um even having the possibility to to go out and get a job as a young or unexperienced or or you know someone who's been marginalized by society um that that process of being able to bootstrap yourself into the labor market to accumulate experience you know on the job um is is so incredibly important and it's the epitomization of one of these policies where it's sort of naively touted by people who you know probably genuinely want to do the right thing and help people but it ends up hurting the most marginalized people and and reinforcing a sort of like um virtualization or intellectualization of
Starting point is 01:37:52 our of our world and our economy i mean you need to go out and work a shitty job as a as a as a child like it's a formative experience you learn how to deal with the crazy general public how to deal with like uh you know maybe sometimes oppressive managerial structures like like you you learn how to adapt to all these conditions and and furthermore you have all these wonderful experiences that you just you wouldn't otherwise if you just jumped right into a white collar kind of kind of workforce if you're fortunate enough to be able to do so yeah and then again the opportunity cost if you're not able to get a job what are you going to be doing you're gonna be hanging out doing you'd be selling drugs maybe yeah yeah i mean if if all right so if you're a
Starting point is 01:38:31 kid in the inner city in a shitty part of town um you're already getting screwed by your education system because it's doing nothing for you you're probably screwed you know let's let's assume traditionally you're in a food desert most likely you're in a food desert like there might be racism affecting you you know basically the odds are stacked against you and your only hope is in some cases going out and getting a job and like bootstrapping yourself into society um and often like the the best way to do that is a is a low-wage job and i mean there are some great statistics out there about the fact that people often readily advance beyond the minimum wage uh there are very few people who actually sit at the minimum wage. And, um, I'd refer people to a recent episode of,
Starting point is 01:39:15 uh, uh, Russ Roberts, excellent podcast called the econ talk where he talks to a guy in, um, at the university of Washington who did a very comprehensive study on minimum wage. And he found that basically, you know, there are people who benefit from minimum wage, but they're really not people who need the benefit the most. The people who are hurt most by a minimum wage are people who lack experience who you know are teenagers um who are maybe you know systematically discriminated against because remember if you're charging a minimum wage that's an excuse for someone to indulge in their biases not to hire you so if you can out compete somebody on price that allows you to overcome bias in society but if everybody's stuck at this floor of like say
Starting point is 01:39:57 15 an hour then you know like the pretty blonde girl who applies to be a cashier is 10 out of 10 time is going to get that job uh before you do whereas if you can actually compete on price and negotiate then you you can get into a workplace and and accumulate experience for yourself so i think i think your point's a really good one that it just kind of epitomizes um this increased sort of like uh restriction on freedom that's that's that's leading people to live these sort of detached short-term lives where there aren't many prospects for accumulating wealth over the long term yeah again like detached or a society detached from reality to a certain extent like we were talking about a call like are we crazy like are we the ones like are we the crazy ones
Starting point is 01:40:44 is everything okay yeah is everything okay we're just crazy i i mean you know if you look back there were some crazy things going on in the 20th century you know i mean uh we were putting japanese people in internment camps there is incredible stagflation in the 70s oil shortages people waiting hours in line for gas inflation was crazy i mean some part of me thinks like wow we're doing a lot better than we were back then um and at least now we have technology but i i am constantly amazed at the rate of change especially in our lives i mean if you think about it we're the last generation that was born really before the mass deployment of the internet before we were sitting on computers all day you know you and i were probably like running outside in the
Starting point is 01:41:29 woods as kids for entertainment i was in north philly playing double dutch they're not playing double dutch double dutching double dutch oh man you knew how to double dutch yeah yeah there was uh there were some girls on the block that liked to double dutch nice marty would hop in every once in a while nice that's it dude that's a great image doing double dutch i don't know if i could do it today double dutch you really got to time your your entrance yeah that that that struck me I mean, I'd be scared for my physical well-being trying to do double dutch. It took me a while to get rope skills, you know. No, like, yeah, like, we are that bridge generation.
Starting point is 01:42:07 Things are changing at a rapid pace, but I think we are succeeding in spite of the system, at least the political and monetary system that we find ourselves under. Yeah, yeah. And is it success, like, is this quote-unquote progress success? Is there such thing as, what's the word I'm looking for? admirable uh progress versus uh sort of uh frowned upon progress like do we want rappers rapping about lean and so people clout chasing about doing xanax and right fucking bitches and twerking and all that stuff right right or do we want uh sort of a
Starting point is 01:42:42 society with mission-driven society again going back to like seven generations like that's again we're not mission-driven we're clout driven um yeah yeah yeah and and i think one interesting thing that crosses my mind a lot you know again um worrying about being a being a sort of perma bear pessimist is is that sometimes i think that material success and wealth almost sows the seeds of its own downfall because in getting really comfortable and you know and having all these these wonderful innovations of the 20th century we've gotten really comfortable especially you know being in america and having a reserve currency and all the privileges that come with that like maybe because things are so comfortable we've we've become soft and we've forgotten
Starting point is 01:43:27 where prosperity actually comes from because it was already here when we showed up yeah so this is like the hard times create strong men strong men create good times good times create weak men wow yeah that that hits the nail on the head and i really worry that we're in the later part of that cycle where um all right here it is hard times create strong men strong men create good times good times create weak men and weak men create hard times yeah so there's a really kind of poetic symmetry to that that that rings true and it's really concerning because it tells me that i don't think things are going to get better until they get a lot worse and we really undergo some kind of catastrophe which i am not looking forward to well this goes into
Starting point is 01:44:15 another thing we were talking about pre-record is maybe this is something that you can only recognize back in retrospect and maybe we're living through rock bottom right now um obviously not uh not represented by like a crash in the stock market or anything like that but um just in again like overall mental health of society and the health of the the family balance sheet and stuff like that maybe we'll look back in retrospect and be like ah this was either the beginning middle or end of that and that sort of uh calamity yeah yeah it's really hard to tell where we're at because i think over the past decade we we we've gotten this influx of new technology new communication patterns i mean think about the amount that we use twitter on a daily
Starting point is 01:45:05 basis like it scares me the the amount that i want to use twitter um i'm bad bro huh i'm real bad you see me in my corner here you see this is this is me all day just in this corner it's it's it's really really hard not to be because it's such fierce stimulation and the content is genuinely so interesting and like we're going out and we're you know reading everything these other bitcoiners are doing and it genuinely is uh uh meaningful and stimulating but it's it's this mode of consumption too and you can just sit there and scroll and scroll and scroll and a lot of people do this and i've even noticed in myself that production becomes much harder because it used to be when i was when i was a kid um you know i'd sit down and write something i'd write
Starting point is 01:45:55 a journal entry i'd write a program and i'd get a big dopamine hit out of that because creation is fun and it feels good but when you're reading twitter you can kind of get some of those similar feelings you can feel like you're doing something feel like you're being productive uh without producing anything at all and um so it's it's a little bit scary and i and i kind of wonder about how that balance breaks down you know maybe let me get a little pushback here but maybe the participation of that is helping create a hive mind right i think that's like that's one of been one of my biggest uh lines about twitter it's like a huge empathy creation tool yes part that empathy creation is or empathy creation is probably part uh part parcel on the way to becoming
Starting point is 01:46:36 like a hive mind like society yes yeah yeah and i i mean hive mind to me sounds a little bit scary but i think i know what you're getting at yeah which is a sort of more fluid and liquid consciousness yes that people share um and i think that's great and and i don't want to sound like a luddite i i don't want to go back to a time before twitter because i think we can't it's here it's you know in the same way that bitcoin has been discovered it's pandora's box has been open and we just have to adapt to the new world yeah and and twitter too like i would argue it's better right it's provided me and i wouldn't i would not be here right now without twitter like this podcast would not yes totally my newsletter would not exist without twitter like this podcast literally would
Starting point is 01:47:15 not exist if i did not dm somebody on twitter i was like you should not be shilling ethereum to barstool audience yeah that's how this started and like but it is you have it is trying to think of an analogy but it's it's like such a powerful tool that you have to learn how to like tame your your interaction with it it is sort of like like bitcoin for communication you know i mean it completely it's like a hayekian distribution network of of ideas and thoughts and and and your merit has allowed you to basically start with nothing and become you know marty from tftc and so i i think that's a beautiful thing and and yeah i think you're right that there's there's a whole lot good that's going on i think in general the way that i would characterize our times is
Starting point is 01:47:58 that we live in very interesting times as the chinese proverb goes and and some crazy things are happening with the monetary system but the saving grace is that we have these technological tools now that are being discovered and created actively that allow us to take back some of the individual's autonomy and to really um try and try and make a good future for ourselves so i'm excited about that i'm as well i'm happy to be on the front lines uh trying to make bitcoin become a thing or it already is a thing trying to make it become successful it already is successful trying to make other people realize that they need it there we go um we're almost two hours in here it's been incredible been incredible time as always um i guess let's end
Starting point is 01:48:38 it here uh what what any parting notes parting thoughts parting ponderings do you have for the freaks out there uh i hope this wasn't too uh sporadic of a journey for you freaks yeah they love this sporadicness cool yeah at least i do how do you are you okay with being the joe rogan of the bitcoin podcast game i don't i don't i don't think i deserve that title but um i think you do if if anything i think you surpass joe like the joe rogan equivalent because joe's cool but he's very hit or miss and he's very marketingy and i think you're you're none of those so um i appreciate the kind of words james i'm a big fan i'm really i'm really just um saying all these nice things to marty so that he'll give me one of his cool hats that he's just made uh if if you don't know
Starting point is 01:49:25 what cool hat i'm talking about go to the recently released uh tales from the crypt website uh by the time this episode's posted yes this will this will be true statement yeah cool okay well i'm yeah i think they might be sold out by the time that's a good point that's a good point but check anyway actually i'm thinking about launching this today but well you know take your time this might be make it right yeah i should make it right um got a lot yeah free freaks out there weren't aware i got a lot of inventory in the docket so you might be getting three episodes a week for the next couple months so um james it's always a pleasure sitting down with a fellow beefy bitcoin boy pondering about bitcoin in the world i'm overall optimistic if this came off as
Starting point is 01:50:08 a pessimistic conversation just gloss over that we're overall optimistic i would argue and i think it's because we finally have a common mission which is bitcoin uh which provides an optimistic view of the future couldn't have said it better myself marty always good to be on the pod well can't wait to do it again soon peace and love freaks

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