TFTC: A Bitcoin Podcast - Tales from the Crypt #5: John Newbery

Episode Date: December 6, 2017

Join Marty as he sits down with Bitcoin Core contributor, John Newbery to dig into some of the technical details of Bitcoin, Bitcoin Core's process, keeping the long-term in mind, and what the average... Joe can do to make Bitcoin better.

Transcript
Discussion (0)
Starting point is 00:00:00 What is up, freaks? Welcome back to Tales from the Crypt. It's your boy, Marty Bent. We're back in the studios here at Barstool Sports, sitting down with a very special guest today, as always. It's a man who works for Chaincode Labs here in New York City and is contributing to bitcoin core um his name is john newberry john welcome to the podcast thank you very much it's good to be here thank you for joining us um yeah so for all you freaks out there i brought john and he's got a very interesting perspective in my mind i think you hopped in the scene in my mind early august when you came out with that bitcoin tech talk article about core's process and what it's like joining core's process as an outsider
Starting point is 00:00:52 And I think your perspective, because you, from what I understand, you came in to Bitcoin last year, right? Yeah, that's about right. I was interested in Bitcoin for maybe a year and a half prior to that. And I was getting more and more interested in this strange, bizarre technology and social experiment that we call Bitcoin. And I decided to quit my job and try and make Bitcoin my life and my work. it just so happens that at that time matt corallo was running a a month-long residency program here in new york which i joined and then following that i i joined chenko lab chenko labs as a full-time employee so i've been working on the protocol contributing to bitcoin core for a little over a year now after bit devs meet up a few weeks ago we briefly touched on sort of patience in the
Starting point is 00:01:49 So that's sort of what I want to talk about in this episode and hope my listeners understand is sort of where we are right now with Bitcoin and sort of clear up the air on the argument specifically around scaling fees and keeping the long term in mind. All right. We have an hour. Let's solve all of this. but one article that came out this week was or not article post by rusty russell yeah his three eras of bitcoin um uh paper or post i thought that was actually a perfect precursor to our discussion today because uh so to lay out this to give you the gist of rusty's papers basically three eras of bitcoin were in the middle of the second the first era was from the genesis block to around 2014 and during that period bitcoin i think i think there's some people in the other room watching the bitcoin price charts watching that playing video games um yeah there's always
Starting point is 00:02:55 something going on in this office it's it's never never a dull moment here but um going back to the first era in the first five years that bitcoin was around it was a smaller network in the sense that there weren't as many people using it and during that time period there weren't full blocks so people were able to transact with and the price was lower so people were able to transact using bitcoin and had very small fees negligible where you wouldn't think about it uh buying coffee or or something like that and now we're in the middle of this second era where or the beginning of the second era where more people have come on the network the price has risen as a result and fees have gone up as a result um and a lot of the narratives that are being pushed out there right
Starting point is 00:03:40 now especially by um the bitcoin cash or bcash team um you're saying that the the fee rate is is destroying the value proposition of bitcoin and i would love to get your opinion on that and sort of how you see this scenario right um yeah i haven't read rusty's blog post i saw him tweeting about it and i i had a quick skim it it looked interesting um yes undoubtedly bitcoin needs to be a secure system and we pay for that security by by paying the miners the miners aren't mining blocks and putting work into the network from their own generosity that they're mining because they get paid for it and that revenue for the miners is our security it comes from two places it comes from the block
Starting point is 00:04:33 subsidy and it comes from fees so in the long run fees are going to go down as a proportion of the remaining bitcoin in the world so i expect fees will have to go up to to replace that lost revenue if you want the same level of security and that's what another thing for newcomers coming into the space they get to realize that this block reward subsidy in the first eight years was much larger than it is now right so it's an exponential decay the first four years in the first four years half of all bitcoin were mined in the following four years half of the remaining bitcoin were mined so every four years half of the remaining bitcoin that will ever be mined get mined out so that's a very kind of
Starting point is 00:05:17 aggressive tail off that exponential decay and now we're in year nine of this experiment that we hope will last for decades fully seven-eighths or more of the bitcoin that will ever be mined have gone yeah and that's the whole debate that's going on now is is around fees big bitcoin cash forked off because they think that bigger blocks will lead to lower fees um but would you agree that they're going to run into the same problem of high fees if their network ever attains the same size as the original Bitcoin? I would expect so, yes. And especially seeing as they are on a schedule
Starting point is 00:06:00 which has been accelerated by a few months. They mined out a lot of blocks over the last three months because of their difficulty adjustment algorithm. So they're already a bit further on towards the next halving. And at that point, the subsidy will cut in half and the minor revenue, if they want the miners to retain the same revenue, the difficulty will have to cut in half,
Starting point is 00:06:24 the security of the network will cut in half, all fees will go up to substitute. So, I mean, you can't have it all, there's nothing free. One argument that Bcash supporters often go back to is that Bitcoin was working until a couple of years ago because it was very cheap to use the network. Well, it was very cheap to transact from the user perspective, but someone was paying for that,
Starting point is 00:06:50 and that someone was the entire network in the form of subsidies. And that's fine if the price continues going up forever. It doesn't matter if your share of the pie is getting smaller, if the pie continues to expand, but there's not an infinite amount of money in the world. So Bitcoin price won't continue going up forever, and that subsidy will start to be shown in inflation, people's Bitcoin, the value of their portion of Bitcoin will go down if we continue the subsidy.
Starting point is 00:07:17 So you don't get a free lunch. It has to be paid for somehow. And I think that's what Rusty's article is about. And it's, I mean, it's interesting. It's a very interesting topic for discussion. It's something that maybe a lot of people haven't thought much about or have shied away from. Now, and that's why I really enjoyed Rusty's piece is because he's thinking, he's thinking long term he's thinking ahead and uh these are definitely conversations that we need to start having now because they are going to be problems in the coming years or not problems but debates in the coming years wanted to bring you in today because you know core's process better than anybody i've met at this point um so if you could help explain that process and uh sort of
Starting point is 00:07:59 help our viewers understand why core isn't like a central entity um it was more process oriented yeah um i think it's useful to keep the distinction between what bitcoin is and what bitcoin core is because even even we talk about how code gets merged into the bitcoin core code base there's nothing um there's nothing forcing users to take an update from core and run it right bitcoin is the users running the code that they choose to use and if bitcoin core changed the consensus rules and people didn't want that then they wouldn't run it so it's it's useful to think about core in that context that core can't force any changes but let's talk a little bit about what core is core is a a process it's a software repository on github and anyone is free to open
Starting point is 00:08:55 a pull request against that repository anyone is free to review open pull requests anyone is free to mail the mailing list take part in discussions take part in irc conversations and it's very different from a more centralized software project like linux or python where linux has linus who is the benevolent dictator who directs the direction of linux and he can make executive decisions. That's not really the case in core. We have maintainers who merge code, but they do so much more as functionaries. They don't really have executive discretion over which direction the code base is moving. They simply look at the feedback that PRs have received. They decide whether they've received enough acknowledgments and agreement from other contributors to the
Starting point is 00:09:50 process, and they decide whether it's safe to merge. That's really all they do. They don't have any kind of higher level decision-making power than anyone else in the process and how often does code get pushed from core because we just had version 0.15.1 that's right yeah um i think about every three months we'll have a point release and roughly every six to eight months we'll have a major release but that can change um traditionally it's been we try and on that schedule and then whatever makes it into that whatever features make in in time go into that the next release will be dot 16 we really want segwit addresses to be in before 16 we want segwit wallet to be fully incorporated and fully merged so that might push the release schedule
Starting point is 00:10:44 back a little bit um but in general we release roughly on a six to eight month schedule for a major release happy you brought up segwit um so that is so for those of you who are newer to bitcoin and uh don't know we just had a huge scaling debate that's been going on for two years and one of the backwards compatible solutions that was pushed through by user activated soft work it's debatable some people will say the new york agreement forced it but but I don't believe that, and Segwit. And Segwit is, again, it's a soft fork, which is different than a hard fork,
Starting point is 00:11:25 and it is completely backwards compatible and opt-in. And can you help us understand how this helps the fee situation? Right, so Segwit, first and foremost, was a bug fix. Since the beginning of Bitcoin, there's been a bug called transaction malleability. In Bitcoin, when you create a transaction, it's this blob of data with inputs and outputs and there's also a signature and the way we refer to that transaction is through the transaction id which is a hash of the entire
Starting point is 00:11:59 transaction including the signature now you can have many different valid signatures for the same transaction so you could have transaction a or sorry a transaction with signature a and then the same transaction with signature b they're both valid but because that signature is included in the identifier they have a different id so segwit fixes that by taking the signature outside of the the transaction id so that's great that's that's a really important bug fix it allows lots of new functionality and features but as well as that segwit gave us some other benefits it gives us this block size increase without being non-backwards compatible so we can we can can increase the block size a bit and nodes on the network that haven't
Starting point is 00:12:46 upgraded Segwit they don't mind they they're fine with that and upgraded nodes are also happy so that's good because it's opt-in if you don't want to use a new feature you don't need to you don't need to use it you don't need to change Segwit also gave us a couple of other great features it fixed a quadratic hashing bug which meant a malicious miner could create a block that takes a long time to validate that's that's not made worse by segwit it would be made worse by a naive base block size increase and finally it allows us to do versioning for scripts so we could introduce new features into
Starting point is 00:13:24 the scripting language or an entirely new scripting language a lot more easily with segwit I'm happy you brought up the other option that was on the table which is just a pure block size increase. Why do you think that would be... It's not advantageous at this point. A lot of people think it's not advantageous to do just a pure block size increase. Why is that?
Starting point is 00:13:51 I actually think a block size increase, a base block size increase, is probably... We probably want it at some point. Let me rephrase. An arbitrary just doubling of the block size does not seem advantageous. it depends on how you do it so we need the base block size to be bigger
Starting point is 00:14:11 eventually by some level it's very difficult to work out exactly what the right number is I don't think there really is an exact right number and we'll continue to have different views on what that is and some people want bigger blocks some people are happy as it is some people even want smaller blocks so I think eventually we'll need a block size increase but it needs to be done right it needs to be done in a consensus driven way it needs to be done in a safe considered way it needs to take time to bring everyone with it so convince everyone that this is a good idea it needs time to allow engineers to change their systems it needs time to allow
Starting point is 00:14:55 people to review and test the code so yes we'll need a base size increase i'd like to see more proposals i'd like to see people working on that but it's not something that can be dictated by one person or a small group of people we just we just found that out the hard way in the last four months is we had a group of people try to dictate uh sort of arbitrarily and they met in a hotel room i believe there was a dozen of them and they said hey we're going to double the block size and lo and behold their code didn't work and this is something else you you've written about or you didn't write about it you don't want to write about it because you found a bunch of bugs in the SegWit2x code that you didn't even want to share.
Starting point is 00:15:31 Why is that? Sorry, I can't take credit. Other people found these bugs. I tweeted about a couple of them. I pointed one out to Jeff Garzig, who is the author of the BTC1 repository code base. That's the code base that implements SegWit2x. Really just asking him a question,
Starting point is 00:15:53 why is your code doing this? Why is it using this uninitialized variable? and I wasn't expecting him to do anything with that except maybe answer the question but he immediately pushed out a patch untested, unreviewed and told people to run the code and I thought that was not very professional
Starting point is 00:16:13 and I warned people not to run that code but there are other bugs in BTC1 I don't think it's I mean it's kind of we're flogging a dead horse here the process was completely broken um and the code was also completely broken and so that's something we're finding out as bitcoin ages as we as this technology gets older um is it is very hard to to add functionalities
Starting point is 00:16:45 to to to mess with the protocol at the protocol level like and that's something i've been stressing to a bunch of people like a lot of people in this office have been like what all coin should i buy what all kind what like what's hot right now like what should i buy i'm like i don't i think people are looking at the all coin markets and the token markets like they would the stock market and companies and they don't realize what they're really dealing with is protocols that are similar to what the internet is built on yeah and how are and how hard it is to to successfully uh code scalable protocols and that's i think there's a lot of a noise in the space right now And I think people have to realize that you need very, very skilled individuals to sort of work with these protocols.
Starting point is 00:17:29 Perhaps. I happen to think that the people who are working on Bitcoin are some of the most intelligent people I've ever met. And I'm very excited about proposals that are happening in Bitcoin. I also really appreciate the philosophy that a lot of Bitcoiners have about Bitcoin as a culture, and that culture is one of security and conservatism and not moving fast and breaking things. So other coins take a different philosophy, and that's fine. It's great for people to experiment. I wouldn't begrudge Ethereum for doing what they're doing. It's great for them to try new things.
Starting point is 00:18:08 But I don't value that as much as I value Bitcoin. um personally for my own you know my own ideological reasons i i like bitcoin i think it's safer i think the processes are better and that's why i spend my time working on bitcoin and that's why i hodl bitcoin is because again this is money we're talking about people like security should come first and again i get a lot of shit for this but i'm an ethereum bear solely because they don't put security first they put they have the move fast break things mentality and again with protocols and money i i i think that's an unwise sort of mentality to have but it's heavily debated there's i'm gonna have a couple of eth bulls in here in a couple weeks
Starting point is 00:18:57 to tell me why i'm wrong i'm excited for that but again and that's interesting that you said like the bitcoin community is like-minded like in that sense um which is what we're finding out with these new blockchains they're sort of breaking up into communities uh yep bitcoin cash ethereum uh and bitcoin being sort of the most steadfastly conservative and putting security overall and so on-chain versus off-chain so a lot of people will argue that there's a lot more activity off-chain and on-chain like in otc markets and stuff like that so what do you i don't i don't think anybody could put a number on it but like how how big do you think the off-chain market is like i don't know you know like like you say it's difficult to put a number on and i'm certainly not
Starting point is 00:19:47 an expert i'm not a market guy i don't know i really don't know what's going on and it's not something i follow closely so that the the great thing about bitcoin and i think the vision for bitcoin or my vision for bitcoin i mean i can't speak for anyone else but the way i would like to see bitcoin move is to be the underlying most secure anchor of trust and value and then you can build things on top of that you can build trustless lightning channels or payment channels or side chains or banks or coinbase or whatever you want to build on top of it as long as you're building it on top of this secure level and that's that's what i want to be building and that's the way i view it like that's i was actually i got i met somebody for coffee earlier today they're building
Starting point is 00:20:34 a data platform for for crypto hedge funds that they can use to sort of value like hundreds of altcoins and in my view again going back to protocols i think if there's going to be more than one there's only going to be a few and you're going to build on top of these protocols uh i think having um trying to do everything on the on at the protocol level just logistically doesn't make sense in my mind and um do you see a scenario where you could do everything on at the protocol level like bcash is trying to do i don't think it's scalable i don't think what bitcoin cash are doing is sustainable and scalable um i also don't think what ethereum is doing is is scalable but i didn't think bitcoin was scalable i didn't think bitcoin
Starting point is 00:21:21 was scalable until i started seeing things like payment channels um so the the idea that someone in australia buys a cup of coffee at their coffee shop and on my computer i validate that transaction does not make sense to me at all because lots of people are buying coffee all over the world and i don't want my computer spinning cpu to validate all of those transactions um that kind of model will lead to very few nodes running, I think. So what was the question again? So you don't think you're going to be able to do everything at the protocol? No, I don't think so.
Starting point is 00:22:00 But I think what we should value, what I value in the blockchain, is a very, very secure ledger, something that you can't rewind, something that you can trust. And that is expensive, right? You're paying for that security. And the challenge for us now is to find a way to use that very precious block space in a much more efficient and effective way. So that might be batching transactions, it might be using Segwit,
Starting point is 00:22:30 it might be aggregating transactions together when you're doing bump fee, just aggregate transactions and bump at the same time. It might be using Lightning Channels, it might be using sidechains. It might be maybe keeping your Bitcoin in a Bitcoin bank and then only occasionally having to use the actual blockchain. So lots of different approaches. I think that's how we build a scalable technology. A lot of people are getting lost in the sauce of the blockchain buzzwords.
Starting point is 00:23:00 Like I went to, I wrote about it on Monday, I went to this ontology launch event they're trying to create. All the buzzwords are there. IoT, AI, governance on the blockchain, IP on the blockchain. It was all there. And the event, it was like, it was like a surreal, I feel like I was like Hunter S. Thompson at like the Vegas Democratic National Convention when he wrote about that. Like, it was just like a bunch of people who had no idea what they were talking about.
Starting point is 00:23:28 Like, I sat down with one, starting, this one guy starting a crypto hedge fund, and I asked him one basic question, and it was, all right, so you're investing in all these tokens, how are you securing them? Like, and that was it. That was the question. And he babbled on for like five minutes. And the gist of it is, not really sure, but people are working on those solutions. And to me, speaking with that man, he was basically just a rich guy with a bunch of money who was hopping on the latest craze.
Starting point is 00:23:59 And I feel like there's a lot of that going on right now. And again, that's why I started this podcast. I'm trying to cut through all the noise in the space and get to the signal. And what I would put forward is that there are a lot of people that will say they understand the blockchain and they're going to build products on it. But at the end of the day, they really don't understand what they're working with. And I think very few people, I mean, this is an alien technology. We're still figuring out how it works. I think we're still discovering new things every day.
Starting point is 00:24:30 And that's why you and I agree with the core processes. Let's think long term. Let's be a little patient here. this is something ideally it'll be around for centuries we're the first guardians of of this protocol and uh let's take care of it and make it like you have to have the the seven nations mentality we're thinking seven generations ahead and not and not uh not thinking about buying coffee tomorrow yeah well seven generations is a long time i think I think Bitcoin core developers, Bitcoin protocol developers that I've met do think long term, maybe in terms of decades, years or decades, and many businesses think in terms of quarters.
Starting point is 00:25:13 And those different worldviews, they conflict in some ways. Your priorities change if you're thinking on different timescales. So that's an astute observation. um and and i think a lot of people just throw economic reality out the door so you have all these people that want bitcoin to be a medium of exchange out of the box but any money that has ever become money has had to go through this continuum where it establishes itself as a collectible then a store of value and then it moves on to a medium of exchange when it's saturated the market enough and then it becomes a union of account and that's like in my opinion like to
Starting point is 00:25:52 think less than a decade into this into bitcoin to to expect it to go through that continuum become a medium of exchange is just asinine like it doesn't make sense to me it's coming from an economic background and i think again it goes back to patience i think there's a lot of impatient people out there that are they're trying to force their views on onto bitcoin and that's what i actually another part of the conversation i had earlier today was i think people are misguided thinking they're going to wield blockchains to what we want. And what we're going to find is that Bitcoin is going to change our nature and how we react.
Starting point is 00:26:29 Yeah, that's getting a bit cosmic. We get cosmic here. I agree. I'm not an economic historian, but that intuitively makes sense to me that we start as a store of value and we move on to a medium exchange. I got into Bitcoin really because I was interested in payments and payment channels fascinate with me and i i really want machine to machine payments and i
Starting point is 00:26:54 really want micro transactions but i want them done right i want them done based on top of sound money and based on top of a medium of exchange which is secure and holds its value i think if you don't have that underlying security and soundness then what you build on top is is a house of cards i think what bitcoin cash is doing promising free or almost free transactions on the blockchain is payments done wrong and i want to do payments right i want to start with the sound money and maybe on top of that we can build a payment system i find that the idea fascinating i find the idea of very cheap transactions almost free transactions where you can stream value right you could have a payment channel where you're streaming
Starting point is 00:27:38 micro sense i find the concept of that world fascinating um there's an economist ronan coast who talked a lot about transaction costs um he called the marketing costs and he talked about the theory of the firm about what size firms grow to based on how much it costs to go to market to acquire services and if you if you shrink the transaction cost down to very low i think it changes the world in in many ways that we can't even imagine right now so i i'm i find that really fascinating i'd love to see that world but it's not free i mean it's not it's you gotta you gotta create that technology and i think that takes a lot of engineering a lot of thought and we're nine years into this experiment where we have this kind of digital native money for the first time
Starting point is 00:28:27 it takes time this is the best kind of money we've ever invented as a species and that doesn't happen very often maybe a handful of times in the history of our species it's going to take a few years to to all come together yeah that's that has been the thing we get very you said that got very cosmic earlier we get very cosmic here and we put it in the concept of of where we are in our part of history again i brought this book up many times on the podcast but the sovereign individual and talk about inflection points basically every 500 years 500 year super cycles that are predicated on inflection points brought by technology, the printing press, and the internet,
Starting point is 00:29:10 and basically have the internet. And would you say the internet and Bitcoin could be coupled together as sort of two very, very huge innovations, one after the other, that might be? Maybe, maybe. I'm not a historian, but I think that makes sense. The internet has made information freely shareable and available to many people in the world
Starting point is 00:29:31 that it wasn't available to before in ways that it wasn't available before and bitcoin could potentially make transfer of value and storage of value available to many people who didn't have that before and in ways that we didn't have before so yeah maybe they are part of the same kind of grand idea an analogy that might be useful here is the shipping container the shipping container has allowed globalization to happen which is the most useful ideology in the history of mankind probably in terms of the benefits it's brought to people around the world i would say and it has changed the world in ways that couldn't have been predicted before the shipping container was invented and and became widespread and i think a digital native money that can be used
Starting point is 00:30:22 for cheap payments will do similarly it will create new businesses and create new um modes of organizing our societies in ways that we can't imagine but again we're getting we're kind of getting lost in the lost in the sauce yeah getting lost in this pina from oregon that's very nice um so what are you what are you currently working now in chinko from what i understand you're working on the testing suite for poor yeah that's that's what i've done that's what i spend a lot my time on and continue to spend my time on i yeah i have more experience in python as a as a language and the test framework is written in python so that was something i could immediately get my teeth sunk into it's something that needed a bit of love so when i started at chain code in
Starting point is 00:31:06 january that's what i i started looking at um i think it's it's in better shape than it is now i think testing is very important having good coverage and testing edge cases is obviously very important so i hope that the work i'm doing is is useful um in the last couple of months i spent a lot of time on this residency program we had i think about 80 people would apply for the program i interviewed 20 of them so it's taken a lot of time to put that together that's what i've been spending my time on in the last couple of months and putting that together in time for january all spent will take up a lot more of my time i think um i'd like to spend more time working on the wallet, I think that needs love.
Starting point is 00:31:48 Obviously, love to work more in the peer-to-peer layer and consensus layer. There's always review to be done. So, yeah, there's plenty to keep me busy. What do you think could be better with the wallet other than being SIGWIT native? I think a really useful project would be to separate the wallet in terms of codependencies and in terms of the process,
Starting point is 00:32:11 the wallet process being separate from the server process. That's something that Russ Yanovsky is working on. I'd love to see that happen. I'd love to see hardware wallet integration so you can use your Trezor or your Ledger with a Bitcoin core node. There's lots of little things, but I think that separation,
Starting point is 00:32:31 if we can get a well-defined interface between the wallet and the server and separate them out fully, then that allows accelerated work to happen on the wallet separate of the server. So that's really, I think, my focus once I start working on the wallet would be to help Russ do that. One thing I'd like to see is, and what we talked about at the last BitDevs,
Starting point is 00:32:54 or what you always talk about at BitDevs, is better fee estimation. So, I mean, again, one of the big knocks that Bcash will throw at Bitcoin is high fees, but what a lot of people don't realize is that people are spending an unnecessarily high amount on fees. again this whole system is opt-in and you have to be proactive when using it absolutely yeah so if you could just explain and help people understand how they could lower their their fees just by being proactive yeah so like you say fees are optional they're opt-in when you send a transaction on the bitcoin network you set the fee the fee doesn't happen to you you're not a
Starting point is 00:33:38 passive agent in this system you're the one who sets the fees and you can choose to set them where you think is appropriate so the fee what the fee market in bitcoin works in it's quite an open transparent market there's a mempool your transaction goes into the mempool and every 10 minutes or so a miner will discover a block and they will usually take out the top megabyte in terms of fees they'll take out the best paying fees so you're you're basically bidding against everyone else for a space in the block. Now, blocks come in fast and slow. That's just a part of the random process of discovering blocks. So sometimes we'll see a lot of blocks come in very quickly, and that mempool will be drained. Sometimes we'll see blocks come in slowly,
Starting point is 00:34:23 and that mempool will fill up. That's expected. That's part of the system. And you need to set your fee appropriate to what your need is. If you really need your transaction to be confirmed very quickly you set a high fee if you're comfortable with your transaction being confirmed in the next 6 12 24 hours two days a week whatever you can set it lower depending on on what you see happening in the network so we need i think we need better algorithms i mean that's one step but i think we also just need a better understanding that that is that's possible right a lot of people just send a transaction and accept the fee as as if that's something that you have to pay that's not the case you need to understand what your need is and set that fee
Starting point is 00:35:11 appropriately i want to put you on the spot here but what are your opinions of the exchanges right now like coinbase bitpay bitpay's not an exchange but a processor blockchain.info they haven't updated the segwit yet and they've been complaining about fees sort of why we got into the whole segwit 2x do you think there needs to be more a more of a louder vocal outcry towards the exchanges to allow users to pick their own fees. Because in Coinbase, it's pretty egregious how much they're charging people to send money. Yeah, yeah.
Starting point is 00:35:43 And you see CEOs of certain Bitcoin companies saying that the average fee right now is $20 or whatever it is. I mean, first of all, that's... It's not lying because maybe the mean fee in the previous block was $20. But it's not exactly being truthful. It's using statistics to push your own narrative.
Starting point is 00:36:06 And it's particularly disappointing when you see CEOs of Bitcoin companies doing things like that. I think users need to be educated, or we should try and educate users, and help them understand that when they use a service that is setting high fees, that service is wasting their money. That's money out of your pocket that is going to fees unnecessarily. So I think that the best way forward is to put resources out there to show how you can transact without paying high fees. And I've been tweeting about this, and since I've been tweeting about it,
Starting point is 00:36:40 I think four or five different people individually have come to me and said, hey, I'm working on a project that will help users understand what fees are in this way. It might be better tooling, it might be a website with information, it might be graphs of what's going on in the mempool right now. So I think there's a real need there, and I think there's people working on to address that need this whole debacle we went over through the summer and into the fall with the segway 2x it's like how how can anybody take these businesses seriously anymore after after they basically created a problem themselves and they if we were to follow through with the
Starting point is 00:37:17 solution that they brought forth after creating their own problem uh it would have brought the bitcoin network to a halt um i don't think there's been enough backlash against against people that were leading us to slaughter uh if you will it would have been i mean that would have been catastrophic if everybody was running btc1 it could have been i mean it could have been it there would certainly have been a lot of confusion and i think certain people would have lost money maybe at that block height it would have stored for an hour or two as people figured out what was going on um i mean bitcoin's been very robust over eight or nine years there have been a few hiccups along the way but nothing nothing quite like what ptc1 would have done i think where it
Starting point is 00:38:02 would have just been an egregious shooting ourselves in the foot um i haven't seen much contrition from people who are pushing that very hard and saying that it was following the best practices. Barry Silbert was on CNBC this morning pumping Ethereum Classic and Zcash. I don't want to make it personal against you. We'll cut that out. I'm from Philly. I'm not afraid to call
Starting point is 00:38:26 bullshit out when it's there. And this whole summer was bullshit in my mind. But, again, this is an open source project. Everybody's entitled to their own opinion. But enough reminiscing on what was. What are you most excited for moving forward?
Starting point is 00:38:42 i'm excited about um i'm excited about mast i think that's that's a really cool and interesting technology localized abstract syntax trees i'm excited about schnor signatures and signature aggregation these i think these are two really cool technologies that will help us with scaling and also help unlock new features and functionality and allow people to do really cool things off chain like do really cool smart contracts and aggregate signatures together and have all of that that smart contract contract down to a single signature on the chain i think that's really really interesting um lightning network i think is is really interesting i'd love to see people start using payment channels and lightning network i really want to see people put money on the line
Starting point is 00:39:31 and try out use cases and maybe lose a bit of money because things are broken or you know like Just really experiment and see how we can use this technology. Those are all really exciting things for me. Yeah, Schnorr signatures in particular, that always fascinates me because a lot of people say Satoshi would have used Schnorr signatures originally if there wasn't a patent on the technology. Currently we use something called ECDSA, which is Elliptic Curve Digital Signing Algorithm.
Starting point is 00:40:02 And that was created as kind of a kludge because Schnorr's signature, the right way of doing things, was patented. So ECDSA came in later and it was made a standard and everyone knew how to use that. So in 2008, when Satoshi presumably was creating Bitcoin, that was kind of the de facto standard. Schnorr became patent free in 2008, I think. So it could have gone into Bitcoin, but people didn't have experience using it. There weren't libraries out there. It would have been kind of cutting-edge technology. So Schnorr is just signatures done right.
Starting point is 00:40:39 But with Schnorr, you have this nice property where the signature of the sum of the keys equals the sum of the signatures of the keys. So you can aggregate. That's obvious, right? Easy. Can we explain that in layman's terms, please? Okay.
Starting point is 00:40:57 so imagine i have a private key and you have a private key and i sign something and you sign something you could add up those signatures after we both sign them and that would be equivalent to us adding our keys and signing the same thing right so that that allows us to do things like multi-sig which contract down to a single signature um it's a it's a little bit tricky because there are attacks where you use one key to cancel out the other key. But there are solutions for that. There's an algorithm called Blair-Nevin.
Starting point is 00:41:33 And we might get that in Bitcoin maybe in 2018 or people will start to work on it in Bitcoin in 2018. So Schnorr on its own is just, it's kind of equivalent to ECDSA but better, but simpler and how it should be done from the start. But then because of this property, we can add additional functionality on top. and would that be implemented via SoftFork?
Starting point is 00:41:58 It could be. It could be done via SoftFork. It would be maybe a new opcode in a scripting language. It would be maybe a new scripting version in Segwit, but Segwit allows us to add features like this via SoftFork. Awesome. But let me just say, there's not a plan. There's not a roadmap.
Starting point is 00:42:18 It's not like I can tell you in... It's what you personally want to see. I personally want to see it. I know that other people working on Core would love to see it. I know other people working on different Bitcoin projects in the wider Bitcoin community would love to see it. So I think we'll get there eventually. I think Segwit was very difficult for the community,
Starting point is 00:42:35 so maybe people don't have the appetite for another consensus change very soon. But I would love to see that. Yeah, that's one thing we found that was a hard lesson to learn this year. So what Eric Lombroso talks about a lot is the bit process that was used to push SegWit forward. Was it BIP9?
Starting point is 00:42:57 BIP9, yes. BIP9. If they were to go back, they wouldn't have used BIP9. Is that correct, or am I explaining that correctly? Yeah, so you're touching on something quite important there. BIP9, otherwise known as version bits, is a deployment. So a BIP is just someone or some group of people saying, we propose that bitcoin can be changed in this way and it might be something that isn't on the
Starting point is 00:43:25 consensus layer it might be like oh we we have this new address format which we think people will find useful and should be a standard um people are free to use it or not but it's not consensus so we don't need everyone to together adopt it um but if we want a consensus change we need a way to deploy it and we need a way for everyone to come to some kind of agreement when it's going to be deployed. BIP9 or version bits was a way to deploy future soft forks so it's first of your first of all used for i think check sequence verify that was the first consensus change that was deployed using BIP9 and then segwit was the second and BIP9 is a way of coordinating the network to all agree to upgrade at the same time or to all agree to change the
Starting point is 00:44:16 the rules in some way at the same time. BIP9 splits the blockchain into 2016 block periods, just like retargeting. So a BIP9 period is contiguous. It's the same 2016 blocks as a retarget window. And within those 2016 blocks, miners will signal that they are ready to adopt to the new rules. And once 95% of blocks within a 2016 block period are signaling that they're ready to adopt the new rules, it gets locked in and then one 2016 block period later, those rules are adopted by the network. So it's really a coordination mechanism more than anything else. And people misinterpreted it as a voting mechanism. BIP9 was never intended to be a way to say we're going to let the miners choose whether or not we adopt a new rule it was
Starting point is 00:45:15 more a way of saying okay this rule has kind of general consensus and we will adopt it when 95 percent of miners are signaled and therefore everyone knows that at this date on this block the new rules come into effect so it was it's misinterpreted um it's open to gaming by miners and we i think we saw that on litecoin where the signaling rate went way up and down and the price followed it or um and the price followed it you can cut that bit out and the price followed it so uh bit nine was a technical solution and i think people view that it's being politicized and it's being used as leverage for miners to exert more influence than they should have.
Starting point is 00:46:03 Yeah, and this gets into the whole debate of who controls the network. Is it, I mean, miners or nodes or some would argue developers. And let's dig into that. So do you have a definition of a user? uh someone who has bitcoin or transact with transacts with bitcoin it's kind of it's fuzzy right are you a user if you don't run a node i think you do not have a voice unless you run a
Starting point is 00:46:35 node well you you don't make your voice heard if you're not running a node right anyone who is interacting with the bitcoin markets who's buying or selling bitcoin they could be considered users but they don't get to set their rules they don't get to set the rules of or the definition of what their money is because they can't they have to trust someone else to tell them what bitcoin is so there's there's a graduation there between a full node you're trust you're trusting no one you're validating everything and you're applying your rules your chosen rules to the definition of bitcoin through to people who are interacting with bitcoin on a more casual kind of basis and
Starting point is 00:47:17 that's what a lot of people have been trying to argue uh bcash will do this as well is that miners run the network like you're not a full node unless you're mining and that's something that i want to caution everybody not to not to feed into because this just really does come down to like to be a self-sovereign like you said you run your own you run your own node and you dictate what rules you can basically dictate what you believe bitcoin is and that's what this is a peer-to-peer network yeah that's built on uh it's built on individuals and as an individual you get to decide hey this is what my money is and to do that you have to run a node and the consensus of all the nodes every 10 minutes is what bitcoin is um so that's one thing and i'll admit i hate
Starting point is 00:48:13 to admit this i don't run my own full node i'm waiting i'm getting a bit seeds node soon but it and again it's it then let's be let's be frank it is an arduous task to set up your own full node so for we envision this being currency of the future ideally everybody's going to interact with it in some way so again i know you don't want to get too like cosmic and thinking forward but how do we get to a point where um every everybody's able to run their their own full node? Is this a UX problem or is it a logistics hardware problem? It's an ongoing effort to keep the cost of running a full node down, keep the, and when I say cost, I mean the hardware, CPU cost, the actual, how much
Starting point is 00:48:58 computing power you need to run a full node, that's got to be kept down. But also the effort But to do so, we've got to make it easy for people to run nodes. We've got to put the documentation out there, put the education out there, so people know how to run nodes and know why it's important that they run their own full nodes. It's a continuing project, and a lot of people work very hard and continue to work hard. And hopefully that will continue. It's more about whether people care and whether people are interested in being part of this system and having control and having sovereignty over their own money.
Starting point is 00:49:38 I think that's probably the most important thing to... We can't say that people should care, right? Maybe it's fine if someone doesn't care about this stuff, but I think at least making people aware that this is something that they maybe should be considering, that's something that we should be making really strong efforts to do. Well, I would even argue that the fact that people do care is what gives the network its value i think so yeah yeah it's like so and that's what the big
Starting point is 00:50:10 blockers want they want they don't like if you so let's go to the logistics of raising the block size what you do when you raise the block size is you basically increase the amount of data that's able to be stored on the blockchain which makes it so you need to use more specialized hardware that can handle that data which cuts out a group of users as it gets more expensive to buy the hardware that you can run a full node on which centralizes the system to a certain point. Yes, and it also centralizes mining.
Starting point is 00:50:44 The larger the blocks are, the longer it takes to propagate them and the more advantageous that is for centralized or the more centralization pressure that puts on mining. So that's an important consideration. So yeah, one of the things that we, I think, should aim to do as a community is keep that cost of running a node down to its minimum as far as is possible. Yeah, I don't think everybody's going to be able to afford a $20,000 node. no and and if if bitcoin becomes a centralized or a federated system then the whole experiment is worthless i think pointless um you might as well throw out all of that expensive mining
Starting point is 00:51:31 that's just wasteful and slow and just go back to using paypal i mean that's a fine system you can have apis to that why bother with all of this stupid consensus stuff exactly and that's that's where i think again i think that the theme of tonight is getting lost in the sauce that's where a lot of people get lost in the sauce is we want a paypal caliber network right now it's like again trade-offs we talk about trade-offs security for scalability versus sovereignty and this is one of the trade-offs you're gonna have a slow sort of lumbering network but everybody's able to participate and that's what people have to realize out there is is this is all about censorship-resistant self-sovereignty,
Starting point is 00:52:13 like being able to make transactions without anybody censoring them. And the more centralized the network becomes via bigger blocks and mining centralization, the less censorship-resistant it becomes, theoretically. I mean, I haven't seen this play out. Right. Decentralization is not the goal. Well, it's a tool that we use to get to censorship resistance. So it's important that we have decentralization because without that censorship resistance,
Starting point is 00:52:47 and like I say, there's no point. Why are we all wasting our time on this thing when we could go and work in fintech and work on APIs in a centralized system? I think you're right that we need to talk about security and scalability and sovereignty and be grown up about it and talk about trade-offs because there are trade-offs.
Starting point is 00:53:08 We have this scale and we can pick a number somewhere in the middle of it and that won't please everyone but we should at least have an honest conversation about what we're doing. We can't just say, oh, if you use this blockchain, it will be free and fast and quick
Starting point is 00:53:22 because these bad guys have censored it. It's fine to have a different opinion about what's important but let's be honest about it and and have that honest discussion and this segues us into another huge topic which is governance how do we how do we come to um an agreement on on that happy medium of of trade-offs what in your definition what does blockchain governance look like um i think blockchain governance we do have a governance system and it's people choosing to use the node that they choose
Starting point is 00:54:04 and choosing to run the code that they choose and choosing to follow the rules that they choose. That's what governance is in Bitcoin. How we come to make changes to that is a really difficult question. And we're nine years into this experiment. We don't know. We don't really know, right?
Starting point is 00:54:23 We're all learning as we go along. This is a brand new system that we've never seen a brand-new form of organization, organizing economy and people we've never seen before, and we're all kind of figuring it out. Yeah, and that's... Again, I don't want to harp on it too much, but I think there's so much goddamn hubris in this space
Starting point is 00:54:45 where people are like, hey, I figured this out. This is the way we should do it. And I don't want to point fingers at Ethereum, but I think their whole focus on governance is misguided because I've said this before and it's right in line with what you just said
Starting point is 00:55:03 is governance is an emergent property of these systems. It just emerges out of what node runners decide they believe at a certain point in time. And governance happens every 10 minutes in Bitcoin. On average.
Starting point is 00:55:19 On average. On other blockchains, faster, longer, depending on what chain you're on. But it's an emergent property and I think a lot of people can't see that and they're trying to apply governance as a top-down structure where it's like, all right, this is how we're going to decide everything.
Starting point is 00:55:36 And I would argue that that's just going back, that's a reversion to the system we're trying to get away from. Yeah, I mean, it's a system that people are used to. And I think many people who come into Bitcoin, myself included, when you first come into it, you see all these problems and you think, oh, it would be just easy to change this thing and tweak this thing and then Bitcoin would be so much better. I think you need to have a more Zen-like approach to Bitcoin, right?
Starting point is 00:56:08 I saw a, I'm not sure if it was a tweet or just a message from Pierre Rousseau saying something like, I wouldn't try to change Bitcoin. It's hard enough to change oneself, right? And I thought that was very wise from Pierre. It is hard to change oneself, and it's extremely hard to change Bitcoin. And it takes a while to learn that, right? It takes a while to figure out that Bitcoin isn't like a company. It's not like a government.
Starting point is 00:56:37 It's not like anything else we've ever seen before. And it's difficult to change, and maybe that's a good thing. You're proving my cosmic point. We are going to yield to Bitcoin. It's not going to yield to us. Maybe. That's my philosophy at this point. is Santiago Siri has been on this podcast before.
Starting point is 00:56:56 He posted a tweet. It's basically a 2000 space odyssey, the picture of the monkeys staring at the black slab in the beginning of the movie. That's what Bitcoin is. We are apes to a certain extent, and this thing was just dropped down in front of us, and we're trying to figure out how it works.
Starting point is 00:57:14 And we're going to yield to it as it grows, and we grow along with it. Check. um there's some good stuff we talked about fees talked about fees about ethereum a bit process background patience we hit everything i wanted to talk about but i don't want this conversation to die i've got you in this room for for a little bit we still got some wine left okay um it's very nice what are you interested outside of bitcoin oh um no i i spend my time working on bitcoin and thinking about bitcoin
Starting point is 00:57:52 and i spend a bit of time climbing i like climbing at my local climbing gym and getting outdoors when i can and that's about it i've kind of optimized my life down to two two activities that was a trick question because anybody that gets into bitcoin can't stop thinking about it and it's all you think about and so you talk about and so you're right about it's it's all consuming but yes it is all consuming and it's an obsession i'm gonna i'm gonna turn you to the cosmic side of bitcoin too it is it is a it is a global phenomenon it is like it is an event horizon that is drawing people in like if you want to um i don't i don't want to get all metaphysical but it's it's people get drawn to it yes they do
Starting point is 00:58:33 and meeting someone who is passionate about bitcoin is you know you feel like you've met a kindred spirit shit we're we're getting through this wine we got another bottle don't worry you can each polish off a whole bottle okay um but no and that's that's one thing let's touch on that so why do you think people getting so enthralled with this like it's do you think there's just like such a thirst for something new for something different system-wise like well i can only speak for myself and i got interested in bitcoin really three years ago two and a half three years ago and it's captured my attention and held my attention like nothing in my life has ever captured and held onto my attention i can't think of anything
Starting point is 00:59:24 where i've been as interested in something and two three years later i've been as or more interested in it and it's just kept holding that attention and every week or every month new horizons open up and it seems like more possibilities present themselves i think it's like that for a lot of people i mean i can't speak for anyone else but people seem to have this obsession and get consumed by bitcoin and you can really tell maybe maybe that's true in other fields as well and it's just i happen to like bitcoin so that's what i feel passionate about But I've never come across anything like it. The next thing I want to get into is funding sort of these teams
Starting point is 01:00:06 that build these open source protocols. It's definitely an area that needs help right now. It's something that people are figuring out. Chaincode, the company you work for, is one of those companies that is funding FOSS, and it's something that's very needed. And what do you think, how can we do better in helping open source developers succeed?
Starting point is 01:00:30 I think the more the better, right? I think we're lucky that we have organizations like Chaincode and the DCI, the MIT Digital Currency Initiative, which funds two developers for Bitcoin, two of the most prolific Bitcoin Core contributors. Blockstream has a full-time Bitcoin Core contributor in Peter Wooller. i know that some of the mining companies actually contribute to open source developers and that's a great thing i would love to see more companies in the space contribute either have either having employees who work full-time on open source projects or funding external developers who
Starting point is 01:01:17 work on open source projects and i saw a tweet from brian armstrong at coinbase just last weekend saying that they were going to fund five open source developers. That's fantastic news. That's really great. I'm really excited about seeing that. I'd love to see other large companies in the space follow that lead and contribute to the community that is providing the underlying infrastructure
Starting point is 01:01:41 that their businesses are based on. So let's dig into this a little bit. So how much harder is it to coordinate and build these decentralized systems compared to a centralized system? Like you said, you have a software development background, I suppose, working on centralized products. Yeah. What's the difference between, obviously there's going to be a lot of differences,
Starting point is 01:02:01 but what do you think is like the biggest difference between working on a centralized product versus an open source decentralized product like Bitcoin? Do you mean in terms of the technology or in terms of the culture and organization? Let's hit both if you're willing. Okay. Okay, so I worked in telecoms software, and telecoms is a very centralized industry. There are a lot of incumbents, companies like AT&T and the equivalents in different countries, and they have their own networks, and those networks are physically separated from each other.
Starting point is 01:02:35 And so you can build borders around the edge, and that was one of the products that the company I worked for sold. we sold what's called sbc session board and session session border controllers kind of like firewalls for voice um and you can build your network like that right you can you can control the entire network and you can keep the bad guys out and build a wall between yourself and the bad guys in bitcoin we don't have that wall right everyone is connecting to each other and anyone who connects to you might be a good guy they might be a bad guy they might be lying to you And so DOS protection has to be built in, not as kind of like an add-on feature at the end. It's got to be built in from the center.
Starting point is 01:03:16 It's got to be considered in every aspect of the system. So that's a big difference. In terms of the culture, well, if you're running a company, you have this great luxury of being able to have a plan and have a roadmap and have people who are accountable for that plan and have resources that you can assign to different tasks. In open source, in a decentralized system, everything is voluntary, right? We can't have a roadmap because nobody can be held accountable for delivering something, right?
Starting point is 01:03:49 People might be interested in pushing the project in some direction. They might want to contribute something. But if they don't contribute, well, they're a volunteer. You can't make them. So we can't have a roadmap. We can't dictate which way things go. It's a completely different mindset. Yeah, that's pissing a lot of people off, I think.
Starting point is 01:04:12 Right. I think often you hear the question, what's Core's roadmap? Well. What is Core? Core isn't a company. It's not an organization, and it can't publish a roadmap because people work on what they want to work on, and they're not being paid for it not by core um because core isn't a thing so i i think that's
Starting point is 01:04:37 frustrating for people um people it's a different mindset people aren't used to it and hopefully as this experiment continues as this process continues people will get more used to that understand it better yeah but the one thing that pisses me off is that these people that want core to have a roadmap and want these volunteers to build what they want is when the volunteers turn around and say, uh, I don't, I'm not building that.
Starting point is 01:05:07 And you hear the word toxicity thrown around and I hate, I hate the toxicity. Like talk. It's, it's complete bullshit in my mind. Cause at the end of the day, this comes down to a meritocracy. You're Cody.
Starting point is 01:05:21 There lives up to lives up to the hype. it is either productive and additive to the to the protocol or it is disruptive and people get butthurt when their code or their ideas get get i don't want to say denied but just people shut them down say i don't want to build that and it turns it turns into oh this isn't it this is this upgrade isn't good enough to oh you're toxic like you're not doing this and that's and that's muddying sort of the the debate that's going on right now is it's become like more an emotional thing compared to a technical thing and how do we how do we get away from just pointing and calling each other toxic to having everybody understand that this is a meritocracy
Starting point is 01:06:06 like don't don't get your feelings hurt just because you don't get something passed well getting everyone to understand it's never going to happen when you're talking about any subject to it um yeah i i also get a little bit annoyed by the word toxicity being thrown around there are certainly bad actors all across the space there are people who will threaten violence or say bad things that's undeniable both way like but like jeff guard i don't know if it's true jeff guards are saying he's getting death threats jameson lap got swatted like yeah don't ever do any of that shit like yeah obviously don't ever do any of that shit but i think also important is don't draw attention to that shit it's it's nasty stuff and i think the best way to deal with it is
Starting point is 01:06:54 to focus on the good stuff right focus on what you want to build if you want to build something build it if you see something you don't like build something better um i i don't like the word toxicity being thrown around because i think it it just draws attention to the bad behavior and it's not productive right if something bad happens and that's it even bad behavior though i don't like it's not bad behavior like so that's the thing it's like they're throwing in it's like a propaganda thing where you're throwing like a negative negative connotation a negatively connotative is that how you say negatively connotative word at somebody and it doesn't apply like it's not toxicity it's merit um okay so yeah there's a separation there is bad behavior
Starting point is 01:07:38 but then when toxicity the word toxicity gets used loosely like oh you don't like my you said my idea is bad you're toxic um yeah i don't i don't really have much time for that criticism is not toxicity it's not trolling you know truth is not not trolling bitcoin is is a very um like you say it's a meritocracy but our technical ideas get annealed by this really fierce process of technical review and criticism um and and you should if you want to participate in the technical process you should accept that and you should welcome it you should ask for really strong criticism of your ideas because it makes them stronger and this is we're going to do sports analogy we're here at barstool sports i played lacrosse one of the best lines i ever
Starting point is 01:08:31 heard in life from a from a sports coach was my lacrosse coach in high school and it was a simple concept basically trying to entice everybody on the team from the best player on the team all the the last person on the bench you're only as strong as your weakest link and this is funny we're talking about blockchain links like if you let something that does not like live up to the merit of the system and it's a a weak point like you're only as strong as that weak point like you can have very good functionalities on top of it but that is a weak point so you should not let any weak links into this chain and you have to you have to be able to to take some criticism at times and that's what i feel a lot of people in this space and that's i don't want to get into the
Starting point is 01:09:19 culture of developers but like that's something like a lot of people there's a lot of big egos especially in this space oh suddenly egos yes yeah um and i think it's it's difficult for all of us to separate our work from our ego right we we put our passion and our talent into something and then it gets gets criticized and you've got to be dispassionate about looking at that criticism and saying it's criticism of the work rather than its personal criticism you know i think that's a challenge for all of us right it's not not saying certain people are bad at it i think we all need to internally work on that and we also all need to internally work on when we're Criticizing something, criticize a work rather than the person.
Starting point is 01:10:01 Like, that's just a rule for life, right? Yeah, and I'll say this. We all got lost in the sauce this summer. There was a lot of personal attacks both ways. Yeah, yeah. Guilty. No, and that's one thing I've been trying, again, getting into your Bitcoin Zen,
Starting point is 01:10:24 like trying to really work myself back from the emotions of this because it's emotional. it is it's money people get emotional about money and it's like trying to take a step back and bruce lee just flow like water just go with it yeah it's a it's good dharma for all of us right yeah yeah exactly but you have to balance that just go with the flow with stick up for your your beliefs as well too in a in a constructive way definitely yeah i mean it's it's in some ways it's a great thing that people are this passionate about something like i i don't know anything else people are as crazy about because i mean they're passionate about they they really
Starting point is 01:11:04 care they put themselves into it and that's a good thing i got one thing religion oh what can people like me do like i'm i'm not i'm not a developer i'm writing i'm dumb i'm pretty dumb um but obviously i'm enamored with this as well yep uh obviously even evangelist evangelist it's a long word yeah evangelist yeah i told you i'm dumb i've had six concussions my brain doesn't work too good but like what can the average joe like the average listener to this podcast do to move this movement forward i think educate oneself is always good for all of us right wherever you are on your bitcoin journey it is a journey that's a journey um we can all we can all learn more um i i feel very privileged that i'm kind of working at this point
Starting point is 01:12:14 I'm alive at this time to work on Bitcoin. We have a front row seat on something that... When I met that dude for coffee earlier, that's what we were talking about. We were so pumped that we're alive right now. Wow. This is really the wine. This is what makes the show great. It's a little loose.
Starting point is 01:12:34 It opens up. I think just learn more, right? I mean, that's what I try to do every day. I try to learn more about the system, try to learn more about what Bitcoin is. and that's all any of us can do and so how so again like you say we're born in like the craziest era ever and so i was born in the early 90s and i feel like we're moving into like when i was born like i remember downloading aol uh i got the backstreet boys millennium album for christmas
Starting point is 01:13:08 and a free free aol subscription came with it and i downloaded the internet for our family when i was like seven or eight so i got introduced to it it wasn't not late in life but i lived six seven i have memories of living without the internet yep um but now we're moving to this world the internet's almost ubiquitous not everywhere in the world but getting there um how does that change like education going forward like like focusing on do you think everybody should focus on computer science more heavily going forward like should you push your kids towards coding and understanding HTML, CSS, JavaScript, and then even C++ and stuff like that?
Starting point is 01:13:49 Do you think we have to have a societal push to sort of change our educational system from an industrial age to an information age? And if so, what does that look like? How are we going to solve the world's problems, John? Wow, okay. So you've moved on to solving Bitcoin's problems. We've done that now?
Starting point is 01:14:05 Yeah. Okay. Pretty much, yeah. So Bitcoin's solved, and nobody be wary. We're going to 100,000 tomorrow. Great. um well i don't have children so i i will not give people advice on how to raise their children um yeah it's important right it's important that people understand and know how to use the internet
Starting point is 01:14:23 just like it's important that people understand and know how to read books and add up numbers and maybe one day it will be important for people to understand what financial sovereignty is and that they have control over their money so yeah the world keeps on moving i like i'm not philosopher i don't know what's happening any more than you do marty so that's true and no but that's one thing we're finding out is i that's another interesting part that you brought up is maybe we're not so worried about it here in america about self-sovereignty but you're seeing in zimbabwe venezuela argentina sure like do you think this movement happens abroad before it happens here maybe um i i think the need there is probably more acute but again i'm not an expert
Starting point is 01:15:09 on any of those places um i think bitcoin is fascinating because it is a store of value and it could enable a medium of exchange and in this country the united states and in western europe and australia um we have both of those things in there all right right they serve most people we have kind of good stores of value we have kind of good mediums exchange but in places like you said Zimbabwe and Venezuela they don't have either of those things I think potentially this technology could really be transformative for those places I'd like that to happen obviously I think we all want that to happen right I think all of us who are interested in Bitcoin really want that to happen I don't know how it's going to happen and I don't think I don't think there's
Starting point is 01:15:59 an easy answer I don't think Craig Wright saying that he's going to target Africa and Asia next year and roger saying he's going to save all the children is truthful i don't i don't think they have sustainable solutions um but we all like we i think i think most people in bitcoin really want that to be the case right we we really want to build a system that can help everyone yeah and and the way it does that is just make by making everything fair so we talked about the truth earlier and that's what bitcoin is that it records the truth every 10 minutes this is what happened on the network or well it the truth inside the network it it records something every 10 minutes and you can't change that thing after the fact the node that is is sinking from the network
Starting point is 01:16:48 they can evaluate whether that statement was true or false um a blockchain doesn't magically make things true no but the the incentives around bitcoin and the ability to validate oneself does make it costly or difficult to lie so what do you i mean obviously we've talked about scaling um we had department of homeland security and the federal reserve come out this week and say make comments on bitcoin uh specifically saying hey we should be paying attention to this yep A lot of people think the next big attack on Bitcoin will be from nation-states or a nation-state. Maybe. What are your thoughts on that?
Starting point is 01:17:32 Are you worried at all about that? Do you think maybe Pandora's box has been open for too long? It would be hard for them to stop this? I think it might be. I think it might be hard to stop it now. I think given much longer, it would be very, very difficult because so many people would be invested financially and ideologically in Bitcoin that it would be very difficult for a nation state to attack it. I think Bitcoin needs to continue to fortify its defenses. It's expected, right?
Starting point is 01:18:09 It's expected that we exist in an adversarial system. And we've seen people try to adversarially hard fork the network several times. And Bitcoin has continued and shaken off those challenges. At some point, I think at some point, a nation state may try to attack Bitcoin. We need to continue to make it more robust. We'll see. I mean, it feels like every time we overcome some attack, it's another end-of-level boss,
Starting point is 01:18:43 and we just go on to the next level and fight the next boss. I don't know what will happen next, but, I mean, it's fun to watch, right? It's fun to be part of. It's incredible what you've been part of, and I'm so happy I fell into this rabbit hole. I fell into it. I literally was writing a paper on monetary policy and stumbled across the white paper. I was like, oh, what's this?
Starting point is 01:19:02 This is interesting, isn't it? Now I'm here talking to you. Yeah. good um john i really appreciate your time tonight um thank you i think you really helped the listeners uh to this podcast with the technical aspect and sort of putting everything in perspective from upgrading the network and the course process uh ending note what should we know about you where can we find you uh anything uh you think our listeners should know right now you can find me on twitter i'm a sporadic tweeter occasionally he's got fire threads
Starting point is 01:19:38 yeah i i tried to hold back a bit it's not good for your mental health i think tweeting too much i'm uh i've got a bad addiction my name's marty bet and i'm addicted to twitter my name is jf newberry and i haven't tweeted for one hour and that's newberry with one r Yes, that's J-F-N-E-W-B-E-R-Y. You can find me on GitHub, jnewberry, without the F. I prefer it without the F, but someone had already taken jnewberry on Twitter.
Starting point is 01:20:11 Yeah, find me there. If you want to chat about Bitcoin, please hit me up. If you want to chat about contributing to Bitcoin Core, even better, hit me up. I really love helping people get into that. Yeah, just reach out to me. Awesome.
Starting point is 01:20:26 and that's all we have for this week freaks peace and love that's it it's hot in here how was that? it was great

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