Latest / What Bitcoin Did / Bitcoin Core v30 Explained: Spam, Filters & the Knots Debate | Antoine Poinsot
Transcript
- 0:00Bitcoin Core developers are not happy with spam.
- 0:07People are spending their life improving Bitcoin as money.
- 0:12Bitcoin Core is not going to prevent people that want to make transactions
- 0:15and are willing to pay hundreds of millions of dollars.
- 0:18If you're trying to get in the way, they're just going to worry around you.
- 0:22That's how Bitcoin works in the first place,
- 0:25that's how you can avoid censorship in the first place.
- 0:28then it's going to be hindering actual censorship resident payments
- 0:32that we actually do not want to go down this path.
- 0:35Our whole job is assume everybody is corrupt,
- 0:38make sure it doesn't impact the software and eventually the Bitcoin users.
- 0:43A weakness of Bitcoin, you are going to store a lot of people's data.
- 0:46That's how Bitcoin works.
- 0:48This is a risk of running a Bitcoin node.
- 0:51The recent changes have no bearing on this risk.
- 0:54There is risk to action.
- 0:56There is risk to inaction.
- 0:57It's just you can have 99% of filters in your network.
- 1:02It's just going to make your network irrelevant.
- 1:04It's not going to end well if we try to bring politics to be concord.
- 1:07You just recreated the same institutions as before.
- 1:12Antoine, good to see you, man. How are you doing?
- 1:14Good. Good to be on the show.
- 1:16I'm excited for this one.
- 1:17It's become probably the most controversial thing in Bitcoin since the block size wars.
- 1:24Maybe.
- 1:25Maybe.
- 1:26But I know you have a lot of views that you want to get out there.
- 1:30You've been frustrated.
- 1:31I mean, I've been frustrated with the way that this conversation's gone on on Twitter.
- 1:34I think it's become just a tribal mess at this point.
- 1:39But we should start, first time you've been on the show,
- 1:42do you want to just introduce yourself, tell everyone who you are, what you do?
- 1:45Yeah, I started working in the industry probably 2025,
- 1:52probably seven years ago.
- 1:53So I started by founding a development company and a retail shop in my hometown in France.
- 2:05So we would sell Bitcoin for cash, buy cash for Bitcoin, would also take credit cards payments.
- 2:11We were pretty proud of before all the new AML package got in.
- 2:16And we tried to go through the greatest length possible.
- 2:20There was still legal for a registered business to do.
- 2:25Interesting experiences from doing this.
- 2:28Unfortunately, it didn't quite pay the bills.
- 2:31So we also did developments on the side.
- 2:34Unfortunately, I had to do some shitcoin development as well.
- 2:37Some Ethereum smart contract stuff, some other like blockchain consulting, essentially people
- 2:45paying you to tell them, no, you don't need a blockchain for this.
- 2:50And then at the same time, I started working in open source Bitcoin.
- 2:56I started making a few requests to Bitcoin Core, which was kind of lame.
- 3:01And then I moved on to Lightning development.
- 3:06So we'd contribute to Core Lightning for a while,
- 3:09Lightning specifications, following up there.
- 3:12Then in 2020, I co-founded Wizard Sardine with Kevin Loeck, the founder of Breaking
- 3:22Bitcoin and Building on Bitcoin Conferences.
- 3:25So together, we raised money to build Revault, Bitcoin Vault implementation.
- 3:32There has been a lot of discussions around vaults and how we can do them, but it's always
- 3:40very hand-wavy.
- 3:41So essentially, yeah, we raised capital.
- 3:46People took a risk on actually bringing this to market without requiring any Bitcoin soft fork.
- 3:52So our plan was we don't want to put ourselves in a position of we need a soft fork for our company.
- 4:00And we wanted to explore how far we can get without a soft fork.
- 4:05we could go pretty far in testing some of the aspects of Vault that would be anyways there,
- 4:12even if we had Covenants. Some others, of course, would be better with Covenants.
- 4:17So would this be using Miniscript and things like that?
- 4:19Yeah. So that's another thing where I pivoted in my open source journey there.
- 4:25As the time I was working on Unreal Vault, I started contributing quite a bit to Miniscript.
- 4:31eventually, yeah, working on it, integrating it into Bitcoin Core, porting it to Taproot
- 4:40and co-authoring the manuscript BIP.
- 4:44So the Revault thing, we built it, we built the specifications, built the implementation,
- 4:50tried to go to companies to start using it in place of what they had.
- 4:55and let's say the market was less interested in vaults
- 5:00than we were hoping.
- 5:02And we reused bits of the Revault software,
- 5:05so the manuscript part,
- 5:07to make a software that was less convoluted
- 5:09than a whole vault to make Liana.
- 5:12So Liana is a wallet for inheritance
- 5:16and enhanced security purposes that is still active,
- 5:19that is seeing more and more users.
- 5:22And I would say it's pretty close
- 5:24to what Anchor Watch, your sponsor are doing as well.
- 5:28So I had no idea that you actually started the honor.
- 5:31That's very cool.
- 5:32I obviously know of it, but I didn't know you'd done that.
- 5:34So when did you start?
- 5:36So now you contribute on Core full-time.
- 5:40Nowadays, yes, but at the time,
- 5:41say I was working on Core Lightning in like,
- 5:45let's say 2018, 2019, and 2020,
- 5:48I started pivoting from Core Lightning
- 5:51to working more and more on Miniscrit,
- 5:53which was just my new interest, let's say,
- 5:56and eventually my disinterest,
- 6:00oh yeah, and there was transaction pinning as well.
- 6:02That's a lot.
- 6:03And Revolt is using pre-send transactions as well,
- 6:06like layer twos, like Lightning.
- 6:08So at the time, there was a lot of discussions
- 6:10around transaction pinning.
- 6:12So I would take part in these discussions
- 6:15and that's also drew me to Bitcoin Core development.
- 6:19So it's participating in these discussions
- 6:21and then into the Miniscript discussions
- 6:24and implemented Miniscript and Bitcoin Core.
- 6:26At this point, I was already doing a bunch of core stuff
- 6:30on the site while working on Revolt and Liana.
- 6:34And I started doing more and more
- 6:38with also new responsibilities.
- 6:40I started with other colleagues, the initiative
- 6:44for the security disclosures of the project,
- 6:47worked on fuzzing stuff.
- 6:50And at this point, it was clear
- 6:51that my interest was more into working more
- 6:55in Bitcoin Core than the thing I have done so far.
- 6:59So after four years of with Old Sardine,
- 7:02I joined Chaincode, who gave me the opportunity
- 7:04of just coming to do this stuff full time.
- 7:08So how long have you been with Chaincode full time now?
- 7:10One year.
- 7:11One year, okay, nice.
- 7:12And what do you actually concentrate on at Core?
- 7:15Because obviously there's multiple roles,
- 7:17people have different passion projects,
- 7:19things they want to work on.
- 7:20I'm doing a few things.
- 7:22I quite left the discussions around pinning.
- 7:25There is talented people working in it already.
- 7:28There's Gloria, there's Greg Sanders.
- 7:30And I wrapped up my Miniscript project.
- 7:36It's in Bitcoin Core.
- 7:37It was converted to Taproot.
- 7:40And now I took up the great consensus cleanup stuff work.
- 7:45So it's not quite a work into Core.
- 7:48It's more Core adjacent.
- 7:49So it's more like a Bitcoin-wide work that happens to have to be into Bitcoin Core at the end of the day,
- 7:57but it's not something that needs to be from Bitcoin Core.
- 8:00And so that would be the main thing I'm associated with,
- 8:03as well as the security disclosures and a bit of security research.
- 8:08So the great consensus cleanup, is that the idea of making it a little bit more modular,
- 8:12getting rid of some of the bugs in Bitcoin Core, that kind of thing?
- 8:15Yes, there are a bunch of vulnerabilities and other weaknesses in the Bitcoin consensus rules.
- 8:24For instance, there is one in the proof of work.
- 8:26The proof of work algorithm itself has a bug.
- 8:30This bug enables attacks from miners.
- 8:33Nothing from what is being fixed in the great consensus cleanup is existential to Bitcoin today.
- 8:40It's just a matter of you want to lower the risk of our decentralized money system could
- 8:50face actual critical bugs in the future.
- 8:52It's like low risk, high impact sort of thing.
- 8:55So you don't want to rush any fixes or any changes, but you do want on the long term
- 9:01to take the opportunities when there is not a lot going on to actually roll out the fixes.
- 9:06It's just like a long term thinking kind of view.
- 9:09One of the things that keeps me up at night is the idea of a critical error with my Bitcoin cold storage.
- 9:14This is where Anchor Watch comes in.
- 9:16With Anchor Watch, your Bitcoin is insured with your own A-plus rated Lloyds of London insurance policy,
- 9:21and all Bitcoin is held in their time-locked multi-sig bolts.
- 9:24So you have the peace of mind knowing your Bitcoin is fully insured while not giving up custody.
- 9:28So whether you're worried about inheritance planning, wrench attacks, natural disasters, or just your own mistakes,
- 9:33you're fully protected by Anchor Watch.
- 9:35Rates for fully insured custody start as low as 0.55%
- 9:38and are available for individual and commercial customers located in the US
- 9:42Speak to Anchor Watch today for a quote
- 9:44and for more details about your security options and coverage
- 9:47Visit anchorwatch.com today
- 9:49That is anchorwatch.com
- 9:51Do you wish you could access cash without selling your Bitcoin?
- 9:54Well, Ledin makes that possible
- 9:55Ledin are the global leader in Bitcoin-backed lending
- 9:58and since 2018 they've issued over $9 billion in loans
- 10:01with a perfect record of protecting client assets
- 10:03With Ledin you get full custody loans with no credit checks, no monthly repayments, just easy access to dollars without selling a single sat
- 10:11As of July 1st, Ledin is Bitcoin only, meaning they exclusively offer Bitcoin backed loans with all collateral held by Ledin directly or their funding partners
- 10:19Your Bitcoin is never lent out to generate interest
- 10:22I recently took out a loan with Ledin and the whole process couldn't have been easier
- 10:26It took me less than 15 minutes to go through the application and in just a few hours I had the dollars in my account
- 10:31It was super smooth
- 10:32So if you need cash but you don't want to sell Bitcoin, head over to leden.io forward slash WBD and you'll get 0.25% off your first loan.
- 10:40That's leden.io forward slash WBD.
- 10:44Bitcoin is absolutely ripping and in every bull market there's always a new wave of investors and with it a flood of new companies, new products and new promises.
- 10:53But if you've been around long enough, you've seen how this story ends for a lot of them.
- 10:56Some cut corners, take risks with your money or just disappear.
- 10:59That's why when it comes to buying Bitcoin, the only exchange I recommend is River.
- 11:03They deeply care about doing things right for their clients and are built to last with security and transparency at their core.
- 11:09With River, you have peace of mind knowing all their Bitcoin is held in multi-sig cold storage
- 11:13and it's the only Bitcoin-only exchange in the US with proof of reserves.
- 11:17There really is no better place to buy Bitcoin.
- 11:19So to open an account today, head over to river.com forward slash WBD and earn up to $100 in Bitcoin when you buy.
- 11:26that's river.com forward slash wbd okay cool so you said something there that is probably a good
- 11:32pivot into the main thing we want to talk about today which is the bitcoin core versus not's whole
- 11:38debate that's kicked off um but you call bitcoin money um obviously bitcoin is money yeah but this
- 11:44has been a key part of the debate i think is that there are people on the other side of the argument
- 11:50to you that are worried that people working at Bitcoin Core see Bitcoin as something else,
- 11:56that having JPEGs on Bitcoin is somehow like a wanted thing from the core side?
- 12:04No, it's absolutely not wanted.
- 12:07Bitcoin Core developers are not happy with spam or they do not somehow not see Bitcoin
- 12:15as money.
- 12:15It's just like, what would we do this otherwise?
- 12:18People are spending their life improving Bitcoin as money, as making it more robust, more censorship resistant, more usable by people that are less technical as well, usable in an actually robust way.
- 12:34So no, we're not in it for the JPEGs.
- 12:36We're in it for the censorship resistance money.
- 12:39OK, and so I wonder if it's worth just framing this discussion.
- 12:44Explain where all this started roughly a year ago.
- 12:47This must have been the start of 2025.
- 12:49I think this all really kicked off.
- 12:51What is the change that Core are implementing with Core30?
- 12:54And I know there's multiple changes.
- 12:55Let's focus first on the op return.
- 12:58And why are you doing it?
- 13:01Okay.
- 13:02Maybe some disclaimer before.
- 13:05I think there is a perspective of Bitcoin Core as being one.
- 13:09A company.
- 13:10Yeah, maybe almost a company or even more organized than it actually is.
- 13:15or people having the core dev badge
- 13:18and now you're part of the organization.
- 13:21There's nothing of such.
- 13:23It's just people showing up.
- 13:25And then you show up repeatedly
- 13:27and you're part of the regular contributors,
- 13:30but there's no ceremony of new contributors.
- 13:36Because that's the case
- 13:38and nobody chooses who is going to be working on core
- 13:41or who is not going to be working on core,
- 13:43we all have
- 13:45we come from different backgrounds
- 13:46and we have different opinions
- 13:48so I can give my perspective
- 13:50especially as I propose to change
- 13:52but that's only going to be my perspective
- 13:55not Bitcoin Core
- 13:56good disclaimer
- 13:57quick disclaimer
- 13:59the controversy
- 14:04really started
- 14:05two years ago
- 14:07I think with the inscription stuff
- 14:09and
- 14:10And there was very low activity on the Bitcoin network.
- 14:17Not a lot of people interested in making financial transactions and the network fees were very
- 14:22low that some scammers decided to store NFTs and other random bullshit on chain.
- 14:34And people were mad at it for good reasons, probably, but had the bad, I would say the
- 14:41wrong knee jerk reaction.
- 14:43They were Bitcoin Core needs to do something.
- 14:47It's always kind of the intervention fallacy of, oh, the government needs to step in.
- 14:53It's just like, oh, Bitcoin Core needs to step in.
- 14:56And you're like, yeah, but Bitcoin Core is not the government of Bitcoin.
- 15:00Bitcoin Core does not control Bitcoin.
- 15:02So Bitcoin Core can try to introduce new rules on your local mempool.
- 15:10But it's all that it's going to do on your local mempool.
- 15:13It's not going to change what people globally want to be using Bitcoin for.
- 15:20And maybe due to lack of communications and maybe sometimes getting caught up on arguments
- 15:29And we're all humans. I have made snarky comments in the past that are not the best perspective for someone working on such an important project.
- 15:39Or it's just like it started fueling resentment between two sides that were speaking basically past each other.
- 15:46And this died down for a bit with, on the one hand, people that were convinced that a lot of the past rules that we had, such as the up-return limits, are completely obsolete now.
- 16:02Because people can just store four times as much data for four times cheaper rates.
- 16:08Let's say the fee per byte that you're going to pay with inscriptions is four times less than its up-return.
- 16:13Because it's going in the witness.
- 16:14biggest games with this data.
- 16:16And from one side, people were like,
- 16:22we now have some relay policy rules that are obsolete
- 16:27and are just going to cause more troubles
- 16:29than they are preventing anything from happening.
- 16:32And on the other extreme, there were people saying,
- 16:36yeah, no, we should actually implement the limits
- 16:39that we have for up return on the inscriptions
- 16:41and to prevent them from happening.
- 16:44But the reality is just that there was so high demand
- 16:49for these transactions that it's not going to happen.
- 16:52It's not Bitcoin Core is not going to prevent people
- 16:55that want to make transactions
- 16:56and are willing to pay hundreds of millions of dollars
- 16:59of revenue to miners.
- 17:01It's just not happening.
- 17:03Because they're going to find a way of doing it,
- 17:04whether that's going out of band directly to miners
- 17:06to put these transactions in.
- 17:08They're not breaking any consensus rules,
- 17:09so there's no way you stop it.
- 17:10Exactly.
- 17:11Nobody is breaking consensus rules.
- 17:13And if you're trying to get in the way, they're just going to root around you.
- 17:16That's how Bitcoin works in the first place.
- 17:19That's how we can avoid censorship in the first place.
- 17:22Not to call preventing scams from happening on chain being censorship itself, but that's the same mechanism that we use for censorship of actual payments.
- 17:32So they can just reuse this mechanism.
- 17:34And if we try to prevent this mechanism, then it's going to be hindering actual censorship
- 17:40precedent payments that we actually do not want to go down this path.
- 17:45So really, the perspective of a lot of people were, there's no, nothing we can really do.
- 17:55And, and, and we net, we need to let people, Bitcoin grow, get more adoption and JPEGs are
- 18:03going to be outbid because at the end of the day, the spam is not a mortal threat to Bitcoin
- 18:10as money.
- 18:11Okay.
- 18:12So a few things I want to get into there.
- 18:14Let's go, let's start with the ways that people are using Bitcoin to put what we can call
- 18:19spam on chain.
- 18:20So at the moment, they are using either the witness data, op return or fake pub keys.
- 18:26Yeah.
- 18:26Very little usage of op return overall.
- 18:29Okay, but with this change, the limit is being removed from OpReturn.
- 18:33So there is potential that people can put larger amounts of data in that.
- 18:37And the benefit of that from the spammer's perspective
- 18:41is that you don't have to break the data up.
- 18:44Is that correct?
- 18:45I don't think they see any advantage to it from the spammer's perspective.
- 18:49Okay, explain why.
- 18:51Because then they have the same mechanism that is four times cheaper
- 18:54and allows for four times more data.
- 18:56So they're going to continue just to put it in the witness because it's cheaper.
- 18:59So then why are you doing this then?
- 19:02Oh, because it was, on the one hand, it was pointless.
- 19:06And on the other hand, it was creating malincentives on the network.
- 19:10So the whole thing was back in 2023, some people from the camp of saying that, oh, now all this paternalistic rules at the policy level are completely obsolete.
- 19:25We have people that first are able to store data and that we cannot prevent.
- 19:32And two, we have people that are actively getting organized to circumvent and write around anybody that is trying to impose more restrictive policy.
- 19:42So these people said Bitcoin Core should remove the up return limit because down the road some normal use cases are going to be prevented by this limit.
- 19:56And it's not to say that, well, on the one hand, the limit prevents nothing.
- 20:01And on the other hand, you say that it prevents something.
- 20:03But the key difference is that the relay policy limit does not prevent what ends up on chain, whereas it does prevent what gets routed on the main peer-to-peer network.
- 20:14And some people want the properties of the main peer-to-peer network, for instance, for timely transactions confirmation.
- 20:23And those use cases are very legitimate money, financial transactions, such as Lightning needs this property.
- 20:31They don't need the opportunity, but they need the property of being able to send a transaction to the peer-to-peer network.
- 20:37And it's very hard to pin this transaction, to circumvent its propagation and circumvent its eventual confirmation.
- 20:44And we had some BitVM people that were starting to because they were willing to have this property of propagation on the network and they didn even want to use it They just wanted to have the threat of being able to use it It like the penalty transaction in Lightning Wait so I think you need to explain that to me a bit more deeply
- 21:03So this obviously, Citria were at the heart of this whole debate
- 21:07because they wanted to use the op return
- 21:09and they didn't have enough data in there to be able...
- 21:11They didn't want to use the op return.
- 21:13I want them to use the op return.
- 21:15You want them to use it because it's a less harmful way
- 21:17of putting that data on chain?
- 21:18Yes.
- 21:19So essentially the C-tree has been at the core of the issue,
- 21:24and maybe I should have been,
- 21:26some people told me from the filter side actually,
- 21:28that I should have been less transparent,
- 21:30which I disagree, but-
- 21:31I disagree too.
- 21:33But it's just the C-tree, from first principle,
- 21:38the operating limit was obsolete for the past three years.
- 21:42We just never got around to removing it
- 21:45because it would make people mad
- 21:46and we didn't have any evidence of it actually creating malincentive.
- 21:51I just happened to run into this guy at the Boston conference,
- 21:56the MIT Expo, and then the UpNext conference in DC,
- 22:02who explained to me his design on BitVM
- 22:06and explained to me that he needs to have some sort of penalty transactions,
- 22:11as you have in Lightning, that needs to be confirmed fast.
- 22:15and this transaction needs to have some data attached to them
- 22:18because it's some sort of zero-knowledge proof.
- 22:20I was like, what we've said for the past two years
- 22:23is actually becoming true in front of my eyes.
- 22:26And so I was like, but then you cannot do this in the Reliant Network today.
- 22:30I was like, oh yeah, we're just using fake outputs then.
- 22:32I was like, that's terrible.
- 22:34You should explain why that's terrible because I'm not as technical as you.
- 22:36I'm sure a lot of the listeners aren't as technical as you.
- 22:38OK, so in other scenarios, using fake pubkeys in outputs is going to grow the UTXO set and
- 22:49it's going to make it harder for everybody to run a node and it's going to be harder to get
- 22:54mining and be competitive in the mining market. So usually, I want to put restrictions on how much
- 23:02you can grow the UTXO set and using fake popkeys in outputs that cannot be pruned and cannot
- 23:09be detected as unspendable. In the UTXO set, unspendable transaction output set, you only
- 23:15keep outputs that are unspent. Did I say unspendable transaction? I meant to say unspent
- 23:21transaction output set. You only keep the outputs that are unspent. If you have transaction output
- 23:28that are provably non-spendable,
- 23:31nobody will ever be able to spend them,
- 23:33then the Bitcoin Core software just discards them
- 23:35and you don't have to keep them in your ATX or set.
- 23:37So that's the original reason
- 23:39for why Opriton was introduced in the first place
- 23:41back in 2014,
- 23:43because people were starting to use barrier multisigs
- 23:45and other schemes to store data anyways
- 23:48and just wanted them to use
- 23:50a less harmful way of storing the data.
- 23:54It's not quite the case with C3R
- 23:56or any of the BitVM stuff
- 23:58or any new thing that could come up in the future.
- 24:02It's just in this case,
- 24:04they were not going to create a lot of spam in the UTX or set.
- 24:07It was just an instance of the policy actually being harmful
- 24:13and pushing them to do more harmful stuff.
- 24:15It's just evidence of the first principle theory
- 24:17that was here for the past two years.
- 24:19So I just came back from the event
- 24:21and sent an email to a mailing list saying,
- 24:23well, we had this limit that was obsolete for the past two years.
- 24:26now there is evidence that is actually creating malincentive.
- 24:31All these people that were asking for us to remove the limit
- 24:36and we didn't do it despite probably knowing
- 24:39it was probably a good idea to remove it, were right.
- 24:42And now we have evidence that they were right.
- 24:44So let's just do the right thing.
- 24:46So this will stop UTXO blow on Bitcoin?
- 24:50No.
- 24:51Okay.
- 24:52This is not going to stop UTXO blow.
- 24:53This is just removing something that was...
- 24:58I'm kind of the opinion of it's really not a big deal.
- 25:07A lot of people are taking this position of either way, it's not a big deal.
- 25:11I'm not on the core camp or I'm not on the filter camp
- 25:15because it's not going to make a big difference either way.
- 25:19The spammers will continue to use the inscriptions.
- 25:21It's four times more data, four times cheaper.
- 25:23The people that want to spam the UTXO site can always do it.
- 25:29We just provide, some people take the analogy of garbage can.
- 25:32I promised myself I wouldn't use analogies, and here I am.
- 25:35And we have that, but we cannot coerce them
- 25:41into using actually the garbage can.
- 25:43So yeah, it's not going to have big change.
- 25:47It's just that in the way that you want
- 25:51to design relay policy. You certainly do not want to create malincentives. You want to create
- 25:58the best possible incentive and then people act as they want. The previous version just did not
- 26:05even allow people to do the right thing. At least now, we allow people to do the right thing.
- 26:09So when you're talking about the malincentive here, are you talking about sort of private mempools?
- 26:13Not in this instance. In this instance, it's just that an absolute policy restriction was pushing people that wanted to use the peer-to-peer area network towards spamming the UGXO set instead.
- 26:29Okay.
- 26:30And I want to underline, they were not going to spam the UTXO set by a huge amount.
- 26:37But it's still, that's why some people misunderstand the point as being, oh, they're going to spam the UTXO set, we need to do something.
- 26:45It's not, we need to do something and we are in a reaction.
- 26:48It's just that from first principle, we want to design the relay policy right.
- 26:54And we should have done it two years ago.
- 26:57We didn't do the right thing two years ago.
- 26:59Now it's the second best time to do the right thing.
- 27:02Okay, so I think it'd be worth going through
- 27:04some of the key arguments from the not side
- 27:06and get your take on them.
- 27:09So I think one of the big issues that people have
- 27:12is the idea of not being able to control
- 27:15these settings on their own node.
- 27:17So you're going to,
- 27:18Core are going to remove the ability
- 27:19to configure this yourself.
- 27:21No.
- 27:21Is that not set as deprecated though?
- 27:23Not anymore.
- 27:24Not anymore, okay.
- 27:24So we set it as deprecated initially.
- 27:29But in the face of, in my opinion, for wrong reasons, of people wanting to use this setting,
- 27:38we just said, all right, we mark it as deprecated.
- 27:42But what does it mean even?
- 27:44Are we really going to get rid of this setting in the near future?
- 27:48It's like, are we going to get rid of it in the next version?
- 27:51Not really.
- 27:52People are using it.
- 27:53In one year, in two years, maybe.
- 27:55People have it in the Bitcoin.conf and the default of sticky.
- 27:59And on the other hand, what does it get us to get rid of it?
- 28:05It's just like marginally less code to maintain, which I'm all for.
- 28:10I wish we could get rid of the code.
- 28:12I'm just doing with now the new circumstances are there is no way that we are going to get
- 28:17rid of this option in the near future.
- 28:19Therefore, it was technically incorrect to say that it was deprecated.
- 28:22It was not. It was just going to linger as deprecated for five versions or six versions or whatnot.
- 28:29We had one of these settings, actually.
- 28:31The RPC user and RPC password have been deprecated for 10 years.
- 28:36And because so many people use them, we just undeprecated them after 10 years and just gave up.
- 28:41Okay. But do you not think that it is or it should be up to the person running the node to set these settings?
- 28:48Yeah, at the end of the day, people have the agency of running whatever software they want.
- 28:55They have ultimate control on what transactions they're going to relay or not, or not have a mempool at all.
- 29:03But I guess it's just an argument, how do you want to design the best Bitcoin software possible?
- 29:10Certainly, it's not going to be having every tweak possible on every post relay policy setting.
- 29:17I can tell you there is hundreds of them, hundreds of configurations you could have.
- 29:21At the end of the day, you're using Bitcoin Core because you think that the Bitcoin Core developers,
- 29:33outside of the consensus rules, are making good decisions about what is good for end users,
- 29:39what is good for big relay nodes and big economic nodes, and what is good for miners to be able to
- 29:46to join the mining market.
- 29:47So that's why they're deferring their decision
- 29:50to Bitcoin developers that are expert on this tiny topic.
- 29:54And they always have the choice to go elsewhere
- 29:56and use another software or use a previous version
- 29:58or use one version with tiny bit of cut changed.
- 30:03And we cannot maintain a setting for everything.
- 30:07It's just insane.
- 30:08It's bad software development.
- 30:10So my take is that we shouldn't have this setting
- 30:14in the first place.
- 30:15They make no sense.
- 30:17But since we have it now, we need to deal with it.
- 30:20And people want to use it, so we will leave the setting.
- 30:24And like you say, people can go and run whatever software they want.
- 30:27And we've seen that happen.
- 30:28Like, Notts has grown massively over the last year.
- 30:31I think by some accounts, they're 20-plus percent of nodes.
- 30:34I know those numbers are...
- 30:36Correct numbers.
- 30:37I get that, because people can just spin up 10 in their bedroom or whatever.
- 30:41Do you have actually any idea what the number of actual economic nodes are running Notts?
- 30:45I don't have an idea, but I don't want to minimize it either.
- 30:50I talked with a lot of people that were concerned by the situation,
- 30:54a lot of people that were maybe not quite on board with Luke,
- 30:59who is a character of his own, to say the least,
- 31:03but just wanted to switch implementation and in practice to Bitcoin Core.
- 31:08I think it's due to a misunderstanding, but I understand it.
- 31:11And it's real.
- 31:11I think we shouldn't view it as like,
- 31:15these people are not real, or it's all bots on Twitter.
- 31:19It's not all bots, there are real people that work.
- 31:21For sure.
- 31:22And you see that we were at PubKey last night,
- 31:25and it was a conversation about this.
- 31:28And there's people in the room who are clearly on the not side.
- 31:29This is a real growing set of users
- 31:32who are choosing to move away from Core.
- 31:34Is that an issue in any way?
- 31:36Core has always been the reference implementation.
- 31:39it's been the source of truth as it were.
- 31:44If Nuts or any other implementation grows to a larger degree
- 31:48does that ever become an issue for the network?
- 31:51Nuts itself has a much lower risk
- 31:54of being consensus inconsistent with Bitcoin Core
- 31:58so I'd much rather see people run Nuts at scale
- 32:02than alternative implementations from scratch.
- 32:06because it's just a fork of call with however many changes
- 32:10which is the other issue so of course it's great that's the key poverty of bitcoin is
- 32:17you choose the software you want to run and it's good that people can change i'm just trying to
- 32:22warn you there that there is massive changes that have been applied to not not reviewed by anybody
- 32:30by a single man with his interesting views.
- 32:35So I think this is a really important thing to get into
- 32:37because Luke has clearly done some amazing things for Bitcoin.
- 32:40And you don't have to agree with all of his personal takes on the world,
- 32:44which I certainly don't, to accept that he has been very good for Bitcoin.
- 32:49But I have been sort of shouted at in the comments
- 32:52for saying this on a number of shows
- 32:53where I'd say this is run by one developer.
- 32:56And people are like, no, there's lots of developers moving to NAS.
- 32:58And I'm sure in the past year, there have been developers move over and start looking at the code.
- 33:03But at the same time, Luke has the ability just to push code without much review or any review.
- 33:09Is that correct?
- 33:10That's correct.
- 33:11Okay. And is that happening?
- 33:13Yes.
- 33:14So maybe it'd be worth you explaining why that is a risk.
- 33:17This is the main reason.
- 33:19I've said on other shows that I'm going to stick with version 29.
- 33:27And that's the beautiful thing about Bitcoin is that you just can do that.
- 33:30It's backwards compatible.
- 33:31You don't have to upgrade.
- 33:32I just kind of want to see what happens here.
- 33:35But I've also said I would not feel comfortable telling anyone to run NOTS for this exact reason.
- 33:39So maybe it's worth you explaining why this is such an issue.
- 33:42Sure.
- 33:42But maybe just to touch on the 29, Bitcoin Core maintains three releases at the same time.
- 33:49Exactly for this reason.
- 33:51For people that do not want to upgrade too quickly.
- 33:54people that maybe want to take some time and reconsider before upgrading.
- 33:59So we're going to, we call them branches.
- 34:01You've got the code that is added one after the other, like a blockchain, essentially.
- 34:06And then you've got a version that forks from this blockchain.
- 34:10The development version continues.
- 34:12And then that becomes, this branch eventually becomes a release.
- 34:15And we maintain the past three releases.
- 34:19So currently we have 27, 28, and 29.
- 34:22And as we are going to release 30, we are going to continue maintaining 29 and 28.
- 34:27So we're going to release patch for some bug fixes.
- 34:30Unfortunately, we cannot release all of them.
- 34:33But it's a good idea.
- 34:35Well, it's never a good idea to just rush to upgrading.
- 34:38Anything.
- 34:39Anything.
- 34:40Yeah, it depends on what type of software.
- 34:44But if it's your fucking Tesla that has a critical vulnerability,
- 34:49you're not going to inspect the code, just upgrade.
- 34:52you're trusting them in the first place. For Bitcoin, there's more of a balance. You want to
- 34:58make sure the developers didn't change the definition of Bitcoin before you upgrade,
- 35:03but you also want to upgrade before bug fixes like security bug fixes are made public. So I would say
- 35:12it's this window of three releases. Make sure to upgrade to the latest batch releases and make sure
- 35:18to upgrade before, because after the three window,
- 35:22like for instance, now that we arrive to 30,
- 35:24we are going to disclose the vulnerabilities to 27.
- 35:28Then you can make your own judgment
- 35:30about how much you're impacted by the security vulnerabilities,
- 35:34but by default, it's a good idea to upgrade from it.
- 35:39So yeah.
- 35:40That's good context, because I'm lazy.
- 35:42And so probably six months ago, I was like,
- 35:44I don't even know which version of core I'm running.
- 35:45And I had a look and it was 27.
- 35:46So people are running 27, they need to be moving to 28 or 29,
- 35:50but they don't have to move to 30, and that's a key point.
- 35:53Yes.
- 35:54All right, so then let's talk about the issues
- 35:57with a single developer running NARTs.
- 35:58Well, the issue is like for any other software,
- 36:02except here we're talking about a very important piece of software.
- 36:06I'm talking about all the security vulnerabilities
- 36:09that we disclose in Bitcoin Core, because there is a lot.
- 36:12And there is a lot of developers,
- 36:14a lot of very qualitative developers having eyes on the code base, reviewing the code base. There is
- 36:21massive testing going on of various parts of Bitcoin Core. And still, almost every release,
- 36:29we fix security bugs that were disclosed. And it happens with 20 people day to day working on
- 36:39on the project and 40 people on the broader group
- 36:43having eyes on the code base, plus all the people
- 36:45that reviewed the code before upgrading.
- 36:48It still happens.
- 36:49And no matter how qualified you are,
- 36:56what is going to really change the risk of minimizing
- 36:59the risk of bugs is the number of people.
- 37:01People come from different perspective,
- 37:03from having thought about the code this way,
- 37:06or having thought about the protocol this way.
- 37:08So they are going to look at the code in a different manner and have possibly find bugs.
- 37:15That's the very famous quote from Linus Torvalds, given enough eyeballs, all bugs are shallow.
- 37:26And well, nuts is on the other extreme, which is they're using Bitcoin Core as a basis,
- 37:33which is very good, but then they have 1,500 additional changes unreviewed on top of it.
- 37:43And these changes are not only tiny changes to RPC comments or the GUI.
- 37:49A lot of them are, but not all of them.
- 37:51Some of them touch the validation code.
- 37:53You start being like the peer-to-peer code and you start being, has anybody had any eyes
- 37:59on it?
- 38:00you start looking at the test and then because it's such a massive undertaking to be rebasing
- 38:05on top of Bitcoin Core and maintaining everything, some of the tests get disabled. So it's also not
- 38:12tested as much, it's unreviewed, untested, straight to the user. That's just a gastrointestinal
- 38:20waiting to happen. For something as important as the Bitcoin implementation, that's very dangerous.
- 38:26What if you could lower your tax bill and stack Bitcoin at the same time?
- 38:31Well, by mining Bitcoin with Blockware, you can.
- 38:34New tax guidelines from the Big Beautiful Bill allow American miners to write off 100% of the cost of their mining hardware in a single tax year.
- 38:41That's right, 100% write-off.
- 38:43If you have 100k in capital gains or income, you can purchase 100k of miners and offset it entirely.
- 38:49Blockware's mining as a service enables you to start mining Bitcoin right now without lifting a finger.
- 38:54Blockware handles everything from securing the miners to sourcing low-cost power to configuring the mining pool. They do it all
- 39:00You get to stack bitcoin at a discount every single day while also saving big come tax season
- 39:05Get started today by going to mining.blockwaresolutions.com forward slash wbd
- 39:11And for every hosted miner purchased you get one week of free hosting and electricity
- 39:15Of course, none of this is tax advice speak with Blockware to learn more at mining.blockwaresolutions.com forward slash wbd
- 39:23This episode is brought to you by the massive legend, Iron, the largest NASDAQ listed Bitcoin miner using 100% renewable energy.
- 39:30Iron are not just powering the Bitcoin network, they're also providing cutting edge computing resources for AI all backed by renewable energy.
- 39:37We've been working with their founders, Dan and Will, for quite some time now and have been really impressed with their values,
- 39:42especially their commitment to local communities and sustainable computing power.
- 39:46So whether you're interested in mining Bitcoin or harnessing AI compute power, Iron is setting the standard.
- 39:51Visit iran.com to learn more, which is I-R-E-N.com.
- 39:55If you're already self-custody of Bitcoin, you know the deal with hardware wallets.
- 39:58Complex setups, clumsy interfaces, and a seed phrase that can be lost, stolen, or forgotten.
- 40:04Well, BitKey fixes that.
- 40:05BitKey is a multi-sig hardware wallet built by the team behind Square and Cash App.
- 40:09It packs a cryptographic recovery system and built-in inheritance feature into an intuitive, easy-to-use wallet with no seed phrase to sweat over.
- 40:17it's simple secure self-custody without the stress and time named bitkey one of the best
- 40:22inventions of 2024 get 20 off at bitkey.world when you use code wbd that's b-i-t-k-e-y dot world
- 40:31and use code wbd maybe we should talk again one of the talking points coming out of the not side
- 40:37is that luke has somehow been sort of ostracized from the conversation in the core team um
- 40:44Maybe it's worth giving the kind of history of Luke working with Core,
- 40:49how that's evolved and what the situation is right now.
- 40:53Well, I think it's unchanged, really.
- 40:57I think the accusations of Australian situation are unfounded.
- 41:01That's not true.
- 41:04I think it's really one of the things about the decision process
- 41:08of how Bitcoin Core makes changes.
- 41:12whether your code is coming from a pseudonym, from someone well-known, or from someone with
- 41:24ideologies that you strongly disagree with, such as me with Luke, for instance.
- 41:30We look at the code, and if the code is good, the code is included. If the code is bad,
- 41:34the cut is refused. And that's what happens with Luke. Luke has never been a major contributor
- 41:43in terms of volume. He's always been fairly sporadic. He was running his business. He
- 41:48was running Elegy pool at the very beginning He was doing some stuff and he contributed a bunch but he was also sometimes some very far projects
- 42:00that did not attract a lot of attentions from other developers.
- 42:04And if you can attract attention of other developers,
- 42:07your thing is going to go nowhere because in Bitcoin Core,
- 42:10we have standards of review, no review, no code merge.
- 42:15But a lot of his code was merged because he was reviewed and it was good.
- 42:23And it still happens today.
- 42:25Just the other month, as Luke was insulting me on Twitter, he made a poor request that
- 42:33made sense.
- 42:34So I just watched out the code and I was like, code is good.
- 42:38I acted, the poor request was merged and it's actually being shipped in 30, I think.
- 42:43Okay, so maybe I'm trying to think of the best place to go from here. Maybe it's worth talking about how policy change is handled within core as opposed to sort of consensus changes, because this is a really important distinction and something that I've seen misconstrued on Twitter.
- 43:04So policy change obviously does not require broad consensus from Bitcoiners.
- 43:10This is something that is decided by the core team and core maintainers.
- 43:14Is that correct?
- 43:15Yeah, it's like any other thing in the software, like what database are you going to use for your wallet?
- 43:21It's a local change.
- 43:23It's a local change which has implications network-wide.
- 43:27So it's very important.
- 43:29And I wouldn't say it's also only up to the Bitcoin core developers.
- 43:35I think it's up to the larger group of Bitcoin developers.
- 43:41For instance, a lot of the, what you, like everything is part of relay policy.
- 43:46If you are going to have a new message on the protocol, you need other implementation to be, to interconnect.
- 43:52You need people that are speaking the PR2P protocol that are not necessarily nodes to
- 43:58be able to be compatible.
- 43:59So it's going to happen on the mailing list.
- 44:02It's going to happen in the BIP repository more so than on Bitcoin Core.
- 44:07Of course, it's a lot of Bitcoin Core people in these discussions because that's the most
- 44:15active implementation, it's the reference implementation, but it's not Bitcoin Core specific.
- 44:20Okay, and so this is another place where some criticism has come at Core.
- 44:25When this change was first proposed, there were people trying to have the conversation on GitHub
- 44:31who ended up getting blocked from the GitHub or having their accounts banned.
- 44:37Do you think Core handled that correctly?
- 44:39Or is that just not the place to have that discussion?
- 44:42You know, I want to say no.
- 44:44But it's also, I always try to, from being in the position of receiving a lot of criticism
- 44:48from people that it's easy to criticize.
- 44:51It's very hard.
- 44:52So I'm not a fan of the moderation guidelines personally,
- 44:56but I don't want to be criticizing it
- 45:00because I don't know what is better.
- 45:02It's just like, are you going to let trolls come
- 45:07and derail threads in your workplace?
- 45:12Probably not.
- 45:13You don't want that.
- 45:14Are you going to have moderation guidelines?
- 45:16Well, the guidelines can be weaponized.
- 45:18You're going to have no guidelines, but then it's more arbitrary control from the maintainers.
- 45:24I think that would be the solution I favor, but there is good arguments on all sides.
- 45:30So I think Core could have handled it differently, but I don't know what could have been done better.
- 45:37I think a few people, all the intervention was very mild.
- 45:41It was dramatized on Twitter and everything.
- 45:44I've got banned from Bitcoin.
- 45:46some people were muted for 24 hours.
- 45:50Not the end of the world.
- 45:52So when I spoke to Mechanic on the podcast
- 45:55nearly six months ago now,
- 45:56I'm quite sure he said,
- 45:59okay, that's fair.
- 45:59Maybe it's not the place to have the conversation.
- 46:01I could be misremembering that,
- 46:02but I think he did.
- 46:03All right, so then let's get on to the next big one,
- 46:06which I saw I had Samsung Mail on the podcast recently.
- 46:08I know you listened to that one.
- 46:10And one of the things that he said,
- 46:11which I found a little surprising,
- 46:13was that he thought core has essentially become corrupted in some way
- 46:18and that there were going to be kind of whistleblowers
- 46:21that would come out and tell the story.
- 46:23Do you want to, I don't even exactly know how to phrase the question to you,
- 46:27but do you want to respond to that as an idea?
- 46:30As an idea, it's just wrong framing.
- 46:35It's always the things of, if someone comes to you as an accusation
- 46:39and they always frame it with a way where you say yes
- 46:43or you say, no, you're incriminating yourself either way.
- 46:46It's like, have you stopped beating your wife?
- 46:48You say, you say, yes, you imply that you actually did it.
- 46:51You say, no, you are continuing to do it.
- 46:54So no, core is not corrupt.
- 46:58In the sense that I think corruption for core would be
- 47:04that we do not put the best interest of the Bitcoin users
- 47:09first,
- 47:10that the way the decision process relies more on politics or you have the right view, the right
- 47:19ideology. Therefore, we're going to merge your code. That's what I would call corruption. And
- 47:25there's nothing of such happening in Bitcoin Core. Now, I cannot quite reassure you of everyone is a
- 47:34I don't know everybody personally that work in core.
- 47:38After all, we are all pretty paranoid around,
- 47:43I don't know what the other guy that is opening this pull request,
- 47:46his real motive is.
- 47:48That's our job.
- 47:49Our whole job is assume everybody is corrupt,
- 47:52make sure it doesn't impact the software
- 47:55and eventually the Bitcoin users.
- 47:57So no core is not corrupt,
- 47:59but I will continue acting as if it was.
- 48:02Okay, I think you touched on something there
- 48:04that's another important point for you to address
- 48:06is that there's also accusations that,
- 48:09and this kind of comes back to the corruption side,
- 48:11that there's something ideologically wrong in Core,
- 48:15that Core want Bitcoin to be this Ethereum-like thing
- 48:17and it's becoming woke,
- 48:19is like a common thing that you see on Twitter.
- 48:22Yeah, I mean, it's exactly the same framing as before.
- 48:25It's like, oh, have you stopped painting your hair blue?
- 48:29Yeah, no, it's not true.
- 48:32It's not true.
- 48:33People overreacted to a few changes in the past from people that were stopped.
- 48:38For instance, the block list, allow list thing of people that were like, just stop shouting
- 48:48at me.
- 48:49I'm just going to make the change.
- 48:52People on the other side of the spectrum being like, oh no, you bend the knee.
- 48:57I was like, it doesn't matter.
- 49:01It's just Bitcoin Core developers are doing a lot of things and taking a lot of heat from
- 49:06making the right choices all the time.
- 49:09This is inconsequential.
- 49:12And from this and from a lack of communication from a lot of Bitcoin Core contributors with
- 49:17the wider Bitcoiner community, I think you've got this people coming from the perspective
- 49:24and they have this perspective.
- 49:25And now, because there's not too much communication between the two, they're going to have rainfall
- 49:31They're going to have new information come and it's a confirmation of what you thought.
- 49:38You're going to see an event as, oh, it's another proof that Bitcoin Core is work.
- 49:43It's another proof that Bitcoin Core is corrupt.
- 49:47Whereas if you start from the facts and try to derive a conclusion from the facts, there's
- 49:54no way you can reach a conclusion of Bitcoin Core being work.
- 49:58If we understand the walk ideology being collective identity primes over the individuals and everything
- 50:09that goes with it, Bitcoin Core is the perfect polar opposite.
- 50:13And people that are interested in Bitcoin and spending their life working in Bitcoin
- 50:17are the polar opposite of this ideology.
- 50:21And interestingly, it's an ideology that I see being pushed more, not by all people,
- 50:28filter people, but I see there is some recuperation being done by some influential people from
- 50:35the people being angry at Bitcoin Core, the smell of blood in the water, and they're trying
- 50:40to do recuperation, which I think is pretty damaging.
- 50:43And I will be honest, I think Samson Moe is doing this, trying to infiltrate politics
- 50:49into Bitcoin Core.
- 50:50So it's just like, you've got Bitcoin Core that is extremely neutral, changes are made,
- 50:56no matter your ideology.
- 50:57And sometimes it's hard.
- 50:59Luke's ideology is terrible, in my opinion.
- 51:02But if Luke is making good pull requests, his pull requests will be merged, and I will
- 51:05review it.
- 51:08And this is the standard of Bitcoin Core.
- 51:10And people make the accusation of something neutral, oh, it's politicized, to actually
- 51:14bring their own politics on top of it.
- 51:17And I think it's not going to end well if we try to bring politics to be concord.
- 51:21So when you say the other side is showing some of these ideas of wokeism,
- 51:26is that essentially cancel culture is what you're seeing?
- 51:30Yeah, cancel culture is part of it.
- 51:32But it doesn't end there, right?
- 51:35Wokeism is going to justify violence against individuals,
- 51:39not because of their actions, but because of the actions of other people.
- 51:44It's collective responsibility, essentially.
- 51:45So other people that share your identity did this to me, therefore you are going to suffer.
- 51:53And I think it's terribly wrong, obviously, but you really see it and not from the other
- 52:01side.
- 52:02I don't want to characterize everybody that is discounted with Bitcoin Core at the moment
- 52:06has pushing this narrative, but it's definitely one narrative that I see being evolving as
- 52:12As the narrative evolves, it's getting more and more into this.
- 52:15And actually, Bitcoin Core is not a piece of software that we choose to use and we form
- 52:21the Bitcoin network.
- 52:22Actually Bitcoin Core is in control of Bitcoin Core.
- 52:26It's kind of the Bcash arguments, right?
- 52:28And the maintainers of Bitcoin Core are therefore of kind of the philosopher kings of the Bitcoin
- 52:34network.
- 52:35If it was the case, Bitcoin has no interest whatsoever.
- 52:37You just recreated the same institutions as before.
- 52:41So this is obviously nonsense.
- 52:45This is dangerous because then it can be used to justify coercion against developers
- 52:51because you start by assigning collective identities.
- 52:55We are the users.
- 52:56They are the developers, obviously mutually exclusive.
- 52:59The developers cannot be users of Bitcoin now.
- 53:02And they are responsible.
- 53:04And we need to have power.
- 53:06They create a power structure.
- 53:08They attack the power structure.
- 53:09And they say, there is the power.
- 53:10We need to have some control of the power.
- 53:13They need to represent us.
- 53:15It's just like, what does this hand?
- 53:17Do they want Bitcoin to be a democracy?
- 53:19It's just, I don't know.
- 53:21So I think it's nonsense.
- 53:23I think we need to stick to Bitcoin Core
- 53:25working on rough consensus, objective technical facts,
- 53:29and leave the ideology and the social work
- 53:32outside of the decision for the software.
- 53:36All right, let's talk about one of the most controversial bits.
- 53:38in, I don't know, the last few months,
- 53:42this conversation around illegal
- 53:44or just inappropriate content being put on Bitcoin
- 53:47and particularly the illegal stuff
- 53:50being a risk factor for Bitcoin
- 53:52because if you're running a node,
- 53:54this stuff is on your node,
- 53:56you are then subject to like the laws.
- 54:02So that has always been an issue with Bitcoin,
- 54:07an issue, a weakness of Bitcoin,
- 54:10you are going to store other people's data.
- 54:12That's how Bitcoin works.
- 54:14This is a risk of running a Bitcoin node.
- 54:18The recent changes have no bearing on this risk.
- 54:21Can I just push back on that in a slight way?
- 54:24You say it has no bearing,
- 54:26but it does mean that entire images
- 54:30rather than broken up images can be put on Bitcoin.
- 54:34The encoding of data is not going to change
- 54:36the legality of the data.
- 54:38It's just if you've got child porn in MP4 or in MOV,
- 54:43it's still child porn.
- 54:45So when you say it's chunked or it's contiguous,
- 54:47it's just encoding at the end of the day, first.
- 54:51And then second, you can also just have contiguous data,
- 54:56even if it's chunked, using some smart encoding.
- 54:59Some clever guy on the mailing list proved it,
- 55:01that it's what Adam Beck brought up yesterday night.
- 55:05some guy put a penguin image in an inscription.
- 55:10And you can see if you try to just use it, it's contiguous.
- 55:13It's just going to have tiny red dots in the middle that you don't even see.
- 55:17So this contiguous thing, it does not make any sense at all.
- 55:23And I think it's kind of concerning because there is no way,
- 55:29there's maybe ways, but it would severely damage Bitcoin's utility.
- 55:34to address Bitcoin nodes storing potentially illegal data.
- 55:43And it's not something that developers can really fix.
- 55:46It's not something that developers are going to make worse.
- 55:50But we are going to make it worse by trying to create a narrative around this.
- 55:54And it comes exactly at the right time.
- 55:57It's like the shift in CSAM narrative.
- 55:59I took a step back.
- 56:01I was like, we have seen all these attacks on developers.
- 56:07People sometimes don't realize what are our primary concerns as developers.
- 56:14If you ask anyone in the room here at ChainCode, probably one of the main
- 56:18concerns is going, I don't want to end in jail.
- 56:21They have been after developers working on privacy stuff.
- 56:25Privacy stuff is enabled at the core by Bitcoin.
- 56:29And even if the new administration is maybe more favorable to Bitcoin stuff, they're going
- 56:37to be more favorable to the economy boosts, maybe to the digital gold narrative, but they're
- 56:44not going to be favorable to anti-KOC, the KYC.
- 56:47They're not going to be favorable to-
- 56:48They've proven that.
- 56:49Like these cases, while brought up like in the previous administration, like the samurai
- 56:55devs are being charged under the Trump administration.
- 56:57Yes.
- 56:58And that's very, very concerning.
- 57:00And so I was like, is this shift in narrative trying to get us to incriminate ourselves?
- 57:07Is it, are they trying to, because at the same time they were like, debate me, debate
- 57:12me, debate me.
- 57:13Do they want me to go on a podcast and say on the mic that it's what we do or something?
- 57:19But at the end of the day, I think people are not evil unless you have strong evidence
- 57:26that they are.
- 57:26But you shouldn't just assume that they're all evil.
- 57:28I think it's just a lack of perspective.
- 57:31Again, from the two, we're going in parallel
- 57:34and with very little communication
- 57:36between open source developers
- 57:37and the wider group of Bitcoiners.
- 57:40And I think they don't realize how important to us
- 57:45and scary to us.
- 57:47I think some of them are.
- 57:48Some of them try to call for legal attacks on developers.
- 57:54Some of these people are just evil.
- 57:56They know that we have been attacked in the past by fucking clowns.
- 58:02What is it going to be if we are attacked by actual real people?
- 58:05So is this really a problem without a solution
- 58:10and just one of the consequences of cypherpunk software?
- 58:15Yeah.
- 58:16The storage of data that is illegal.
- 58:20Fortunately, it's not like the law is completely retarded on the subject either.
- 58:26It seems, not legal advice, but it seems that the law around illegal material is whether
- 58:34you are trying to view it, where you're trying to download it for the purpose of viewing it,
- 58:40which is not in the case of Bitcoin, it's just spammers.
- 58:44like spam transactions or trying to carve out some ways of inserting data into transactions.
- 58:51So it's pretty obvious it's not the purpose of our software.
- 58:55So I think there would be a very strong case for a net runner to protect himself in court.
- 59:03But it's not a given.
- 59:04It's like if you're very, very concerned about this stuff.
- 59:08It's your only answer really just you can't run a node then.
- 59:11Yeah.
- 59:12Yeah.
- 59:12Okay. Let's talk more deeply about filters. I mean, start with a broad question. Do they work?
- 59:21They work for what?
- 59:22To stop spam transactions.
- 59:24They don't work to stop spam transactions entirely. They don't work to stop spam transactions to any realistic extent.
- 59:33They can work to prevent bootstrapping use cases.
- 59:38For instance, you could make a case that if inscriptions
- 59:42were non-standard to start with,
- 59:46maybe this use case would have never been bootstrapped.
- 59:49And if it was never bootstrapped,
- 59:51then there would have been no incentive for miners
- 59:54to change the policy.
- 59:56And there would have been no hype around it
- 1:00:01and so many fees paying the miners.
- 1:00:03So you could make these arguments.
- 1:00:04But once miners have chosen
- 1:00:09to put some transaction in their block
- 1:00:12and people are willing to pay them for doing so,
- 1:00:16you need to change consensus rules or deal with it.
- 1:00:22Do you think this does end in a fork and there is?
- 1:00:25No.
- 1:00:26You don't think so?
- 1:00:27Again, the spam is not an existential threat to Bitcoin.
- 1:00:33I think there is a lot of dramatization of the topic.
- 1:00:37But once we get to speak about actual consequential actions, such as a fork, it gives a very strong
- 1:00:45incentive to people to actually look for objective information to be more rational.
- 1:00:55Whereas now, people have a strong incentive to be rational.
- 1:00:58They can just yell on Twitter.
- 1:01:00It's a new vibe, so you can grow your Twitter accounts by just taking a dig at core devs.
- 1:01:09And you're actually incentivized to go with the narrative.
- 1:01:12But once you have to change the consensus rules on your node, back to rationalization,
- 1:01:19rational decisions.
- 1:01:20And I think in this case, you're going to think, all right, the spam is not going to
- 1:01:25make it any more expensive to run a node.
- 1:01:28The spam is not going to change much for me, except insofar as in the long run, it outbids
- 1:01:37financial transactions.
- 1:01:40But if you think-
- 1:01:41Which I can't see happening.
- 1:01:42If you think, yeah.
- 1:01:43either you can't see a penny. And if it happens, if in two decades, financial transactions do not
- 1:01:50count out with fucking JPEGs, then-
- 1:01:53What's Bitcoin done?
- 1:01:54Yes. Exactly.
- 1:01:55Yeah. A hundred percent. I agree with that for sure. Okay. So the analogy that is used
- 1:02:02all the time from the Knot side is this idea of a lock on your house.
- 1:02:06Just one more analogy.
- 1:02:08Yeah. Another analogy, but let's go with it. So the argument is a lock on your house
- 1:02:13doesn't stop a dedicated burglar,
- 1:02:17but it does put off people
- 1:02:19from actually trying to get into your house.
- 1:02:22Do you think that analogy works for filters?
- 1:02:26No.
- 1:02:27No, it does not.
- 1:02:30Filters is also kind of newspeak.
- 1:02:33It's just local relay policy rules.
- 1:02:37So you can stop relaying things for older people,
- 1:02:43But it not going to prevent them from having them in blocks and you are going to keep accepting the blocks Really the door the lock on your door is closer to consensual if we want to have the analogy But analogies are terrible
- 1:02:58when we want to actually understand a subject.
- 1:03:02Because we're talking about specifics here.
- 1:03:04It's because analogies are useful
- 1:03:06when you try to communicate to a large audience
- 1:03:08and you just assume the audience is going to give you
- 1:03:11like 1% of the brain time, think about the analogy
- 1:03:14and be like, oh yeah, it makes sense.
- 1:03:15and you're going to win them over.
- 1:03:17For anybody that cares about it, actually,
- 1:03:21probably your listeners care deeply about this topic.
- 1:03:24I care deeply about this topic.
- 1:03:26So I think we need to refrain from using analogies in this case
- 1:03:29because it's just going to reframe the problem into another problem,
- 1:03:32and then we can discuss this other problem,
- 1:03:35but it's not the one we're talking about in the first place.
- 1:03:37Yeah, okay.
- 1:03:38And so I think probably a concrete example of why filters
- 1:03:42don't stop these transactions from propagating the network
- 1:03:45is the sub one sat per V byte mining fees.
- 1:03:50So we saw those start happening in the last few months.
- 1:03:53And I would guess that 99 plus percent of nodes
- 1:03:57were not relaying those transactions.
- 1:04:00So you have to assume that Notts needs to get to 99 percent
- 1:04:04of node implementations to actually allow the filters to work.
- 1:04:07Is that correct?
- 1:04:08I don't think it is.
- 1:04:09I think people really think of Bitcoin as being one network that is very defined and concentrated.
- 1:04:21You have the Bitcoin network.
- 1:04:22If you can reach this percentage of nodes on the network, you're going to prevent people from putting stuff in blocks.
- 1:04:30It's not the case.
- 1:04:31Anybody that wants to put stuff in blocks is just going to use a separate network, for instance.
- 1:04:36You can use, for instance, it's very useful to have thoughts, experiments about extremes to think about what would happen.
- 1:04:47What would happen if Bitcoin Core stops relaying transactions that pay less than 10,000 cents, 100,000 cents?
- 1:04:57Probably people are going to start just making minimum payment to 10,000 cents, 100,000 cents.
- 1:05:02pretty big people are going to start either stop making these payments and use other methods or
- 1:05:08they're just going to use if there is one available another network one bitcoin obviously just what
- 1:05:14it's going to do is make the old network irrelevant and you're going to have a new network and and
- 1:05:19that's what i mean in rooting around it's just you can have 99 percent of filters in your network
- 1:05:25it's just going to make your network irrelevant because so and what you're talking about there is
- 1:05:30people going out of band directly to miners or other peer-to-peer network it's like the
- 1:05:36the current peer-to-peer network of bitcoin is an emergent uh network of people starting the
- 1:05:44bitcoin software interconnecting with each other and if the peers are not useful to your node
- 1:05:51it's like we for instance we have a lot of spy nodes and we have a lot of peers when you're a
- 1:05:55bitcoin node you make connections in the dark when you just spin up you don't know you don't
- 1:05:59have reputations of nodes and you just have peers that are useless to you. So when they're useless,
- 1:06:05you just drop them and you start connecting to new peers. And you can just have the same
- 1:06:09mechanisms when they just don't relay your transaction. You're a Bitcoin user. You want
- 1:06:14Bitcoin Core does not relay your transaction. You use Bitcoin version two or Bitcoin three. And it's
- 1:06:20all going to be compatible because they all use the same consensus rules. It's just going to make
- 1:06:23the peer-to-peer network irrelevant. Okay. So Core30 is not going to be a threat to Bitcoin.
- 1:06:29No, I don't think so. I think Bitcoin Core 30, on the contrary, had brings good improvements for all users.
- 1:06:40And the changes in Core 30 aren't just the mempool policy changes. What else is in it?
- 1:06:46Yeah, thankfully. That's maybe something to underline as well. I'm here talking about this topic. I've been out there on Twitter because it was initially my proposal and I care about people not having misconceptions about stuff. So I was like talking with people that are oftentimes pretty aggressive toward us on Twitter, trying to correct people. So I've been very associated with this change. But it's not the main thing I've done. I didn't even make the change myself.
- 1:07:14I just made the proposal, defended the proposal
- 1:07:16on the technical circle, took a while,
- 1:07:19eventually it got pre-requested, then it took a while,
- 1:07:22and now we're finally releasing it.
- 1:07:24But during all this time, I'm doing what I do more,
- 1:07:27which is work on the security issues
- 1:07:30that get reported to us,
- 1:07:31try to find more security bugs myself
- 1:07:33to report to the group,
- 1:07:35work on my B54 for consensus cleanup.
- 1:07:37I've been helping with the Covenant stuff as well.
- 1:07:41With Greg Sanders, we have a new proposal
- 1:07:43called template hash, that is another way to achieve
- 1:07:47the function that is offered by CTV that we believe is better
- 1:07:50and that is currently on the discussion
- 1:07:52whether it's better or it's not.
- 1:07:54So we do a lot of stuff.
- 1:07:56That's very tiny part of what we do.
- 1:07:59So did you ask what else is in core?
- 1:08:03Certainly.
- 1:08:04Okay, so I would need to see the release notes,
- 1:08:07but I can go through off the top of my head.
- 1:08:09Or anything that's like particularly interesting
- 1:08:11to you that's happening.
- 1:08:12So one thing is the package relay made robust.
- 1:08:17So what I mean by this is that in previous situation of Bitcoin Core,
- 1:08:21there was work on package relay,
- 1:08:24which is making the transaction relay network more usable for Lightning.
- 1:08:29So a second version of Lightning commitment transactions,
- 1:08:32the transactions that build the Lightning channels.
- 1:08:35Currently, they have a lot of inefficiencies
- 1:08:38and more probability to force close
- 1:08:40and more complexity associated with them
- 1:08:44because of limitations and the Bitcoin network
- 1:08:48and the Bitcoin transaction relay network,
- 1:08:52not the consensus rules.
- 1:08:54And one proposal to improve this
- 1:08:58was a package relay along with truck,
- 1:09:03if people have heard of it,
- 1:09:04TRUC and Ephemeral Anchor and Ephemeral Dust.
- 1:09:08That's a whole package of what I call the mempool guys, which is Gloria, Greg Sanders,
- 1:09:14and to a lesser extent, Sueas and Peter. These are going to make it possible for Lightning to
- 1:09:22to bring substantial improvements to Lightning users. And it was shipped at first in 28 and 29
- 1:09:33with the first version that was less robust,
- 1:09:36that couldn't be used in adversarial scenarios,
- 1:09:39but it was still opportunistically useful for,
- 1:09:42let's say, you don't have a transaction
- 1:09:45that needs to be confirmed in a timely manner.
- 1:09:47It's not security critical, like your wallet,
- 1:09:50an unchain wallet, you can start using these features.
- 1:09:53However, with v30, it's made actually robust
- 1:09:57to use in adversarial situations.
- 1:09:58So Lightning can start actually using it
- 1:10:02for their commitment transaction where it's security critical.
- 1:10:06And do we know, is there a firm date of when Deep 30 is going to be released?
- 1:10:11So there is, we try to have firm dates, but it's always subject to bugs that we find in testing
- 1:10:17that we need to backport, potential security issues that when we actually make release candidates,
- 1:10:23more people test and stumble upon that we need to fix before.
- 1:10:27We're very conservative before shipping a binary.
- 1:10:32It's like this release has been baking for,
- 1:10:35well, it's been baking for six months of developments,
- 1:10:37but one full month of it has been,
- 1:10:41one month and a half actually, no more features,
- 1:10:44only bug fixes, only testing, only bug fixes,
- 1:10:47and we make a new release candidate,
- 1:10:48and more bug fixes, a new release candidate,
- 1:10:51and eventually when we stop having bug fixes,
- 1:10:54we release a final binary.
- 1:10:56So the actual release date depends on the duration
- 1:10:59for which we don't find bugs at the very end.
- 1:11:02But what we target right now is the 10th of October.
- 1:11:07So very close.
- 1:11:09Very close.
- 1:11:09Finally, it's been exhausting.
- 1:11:12And are you hoping that when this is released,
- 1:11:15you'll be proven right that this is not a threat to Bitcoin in any way
- 1:11:18and this conversation falls by the wayside?
- 1:11:21Yeah.
- 1:11:22I hope that a lot of people that were caught up in the fearmongering realized that it was just fearmongering and hold people that were spreading this FUD accountable.
- 1:11:40It's like, this guy's been spreading bullshit for six months.
- 1:11:44I will take what he says in the future with a grain of salt.
- 1:11:49So that's what I hope.
- 1:11:50but I don't need to be proven right
- 1:11:52that it's not going to break Bitcoin.
- 1:11:54It's not going to break Bitcoin.
- 1:11:55I hope that this conversation
- 1:11:57does fall by the wayside as well,
- 1:11:59but I don't see it happening personally.
- 1:12:01I think even if you are proven right,
- 1:12:03which I think you will be,
- 1:12:05I still think this conversation will be happening.
- 1:12:07I think so,
- 1:12:09but I think anybody,
- 1:12:12there is a lot of very active people
- 1:12:16on both sides,
- 1:12:17a lot of which are not Bitcoin Core contributors
- 1:12:22or Bitcoin Nuts contributors whatsoever.
- 1:12:26And these people will still be engaging on Twitter,
- 1:12:34growing their accounts, and you get the dopamine hit.
- 1:12:39It's just like you reach to your tribe on Twitter,
- 1:12:41you troll the other side.
- 1:12:43So that's continuing to evolve,
- 1:12:45to evolve but i don't think it's going to be to be reaching anybody reasonable whatsoever after
- 1:12:52have been proven wrong it's like very clearly um okay bitcoin 30 uh what else oh the the net travel
- 1:13:02soul maybe uh so historically bitcoin core shipped with a protocol called upnp which is used for
- 1:13:13nodes that are at home that are listening.
- 1:13:16You've got your node at home that is listening for connections,
- 1:13:19but because it's behind your router,
- 1:13:20your router acts as a firewall.
- 1:13:24It makes it impossible for people outside to connect to your nodes,
- 1:13:29and you have to open ports on your node.
- 1:13:31It's like a lot of, probably a lot of your listeners are going to be family,
- 1:13:34always open port 8333 on your router and direct it to your node.
- 1:13:39So historically, Bitcoin Core shipped with a protocol
- 1:13:43that was doing this automatically,
- 1:13:45as long as you were listening on your node,
- 1:13:48you can choose not to listen on your node.
- 1:13:50But if you were, you could set this option.
- 1:13:54Unfortunately, this protocol was fairly insecure in itself.
- 1:14:01It was using unadvisable protocol messages
- 1:14:07and encoding was using XML.
- 1:14:10And it was all implemented in a not very secure manner.
- 1:14:14And it actually turned out to enable,
- 1:14:18to open security vulnerabilities in Bitcoin Core.
- 1:14:22This functionality was disabled for years,
- 1:14:25for almost a decade after we found
- 1:14:28that it has these security vulnerabilities.
- 1:14:32But eventually, because this functionality is so important
- 1:14:35to have diversity on the network,
- 1:14:37is you don't want the Bitcoin network to be like Ethereum where 99% of the nodes are in AWS.
- 1:14:43You want the Bitcoin network to be robust and diverse from people at home because then the
- 1:14:50way the internet is structured, you're going to do the connections coming, going to home networks
- 1:14:57are going to be spread from connections going to big data centers. So it's better for resilience of
- 1:15:03the network and people have put some efforts into rewriting from scratch in a very secure manner
- 1:15:13in Bitcoin Core dysfunctional ID. So this was done last year, it was shipped in 29 as opt-in,
- 1:15:21and it's going to be enabled by default in v30 because of the testing we've done with 29. So
- 1:15:28So that's, I guess it's a good example of improvement,
- 1:15:33of tangible features,
- 1:15:36of things that you see a lot of Bitcoin users being like,
- 1:15:42yeah, don't touch Bitcoin.
- 1:15:43It's perfect already.
- 1:15:45No, it's perfect because of all the disasters
- 1:15:49that could have happened that were avoided
- 1:15:51by these people doing this stuff.
- 1:15:53Is that one of the things that worries you
- 1:15:55about this conversation in the sense that,
- 1:15:58a relatively minor policy change, I don't mean to downplay it,
- 1:16:03is causing this much controversy that it makes things like ossification more likely.
- 1:16:10Yeah, I mean, I would say personally that there is more risk to unadvisable consensus changes to Bitcoin
- 1:16:20than there is risk from ossification.
- 1:16:23However, I think that ossification is suboptimal today.
- 1:16:26Because there are known bugs in core.
- 1:16:29Yeah, there's known bugs in the Bitcoin consensus rules, what I'm working on.
- 1:16:34But there is also very good optimization we could make of features like Lightning and bringing new features at the scripting level to enable more scalability in Bitcoin,
- 1:16:50more privacy preserving protocols,
- 1:16:53and having more flexibility for this layer two protocol designers
- 1:16:56to find the right trade-off with Bitcoin users.
- 1:17:00And I think it's also critical to Bitcoin
- 1:17:03that Bitcoiners be able to use Bitcoin in a direct way
- 1:17:06without having to go through third parties.
- 1:17:08Makes total sense.
- 1:17:10Okay, I tried to put to you most of the big arguments from the not side.
- 1:17:14Do you think there's anything I missed?
- 1:17:15Let's think. Because I read a lot of stuff that usually just doesn't make sense to me,
- 1:17:26so I discard it. Contempts from core developers toward node runners, for instance. It's just
- 1:17:35nonsense. This is the idea that core see themselves as elite in some way, and they don't have to worry
- 1:17:39about the people actually running the nodes. Yes, I think it's the specific
- 1:17:42things I've read a few times on Twitter
- 1:17:46of
- 1:17:46your node doesn't matter
- 1:17:49as if any
- 1:17:52Bitcoin core developers that is
- 1:17:53working full time on your node
- 1:17:56has ever said that.
- 1:17:58But I mean
- 1:17:59controversial, but is there some truth that
- 1:18:02a lot of the nodes out there don't matter?
- 1:18:04Because we know that economic nodes are the only ones that are
- 1:18:06particularly important.
- 1:18:07Well, they do matter for enforcing consensus rules.
- 1:18:10Your node matters to you
- 1:18:12I think that's the key distinction.
- 1:18:15It matters to you.
- 1:18:16Yeah, it matters to you to enforce your consensus rules.
- 1:18:20And having a lot of individuals enforcing consensus rules themselves on their own without being coordinated brings resilience to being able to make reckless consensus changes to Bitcoin.
- 1:18:35That's what makes Bitcoin's difference.
- 1:18:37So I think it's very, very important.
- 1:18:38Nodes are what make Bitcoin different from other shitcoins.
- 1:18:43I think, yeah, I heard Adam say this, or maybe it was not Adam, maybe it was someone else,
- 1:18:49but that your node matters to you for consensus rules.
- 1:18:52Consensus rules are decided by node runners.
- 1:18:55What gets into block, the mining policy, relay policy, is decided by miners, by design of Bitcoin.
- 1:19:02And I think it's a good way to put it.
- 1:19:03Your node matters, but just you cannot decide what miners are going to put inside the blocks
- 1:19:07as long as the consensus is valid.
- 1:19:10Yes.
- 1:19:11Okay.
- 1:19:12Before we close out,
- 1:19:14anything else that you think we've missed in this?
- 1:19:16Because I want to make sure that we address
- 1:19:17all the big issues that are being thrown up
- 1:19:19from the not side of this debate.
- 1:19:25Yeah, I feel like we could talk more
- 1:19:27about what Bitcoin Core is doing
- 1:19:28and the narrative of the...
- 1:19:33Bitcoin is perfect
- 1:19:35Because I think that a lot of what the fear mongering was hinging on was that a lot of people have been on boarded in the past three or four years.
- 1:19:49And they were told repeatedly that Bitcoin was perfect already.
- 1:19:54And that from this perspective, I can totally understand how they would think that, sure, you have reasons to tweak some knobs and stuff.
- 1:20:04But why would you even try to do this, developers?
- 1:20:07Just don't touch anything.
- 1:20:09And it's not worth the risk.
- 1:20:12But the reality is that it's really this perspective.
- 1:20:17I've got a friend of mine that told me,
- 1:20:21when I hang out with Bitcoiners,
- 1:20:22they're all so overconfident about Bitcoin.
- 1:20:25And when I hang out with the developers
- 1:20:27that see all the risk there is
- 1:20:28and all the things that get fixed at the last minute
- 1:20:30for the network to continue operating,
- 1:20:32they're all under confidence about the network.
- 1:20:35The truth is probably in the middle.
- 1:20:37The network is resilient by itself.
- 1:20:39Even if you don't upgrade for a few years,
- 1:20:42it's probably going to be fine.
- 1:20:43But it's going to be severely suboptimal.
- 1:20:46Bitcoin is not perfect yet.
- 1:20:47We still have, I think, at least a few consensus changes
- 1:20:50to actually fix the bugs in the consensus rules,
- 1:20:55enable more use cases to make it more possible
- 1:20:58to use Bitcoin in a censorship-resistant way.
- 1:21:00And then there is a lot of maintenance of the peer-to-peer network that needs to adapt to the real world conditions that Bitcoin operates in.
- 1:21:08So there is risk to action.
- 1:21:11There is risk to inaction.
- 1:21:12And the whole thing we do all day is think about the risk, ponders the risk, think about the second order consequences, third order consequences, what could happen in any cases.
- 1:21:26And we try to make the best decision for all Bitcoin users and not trying to make changes
- 1:21:32to appease some particularly loud segment of users.
- 1:21:37We try to think about all people, people that don't have Twitter that are still relying
- 1:21:41on Bitcoin for being inflation resistant in their third world country.
- 1:21:46People that just don't have a voice as well that they can have this loud movements.
- 1:21:52Bitcoiners are a minority of Bitcoin users.
- 1:21:54I'm convinced.
- 1:21:55I think Bitcoin users are a much, much, much broader group than Bitcoiners.
- 1:22:00It's not to say that Bitcoiners do not matter.
- 1:22:02I think it's extremely important to keep this community of interest about Bitcoin
- 1:22:06because they are doing so much good at large, convincing people,
- 1:22:10creating businesses, and contributing to open source software.
- 1:22:15And I don't want to minimize it, but we need to keep in mind
- 1:22:18that when Bitcoin core developers work on the software,
- 1:22:21they try to think of all Bitcoin users and not only those users
- 1:22:25that have the luxury of spending time on Twitter
- 1:22:27and talking about Bitcoin.
- 1:22:28Yeah, I mean, I think your point there
- 1:22:30about Bitcoin is thinking it's perfect
- 1:22:32and then developers not.
- 1:22:34Matt Corralo is a perfect example of that.
- 1:22:35Like whenever I, I use Lightning fairly regularly
- 1:22:38and it like, it works great for me.
- 1:22:40But as soon as you talk to Matt Corralo,
- 1:22:41he's like, this thing's broken, it's terrible.
- 1:22:43Like this, I mean, last time actually was interesting
- 1:22:45because the first time I've spoken to him
- 1:22:46where he's been like, no, we're actually,
- 1:22:48we're really getting somewhere.
- 1:22:49But I think that absolutely exists.
- 1:22:52Alright, Antoine
- 1:22:55this has been amazing
- 1:22:57Thank you
- 1:22:58I massively appreciate all the work everyone does on Core
- 1:23:02I'm sure you're not hearing that enough at the moment
- 1:23:04I appreciate your work
- 1:23:06and I appreciate the work that everybody is doing for Bitcoin
- 1:23:08Bitcoin Core is just one piece of it
- 1:23:10Yeah, we're moving this thing forward
- 1:23:11Before we close out, is there anywhere you want to send anyone
- 1:23:14to find out more about you?
- 1:23:17I was going to say on my Twitter
- 1:23:19but maybe not
- 1:23:20I've got my website where I post blog posts there.
- 1:23:27It's antoinep.com.
- 1:23:29Perfect.
- 1:23:29Thank you, Antoine.
- 1:23:30Thanks.