NEAR - Sponsor Image NEAR - Confidential swaps across 35+ chains Friend & Sponsor Learn more
01:10:15 · 2 years ago
Bitcoin

Nic Carter: The Second Bitcoin Civil War

How bloody will it get?

Up next

All episodes

Inside the episode

Nic Carter rejoins the podcast to discuss Bitcoin’s second civil war. When did it begin? Where are the party lines drawn? How will it end? Possible solutions? David and Nic dig into all of these questions and much more.


TIMESTAMPS

0:00 Intro

7:30 The Bitcoin Civil War

10:32 Defining Side Lines

14:14 No Core Consensus

17:13 Filtering Out Transactions & Expressivity

22:39 Season Two

26:16 Lightning Doesn’t Work?

29:16 Ordinals & Bitcoin L2s

32:49 The Future of Bitcoin Core

35:16 Covenants Explained

37:26 Bitcoin Venture Capital

48:26 BitVM

51:64 Bitcoin Block Philosophy

1:02:10 Bitcoin Expressivity Going Too Far

1:07:36 Bitcoin Ideology

1:10:12 Closing


RESOURCES

Nic Carter

https://twitter.com/nic__carter

Transcript
00:00
Nic Carter

I think the technology and the financialization of Bitcoin are intertwined. And you can't have one without the other.

00:07
David

Mm-hmm.

00:08
Nic Carter

And as we move into this intermediate term with ETF flows and things like that, these allocators will continue to ask themselves is there interesting stuff happening on Bitcoin? Why Bitcoin is supposed to any other blockchain? And just being the only crypto asset with an ETF, I don't think is sufficient. So we do have to continue to show that there's like actual technological developments happening.

00:31
David

Bankless Nation, welcome to a conversation with Nick Carter. Over in Bitcoin World, there is a second civil war forming. It's been forming for a while. It's always been there. We unpack it here today on the conversation with Nick Carter. But this camp is the filtering camp versus the Bitcoin rationalist camp. There's not really any good names here. These are the monetary maximalism versus the Bitcoin expressivity camp, the Satoshis only versus the Ordinals camp. Some of these people want to only have Bitcoin the blockchain be good for BTC transfers. And the other camp is for Bitcoin expressivity, ordinals, BRC20s, layer twos on Bitcoin. And this has worked its way up to the Bitcoin core part of the stack. We're not going to hard fork the Bitcoin chain. That's never going to happen. But there are still places where these different philosophies want to exert control. And so there's been uh political fights over what gets merged into Bitcoin Core. And overall, there's just been a divide in the Bitcoin community about uh what Bitcoin can do and what Bitcoin should be good for. Apparently, the the very, very radical side of this camp wants to go so far even to make a filter that filters out Bitcoin transactions that have arbitrary data in them. Anything that's not just a simple raw BTC transfer doesn't go through the Bitcoin blockchain, at least at the surface level, not the actual chain. I thought I think this is super interesting. And I love the fact that the Bitcoin expressivity side of things, the Ordinals, BRC20, layer two side of things, have crescendoing momentum and in my opinion, have a date with destiny of success. At least that's where I think uh things are going. Nick Carter and I unpack all of these different conversations and his opinions on this thing and where he stands. Nick has been very, very early to uh rejecting Bitcoin fundamentalism, Bitcoin monetary maximalism, and been a uh a fan and an investor in Bitcoin expressivity, Bitcoin utility. Uh and so I just wanted to check in with him and kind of kind of peer over the fence as to what's going on in in Bitcoin world because I think it's been it's been interesting ever since Ordinals came about, and it's only been growing in its interestingness. Uh and so we we have this conversation here on the show today with uh Nick Carter. So let's go ahead and get right into that conversation with Nick Carter. But first, a moment to talk about some of these fantastic sponsors that make the show possible. What's up, Nick? How's it going?

02:51
Nic Carter

Good man. Good to uh be back. I feel like uh

02:55
Nic Carter

I don't know how many of these we've done now. A good number.

02:58
David

Yeah, you well, you are number two, number most frequent bankless podcast guest, but also the instances of where it's just been like you and me going at it is also like creeping up there pretty well.

03:07
Nic Carter

Well, I'm honored to be back. I feel like it's been a while. So thank you.

03:11
David

Yeah, well, it's because there's like some shenanigans going on in the Bitcoin, uh the Bitcoin sector. I think there's like a lot, there's a lot to talk about in the Bitcoin world, which like isn't usually the case. Uh, but for the last like 18 months or so, like the conversations to be had about Bitcoin are like up only.

03:29
Nic Carter

Are you uh are you a Bitcoiner? Do you consider yourself a Bitcoiner? Turning the tables.

03:34
David

Do I have to own Bitcoin to be a Bitcoiner?

03:38
Nic Carter

Uh yeah, I think so.

03:40
David

In that case, I am not a Bitcoiner.

03:42
Nic Carter

Not even one mere Satoshi, David.

03:45
David

Not even a single swap. Yeah.

03:47
David

A Bitcoin believer, Bitcoin, like I think belic Bitcoin, I believe in the Bitcoin ideology.

03:53
David

And I I think the Bitcoin Bitcoin ideology like was extremely precise on a lot of very

04:01
David

deep truisms about crypto very early.

04:05
David

And uh there it's an ideology that I I like largely agree with in a lot of different respects. And so in the in that way, if I can define Bitcoinerism like that, then I am a Bitcoiner.

04:14
Nic Carter

Okay, well, we're a big tent.

04:16
David

Yeah.

04:16
Nic Carter

So we'll we'll have you.

04:18
David

Yeah, yeah. Okay, but one of the things that's going on recently is like that Big Ten is like splitting. Uh there's like uh of another Bitcoin civil war like bubbling at a higher level in the stack. Uh is that how you would uh define the landscape in this present moment, or would you change those words?

04:37
Nic Carter

Yeah, I mean it's been going on. Don't you think there's been a Bitcoin Civil War for years? That's how I feel, at least. I mean uh

04:44
David

Between the laser eyed Uber Maxis and the Bitcoin pragmatists?

04:48
Nic Carter

Yeah, like I don't know what any of the camps are called anymore, but there's like basically the fundamentalists or the purists, the light laser eye, maxis, if you want to call them that, and then there's like

04:59
Nic Carter

the moderates, maybe the like uh, you know, integrationalists, um, the Bitcoin season twoers. Um

05:09
David

This is what CK was calling them the Bitcoin C it was the fix the filter camp versus the Bitcoin season two people.

05:15
Nic Carter

Yeah, I think the so basically the core divide is like the maybe call them Bitcoin monetarists, like people that think the Bitcoin the protocol should be only interested in moving around units of Bitcoin versus people that

05:29
Nic Carter

think it ought to do other things as well. And

05:32
Nic Carter

that debate has been happening on Bitcoin forever. I mean, uh like there was uh issues with counterparty back in the day,

05:42
Nic Carter

I think in 2013, maybe, if I'm not getting my timelines mixed up.

05:46
Nic Carter

There were debates over Operaturn, Vitalik has referenced those in the past. I think he might have even mentioned that as a a catalytic moment for him wanting to go the Ethereum direction.

05:58
Nic Carter

Uh, the realizing that op return was too limited and you know, whole new protocol is required. So that same debate is happening. And so, like, now of course, the main concern is uh ordinals and inscriptions, and like, can the protocol filter out non-monetary data? Is this spam? Uh, does the does the benefits towards fee accrual uh do those matter or do fees not matter? Should there be fees? Is there a security budget questions? All these questions are pretty intertwined. And so I would say broadly, like the the debate is that between folks that are interested in Bitcoin being more richly stateful, to borrow the Ethereum term, and between the folks that think Bitcoin is just about moving Bitcoin around and uh pretty much nothing else. Uh, but it's certainly come to the fore recently, in particular with ordinals, but uh we're also seeing that same debate um with the covenants um proposal, right? Uh soft fork, the opcat proposal, and you're gonna see it now with roll ups as well as those become you know something that is a thing on Bitcoin, I think, in in the next year. Uh and yeah, so certainly like a a pretty like heated uh episode uh in sort of like that that debate.

07:21
David

I think trying to actually define the line uh between these two camps has been like murky. Um, but I think one perhaps definition that gets us uh does a lot of work, a lot of good work is like, does this trend this Bitcoin transaction have extra data beyond BTC transfers or does it not? And I think that definition kind of gets us most of the way there. But I I heard there was like some like drama around this one uh coin join protocol, which was about um Bitcoin privacy and Bitcoin um kind of like a tornado cash equivalent, um, just like a privacy tool for a privacy gadget for Bitcoin transfers, which I think even like the Bitcoin fundamentalists, the monetary maximalists would say like we enjoy that those properties, but if you filter out uh transactions from Bitcoin that have arbitrary data, then you also lose this one CoinJoin implementation. And so even that isn't a perfect definition because um the the CoinJoin people uh are monetary are enhancing the monetary um uh properties of Bitcoin, and you wouldn't really clump them into the ordinals category, but they do need that extra stateful data about Bitcoin in order to um run their program. And so even that definition isn't perfectly precise. But I think that that one line kind of gets us most of the way there in terms of determining who's on what side. Do you agree?

08:42
Nic Carter

Yeah, I mean I think it's a silly debate because Bitcoin has always always had non-monetary data in it, literally from the first block, right? I mean, uh Satoshi put the Genesis block information in there, and people have always found ways to put arbitrary data into Bitcoin, including people that are on the filtering camp. They're on the side of filtering. So Luke Dash infamously in 2011 put uh Bible verses into Bitcoin.

09:09
Nic Carter

Uh, and they're still in there if you look. If you go to an explorer that supports uh text searching for arbitrary text data in Bitcoin,

09:18
Nic Carter

you can find his verses. I think they um

09:22
Nic Carter

I'm trying to remember exactly what they were, but he ran a mining pool called I think Allegious, which I think is a biblical reference. And uh you'll see you'll see that in there. I mean, Coinbase outputs always have non monetary data, basically saying which mining pool mine them. And people have always found ways to insert.

09:40
Nic Carter

non-monetary arbitrary data into Bitcoin, even outside of OPRTERN, like using malformed transaction types. So and you know, even very respected devs that have been very influential in Bitcoin, like Andrew Puelstra, have made this point.

09:56
Nic Carter

You can't actually really uh inhibit uh arbitrary data insertion into Bitcoin. You can maybe try and like soft fork out uh the uh you know blob space associated with inscriptions, but you can't actually stop people doing people will find a way to do it, and it's just a matter of like how efficient it is and how useful for uh operating a node, like how burdensome that data is on node operators. So I find it to be silly. Um people will use Bitcoin for whatever they want, and from my stance, I think it's very useful to have you know other transaction types on Bitcoin. I'm always of the view that we should have like a rich and active, you know, set of different patterns of network usage, whether that's L2s or inscriptions. I think the ordinals thing is great. Um, but I guess a lot of that comes from my view that like having fees and usage is good. And some people would rather preside over a wasteland where no one ever moves their Bitcoin, everyone just sits on the Bitcoin. And I guess a lot of people are content with that, but I'm not.

11:04
David

Why can't we have both? Because why why can't we just have two versions of a Bitcoin uh node software? One that actually does filter out arbitrary data to satisfy the monetary maximalists, to satisfy the fix the filter camp, and then have a different implementation of a Bitcoin node software that does all of the expressive stuff. Why can't we have both?

11:25
Nic Carter

Bitcoiners generally are skeptical of multiple competing implementations

11:30
Nic Carter

and uh I think Bitcoin Core is pretty much the only dominant

11:35
Nic Carter

Uh form of software, and I think the risk is that it would there'd be consensus um issues with multiple implementations. I don't I'm not that up to date on Ethereum, but I think there's like it's trending in the direction of one major implementation that people generally use. Am I correct in that assertion, or is it still pretty fragmented?

11:52
David

There's like a there's a nuanced conversation here. So like guest dominance is on the execution layer, and there's been a very big push to reduce guest dominance down from its heights of like 82 to 83%, and where it is now at 75%. So still pretty dominant. Um, but and but other execution layers are coming online, like Georgios from Paradigm is making Rust, so uh Rust Ethereum. Uh, and that's just on the execution layer. On the consensus layer, uh, that we have actually a pretty good healthy state of diversity of four different clients where you need to combine at um at minimum two of them in order to get over um over consensus thresholds.

12:30
Nic Carter

Yeah, I so Bitcoiners, I think the general design philosophy is like there ought to be one major implementation, and there's significant risk to consensus if there are different ones.

12:42
David

So this is a fight over Bitcoin Core.

12:44
Nic Carter

Um yeah, in a sense,

12:47
Nic Carter

from what I've seen of the fix the filter debate, and I've honestly kind of ignored it because I think there's no chance for the like filtering camp to win here. It's very clear to me they're not gonna win.

12:57
Nic Carter

Um

12:58
Nic Carter

They I think are mostly just talking about transaction propagation and I don't think they're talking about some way to actually eliminate inscriptions um it you know in the sort of core protocol like undo taproot or like undo segwit or something. I think that that'd be very far fetched. And so then what you might just get is a situation where people email transaction data to miners directly to get it. Let's say they did filter out and they made inscription transactions non standard.

13:28
Nic Carter

You could just email your transaction data to a miner.

13:31
Nic Carter

And so you know you wouldn't really eliminate those transactions from the actual ultimate inclusion in the blockchain. You would just make it more unwieldy to get them in, but people would still do that. And it would create a shadow mempool, which I think wouldn't be good at all. And it would create out-of-band transactions and things like that. So

13:54
Nic Carter

I don't know. It seems like pretty silly to me, the whole thing. And you know, I don't think those people have like the critical mass to get anything done here.

14:02
David

I do think it's interesting that there are these two different philosophies. Call it the

14:06
David

The monetary maximalist fix fix the filter camp versus the Bitcoin expressive camp. Um I like the I really like the word expressive, and I think that's kind of like some of the ideology that's being expressed on the like arbitrary data, where like adding more expressivity to Bitcoin is I think it's no coincidence that like Vitalic pushed out from that early like opcode thing and then goes make literally a fully expressive smart contract platform. And so we're starting to see Bitcoin land dabble into this. Um, but like who has the incentive to filter out transactions? Is it like why are they so motivated to care so hard?

14:39
Nic Carter

Yeah, I mean, I think they don't want Bitcoin to host like

14:44
Nic Carter

uh, you know, NFT activity. They they don't want to reward those kinds of people, and they don't want their node software.

14:52
David

I mean I don't want a lot of things in this world but but a lot of things don't also motivate me to get out of the bed in the morning to go like change the world in that particular state 'cause I don't have the incentive to. Like w like they can want that, but why do they fight so hard?

David Hoffman

1490 posts

Co-owner at Bankless. Optimistic storyteller of frontier technology.

No Responses