May 13, 2023

CD101: Mempools and Transaction Fees with the Mempool Space Team - Wiz, Simon, and Steve

The player is loading ...
Citadel Dispatch

support dispatch: ⁠⁠⁠⁠⁠⁠⁠https://citadeldispatch.com/donate⁠⁠⁠⁠⁠⁠⁠
EPISODE: 101
BLOCK: 789547
PRICE: 3733 sats per dollar
TOPICS: Mempools, Transaction Fees, Scaling in Layers, Mining Pools, Block Size Limit, Incentives

Read More: High Fees? Bitcoin is Working As Designed + Bitcoin Transaction Fees and UTXO Management

Wiz on Twitter: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://twitter.com/wiz
Simon on Twitter: ⁠⁠⁠⁠⁠⁠https://twitter.com/softsimon_
Steve on Twitter: https://twitter.com/hunicus

nostr live chat: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://citadeldispatch.com/stream⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
nostr account: ⁠https://primal.net/odell⁠
youtube: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.youtube.com/@citadeldispatch⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
podcast: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.podpage.com/citadeldispatch⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
stream sats to the show: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.fountain.fm/

(00:23:29) Pain points and improvements in the high fee market

(00:35:56) Transactions being purged from mempools

(00:41:19) Importance of wallets with RBF and CPFP features

(00:41:39) RBF (Replace-By-Fee) feature

(00:42:19) Limits and use cases of RBF and CPFP

(00:46:06) Efficiency of RBF in high fee markets

(01:18:39) Comparison between Bitcoin, Lightning, and Liquid

(01:19:30) The potential of Fedimint and its advantages

(01:26:11) Discussion on the reasons for stale blocks

(01:33:07) The possibility of mempools never clearing again

(01:37:08) The rise of out-of-band transactions and its implications

(01:43:56) Announcement of a big event on May 19th

Chapters

23:29 - Pain points and improvements in the high fee market

35:56 - Transactions being purged from mempools

41:19 - Importance of wallets with RBF and CPFP features

41:39 - RBF (Replace-By-Fee) feature

42:19 - Limits and use cases of RBF and CPFP

46:06 - Efficiency of RBF in high fee markets

01:18:39 - Comparison between Bitcoin, Lightning, and Liquid

01:19:30 - The potential of Fedimint and its advantages

01:26:11 - Discussion on the reasons for stale blocks

01:33:07 - The possibility of mempools never clearing again

01:37:08 - The rise of out-of-band transactions and its implications

01:43:56 - Announcement of a big event on May 19th

Transcript
ODELL:

Happy Bitcoin Saturday, freaks. It's your host, Odell, here for another Citadel Dispatch,

the live

interactive

show focused on actionable Bitcoin and Freedom Tech discussion.

We have a great group of guys

here at the Bitcoin TV Studios at Bitcoin Park for today's

show.

But before we get started, I want to thank all the listeners for continuing to support the show.

Dispatch is audience funded without ads or sponsors,

and it's made possible thanks to the gracious donations

from all of you.

I really do appreciate it.

It means the world, and it's just pretty cool seeing all the donations come in.

Couldn't do it without you guys.

The easiest way to support the show is through podcasting 2.0 apps, like Fountain, Breeze, Podverse,

.fm,

and others.

You simply search Ciddle dispatch,

press the subscribe button,

load up your wallet with Bitcoin, and then you choose how many sats per minute,

you think the show is worth, and those sats get streamed directly,

to my node,

as you listen.

Podcasting 2.0 also has a feature called boostograms,

where you're able to attach

a message to a set amount of sats.

I read the top 4 boostograms from the last show every episode.

Before I do that, I also want to say you can also support the show through citadel dispatch.com/donate

through lightning or on chain Bitcoin.

We're a Bitcoin only show here, so the only way to support the show is through Bitcoin.

I do know it's a recession. I do know it's a

bear market kind of. I think we're almost out of it.

So if you can't spare Bitcoin, you can also support the show by just searching for it and subscribing

for the show on your favorite platform or on all the platforms. Every podcast app,

YouTube, Twitch,

Twitter,

Rumble, Bitcoin TV.

You just search ciel dispatch. All the links are at ciel dispatch.com.

And then last but not least, yeah, sharing it with friends and family, it it really does go a long way.

Leaving reviews helps.

But then, also, we are very unique here that we have a live interactive audience that gets piped in

through YouTube, Twitch, and our matrix chat. Our matrix chat is 247, 365

chat focused on Freedom Tech.

You can find that at sildispatch.com/chat.

So participating in the show is huge.

I consider you guys all cohosts, so thank you for constantly coming into the live show and

joining us. So with all that said, I just wanna read the last

top 4 boostergrams from last week.

Well, not last week. It was a little bit ago, but last episode. We have at nakamoto

6102

with 60,000 sats saying, thanks for the discussion. As a prosecutor and regular listener to the show, I can say the culture within prosecutor offices is changing. Bitcoin and open source tools are important and used mostly by law abiding citizens.

I don't know anything about Roman's case beyond what was discussed.

Even assuming the charges are true, decades in prison is more time than many murderers will serve. I hope there's justice in this case.

I agree with you, Nakamoto 6102.

We have at fadedflage

with 56,789

sat saying, don't worry about the audio quality. I found episode 100 both riveting and terrifying.

Cheers to that.

We have at eric 99,

50,000 sats saying, stay humble, stack sats. Really great advice, eric 99. Appreciate the support. And then we have at stimmy with 50,000 sats saying, free Roman. Free Roman is right. Cheers to that. So with all that said, I have a highly relevant conversation lined up for us today.

We have the mempool.space

team here in the studio,

here to talk about mempools, talk about transaction fees,

and talk about their project, the mempool open source project and, the mempool dot space

instance that they host.

As you freaks are probably aware, if you've used Bitcoin,

at all these last 2 weeks, mempools have been running hot. There's been a backlog of Bitcoin transactions. Transaction fees have been high as a result.

Bitcoin is working as designed. It is beautiful to watch,

and I think this conversation

could be very helpful to people that have just experienced that maybe for the first time if they weren't around in 2017.

So with all that said, I wanna introduce our great guests.

We have Wiz here. How's it going, Wiz?

Wiz:

Good morning, Matt.

I'm very happy to be here as always.

ODELL:

Pleasure to have you as always.

We have Steve here. How's it going, Steve? It's great, Matt. Thanks for having me. Cheers to that. And we have Soft Simon. How's it going, Simon?

Unknown:

Going well. Thank you for inviting us and being in the studio this time.

It's fun being in the studio. Right? Yeah. Oh, yeah.

ODELL:

And then we also have a live studio audience. He's shaking his head at me, but he has a mic here, and he might speak

at a random point throughout the episode. If you have any anything to say, feel free to say it at any time. He's just shaking his head at me. He's not very happy with me saying that.

I guess before we get started, I mean, it's a nice Saturday morning here in Nashville.

I know Wiz and Steve have been to the park before, but but, Simon, like, what are your thoughts on on Bitcoin Park?

Unknown:

Great place. Nashville is so beautiful

as an American

city compared to, like, New York and Miami, those places

I've visited as well.

And just, yeah, coworking space for for Bitcoiners. It's an it's an amazing idea. So a little bit a little bit more than just coworking now. Right? Yeah. It's a meet up space, meeting space, what I've seen so far, and it's

ODELL:

been cool. It's weird. I, like, kind of it's like a social club mixed with co working, and then we have all the events in the event space. Then we have this ridiculous podcast studio that's completely overkill,

that hopefully will take more advantage of, have a better setup. Wiz Wiz is actually

besides his love of

all things mempools

and running servers, he also really loves audio and video stuff, so he actually gets kinda mad at me about how my setup is here.

Well, I'm not a professional podcaster, but Neither am I, Aaron.

So so, boys, where should we

where do you wanna start here? We got a very active audience.

Mempools have been running hot. Do we do you wanna start should we start talking about mempools first, and then we'll go to your project? Or what's a mempool, Simon?

Unknown:

Yeah. Sure.

What do people wanna know, you think?

Wiz:

What is the what is on people's mind right now? Well, maybe let's start with, introducing the project for those who are not familiar.

Like, what is mempool space?

Yeah?

ODELL:

Yeah. What is mempoolspace,

Wiz:

Wiz? Alright.

Mempoolspace is a website that

SoftSimon first created in 2018.

And sometime in 2019,

I messaged him and said, let's make an open source project out of this. So in mid 2019, we

cofounded the the mempool open source project

on GitHub and

Twitter and and made all the accounts, and we switched the mempool dot space website to our,

servers.

And

that's around the time we started to work on it and build it from

the original version, which was just the blocks, component, which you see on the mempool space website,

visualizing the mempool as projected blocks,

and then

slowly

adding more and more functionality until it was a full blown block explorer.

And then about

2, two and a half years ago, we incorporated

it into an actual start up.

So now Mempool Space is a company funding the development of the Mempool open source project.

And we added a mining dashboard. We added a lightning explorer. We added

all kinds of really cool functionality, which I'm sure we'll get into on the show. And the concept is to

help the Bitcoin community transition into a multilayer ecosystem

and also

support,

very easy one click

installation on a number of Raspberry Pi devices and and installations like Umbrel and Raspberry Pi Blitz. So you can go to the Umbrell app store and click install and have your very own instance of the mempool space website running on your own hardware.

So we vary against trusted third parties, and and,

we're very much for self sovereignty, and we're very much for the Bitcoin community to support them on this project.

ODELL:

Awesome. I mean, anyone who's been watching still dispatch should be well aware of mempool.space

because it is live on your screens right now. Like, that is every

every dispatch has a live view of mempool.space.

I consider it essentially

the home page of of of Bitcoin. It's, like, it's the place where you can you can see what the current status is of the Bitcoin network, your Bitcoin transactions. As you said, you've added now the lightning dashboard and the mining dashboard, so you can see status updates there. But it's also incredibly cool that you can also self host it and use it with your own Bitcoin node,

so we don't have to actually trust you to be giving us relevant,

Wiz:

giving us honest information. Right? Yeah. You shouldn't trust us. You should run your own instance of the Mempool open source project on your own hardware, trusted third parties or security holes,

and we wanna make it easy for everyone to do it. Because if if mempooled out space, got attacked, or censored, or went down for whatever reason,

you can always rely on your own locally self hosted instance. Right.

ODELL:

So, I mean, we have some interesting questions here. So that that's the mempool.space,

project and the mempool open source project as a just a quick overview.

But,

I think it's

it's important for us to take it back a step and and and talk about what are mempools,

and why are they important?

Unknown:

Yeah. So

it's the core

feature of the Bitcoin network

that there's a block every 10 minutes, and there's a scarce block space.

Before

up till 2017, it was 1 megabyte, and now it's up to 4 megabytes depending on what kind of data you put in. But the mempool is where all transactions

end up before they get confirmed on the blockchain.

And the mempool

right now is this

fee market or block space

market for space in the blockchain. So all all transactions are competing to get,

into the next block, and the miners

follow incentives,

economic incentives. They always pick the most,

economically

good

transactions for them. I mean, the highest fee. The highest fee. Usually, it's the highest fee, but there's a lot of complexity to that because there can be a lot of relationships

in in the transactions. Like, if you include a low fee, you can also get this high fee. So there's a lot of complexity

in how they pick the transactions, which is what we are working

on very hard on on on figuring out.

But,

yeah. So the mempool is

basically where your transaction end up before it's getting confirmed.

And when you're setting out a transaction on onto the Bitcoin network, it's starting to spread out along the p to p network of Bitcoin nodes

around the world until it reaches a node that it's owned by a miner, and the miner,

grabs transaction from from their own Bitcoin node. Right? And this is also

why they're not all mempools are the same because there's

lag and delay in propagation, and the the mempools are using completely different rules. For example, there's

the memory size limit, which is default on, I think, 300 megabytes.

But obviously, we have a much higher limit so that we can show more transactions. You have no limit. Right?

Yeah. We have a limit that we keep raising. It's like raising the dead ceiling. You you just keep raising the dead ceiling. Yeah.

So so my point is that

not all the mempools are the same. So you can have 1 transaction showing up on 1 mempool, not the other.

So,

ODELL:

I mean, it gets a little bit confusing because

I'm gonna nitpick here a little bit. Sure.

It gets so the way I look at mempools are that it's it's essentially a a waiting list to get into

into the Bitcoin blockchain. It's our like, if you're international, it's a queue to get into the Bitcoin blockchain. It's like you're waiting to get into a busy restaurant.

But instead of it being sorted by who gets there first, it's usually sorted by who's paying the the most in transaction fees. So we have this dynamic

transaction fee market,

that is a proper free market. It's it's it's people bidding to get into this scarce block space,

and then miners are economically

incentivized to essentially try and include the ones that make them the most money.

But it gets a little bit confusing because so many people in this space, even people that focus on mempools all the time, constantly say the mempool.

Now there is no the mempool.

Right? Every node, every Bitcoin node is running their own mempool,

this own waiting list that they're keeping locally.

And and so it's important to realize, like, we have a question in the chat. How many mempools are there?

And you can think about it that pretty much everyone that is running a node,

has their own mempool. Now not all of these mempools are necessarily economically relevant.

The most important mempools might be the miners' mempools,

because they're the ones actually creating the transaction. And then, obviously,

your guys' mempool

is held in high regard because we all tend to go and check mempool.space.

But that's your mempool. It's not the mempool. Right?

Wiz:

Yeah. There's the mempool open source project, and there's the official instance of the mempool open source project, mempool.space,

which a lot of Bitcoin projects

do integrate with in some way, shape, or form, like wallets and exchanges and mining pools all

integrate with us. But at the end of the day, if we disappear, Bitcoin would continue operating just fine.

Just another mempool.

Unknown:

Just another mempool. But but the mempool queue you're talking about, it is it's what we are trying to visualize. When you go to mempool space, what you see to the left, the blocks, the yellow blocks, currently they're yellow because they're the color is indicating the level of the fee. Green is the lowest. You guys do a great job with the color. Yeah. So what you see at the left are the blocks that are waiting to get confirmed. Yeah. We can see it on your shirt. You have it on your shirt too. Yeah. That's a that's a special green block edition. So the green here is the very low fee.

Wiz:

Yeah. So the mempool open source project

is kind of like our passion project.

I mean, Simon and I have

had had many passionate arguments over the years about what features to add or what colors to use or what, you know, you know, placement of this pixel here or this thing. And,

fortunately,

now that the mempool is full, you know, we're getting a lot more people using it and a lot of, people contributing it. It's it's really taken off.

ODELL:

Yeah. I mean, when the mempool is empty, nobody really cared. When mempools are empty?

Wiz:

Oh.

ODELL:

I feel like it's it's important not to keep saying the mempool because it confuses people. Like, it it sets us back.

It's important to make it very clear that there's many mempools, and I have narwhaltacos,

ride or die freak, and great name in the live chat saying,

that I should go fuck myself because I called his mempool irrelevant.

I need to just

be clear here. Your your mempool is not irrelevant.

The most important part about your own mempool,

is being able to, on your own,

make a calculation on on what fee you should be paying.

Now

Bitcoin Core doesn't have the best fee estimation strategy, and we could talk about how the mempool open source project does fee estimation

and how mempool.space

does fee estimation.

But if you're running

your own mempool instance,

with your own node and your own mempool,

you're able to make

very educated

decisions on what fee you should choose. Right? Because that is something that people take for granted in,

low transaction

environments. But as soon as you start to see sustained high fees,

it becomes very important and can be very expensive mistake

to figure out what is the right fee that I wanna pay for a transaction. Right? Yeah. The

Wiz:

the term transaction fee is actually a little bit

confusing, I feel. It should it's it's more like a bid

for space in the Bitcoin blockchain.

And whenever miners are considering which transactions to include in the next block, they're going to

essentially look at the the market of bids and take the highest bids, the highest bidding transactions.

And nowadays, you can actually increase your bid

by our by using RBF or CPFP

or other methods,

and the

miners are constantly looking at this. So when Matt says

if you're just, an individual pleb at home running, like, your own mempool, it's irrelevant. What I think he meant was that

in terms of the actual market for demand

in the Bitcoin blockchain,

the the most

economically relevant mempools are the ones

operated by the mining pool operators

or any exchanges

or wallets. I mean, essentially, anybody who uses the the node

makes that node, trusted.

And so if an entire exchange

is using a single node, then that node is very economically relevant. Your own mempool is relevant to you. Right. It's not necessarily.

Yeah. So if if you make I want the freaks to get stuck on that. Like, you should have your own mempool. Oh, yeah. You should be using your own mempool. But your node is for you. Yeah. And if you change your mempool configuration

to have a larger mempool or smaller mempool or if you

filter out some transactions from your mempool or if you turn off your mempool entirely,

only the people using that node would be affected or or care about those changes.

It's it's kind of interesting now, like,

recently, we've seen some certain types of transactions where people

are filtering them out from their mempool. Yeah. And it's kind of silly because if nobody's using your node, then

filtering out transactions from your mempool is not gonna be

noticed,

ODELL:

by anyone, and nobody would care. Right? Oh, someone just brought that up. Like, are you talking about or disrespector?

Wiz:

For example, I mean, you can turn off your mempool. Like, nobody's gonna care. Right? Like, you're only hurting yourself.

Unknown:

Yeah. You're gonna get inaccurate fee estimations

and inaccurate.

ODELL:

Yeah, you know, the as much data as possible. Yeah. If you're if you're just ignoring transactions on your own node,

that's a that's a relay level thing. Right? And those transactions can just be sent to miners directly or sent through someone else's node. And what happens is you get an incomplete picture of the queue, so you don't know what fees to pay. Right?

Yeah. It's kind of like

Wiz:

I it's it's a bit silly because, obviously, you you can't filter out the Bitcoin blockchain, and those transactions are making into the blocks. So

Unknown:

what are you really accomplishing by, you know, turning off your mempool or filtering out? Saving some memory on your computer. You're kinda putting a mind folder on your face too. Right? Like, you don't really know what's going on. Right. You're gonna end up saving those those those things that you're trying to avoid when the blocks are confirmed anyway.

Wiz:

I don't know. Yeah. Maybe you don't care about the mempool. You just care about the blockchain. So then you'll save some I mean, if if you if you wanna be able to do one set per v by transactions, just delete your mempool. Okay. Great. Your mempool's empty. You can make one set per v by transactions, but nobody's going to

accept them. Right? You want as much data as possible so you have the most accurate view of of what everybody else's node is doing.

Right.

ODELL:

Steve, you got something to say? Or

No. I'm good. No. I thought I saw you raising your mic.

Unknown:

Well, actually, before, I was gonna say that I think you covered it already, but the

when you run a node on the network, even though it may not be economically viable in the form of being a node that's used for mining, you are still helping propagate transactions to miners. Right. So

ODELL:

Right. You're helping the relay network, the global relay network sending these transactions around to from node to node to node to node, and then eventually to a miner's node.

I also I think it's important to mention that Narwhal Taco said that his mom says his mempool is the best one ever, and I support her in that.

That's great. But,

so, I mean, we've had a

very high fee market Mhmm. These last this last week,

week and a half. At one point, I think the next block together the next block was, like, 400 sats per byte or something like 500.

500. So 6 100. You look a little bit broken inside, Simon. 56100. No. I don't mind. And how many outstanding transactions do we have? It was like It was 500 k, I think. I think 560,000,

Unknown:

something like that. And the last record I checked from 2017

or 18 early 18

was 250,

something like that. But they were larger transactions. True. No. This,

this was back in 20. Yeah. So it's Like, 2017, I felt like Yeah. So the difference now, it was we had so many tiny transactions. Right. So it wasn't because they were all in the token, shitcoin transaction. Yeah. So they're like dust and they're very small,

but this put a lot of strain. But the number of transactions. Right? Yeah. So it it put a lot of strain on our infrastructure and a lot of

other Bitcoin infrastructure, which we saw gave

very, which caused various

disturbances. I mean, we had an increase of stale blocks or orphan blocks, for example. Yeah. So let's let's talk about this because, I mean, the way I

ODELL:

part of the reason that I'm so bullish on Bitcoin is that I consider it an antifragile

system. So I I think it it gets stronger under pressure when people start to see the pain points. Yep. And we start to start to fix those problems because those pain points become obvious and there's strong incentives to fix them. So what were the pain points?

You know, what are the takeaways? Like, how do we improve

going forward?

Unknown:

We've seen in the past, like, 17 when we had the first three really huge backlog Right. Of transactions

and high transaction fees,

How the years after that, 2018, 1920, how exchanges

changed and prioritized

different techniques to optimize

for for the blocks based market, like batching transactions,

Segwit

support.

And I think we've seen the same thing in this time. And just we, ourself,

this mempool

was a real stress test for us. We saw how stuff started to slow down, and we had to pass and optimize. So we're much more prepared now for the next

wave than we were, like, a months ago.

And, you saw various actors like Binance. They tweeted that they're gonna

prioritize

at lightning support. And

so you have had these consequences. Right?

ODELL:

Right.

Unknown:

The batching was the big one. Yeah. In 2018, I think batching was the huge one. And I remember the

ODELL:

I remember Coinbase specifically. They were in a situation where they were not doing, like, any kind of real UTXO management in 2017,

and a bunch of their transactions like, people

it's important for I think it's important

for people to realize that on chain Bitcoin transactions,

the fee is not set by the amount of Bitcoin you're sending. It's not set by the amount of money you're sending.

It's set by the amount of data that's being transmitted. So you can have a very small UTXO, a small Bitcoin

unspent transaction output,

that is gonna use the same amount of fee as some as a as a UTXO that has much more Bitcoin in it. And as a result, that fee starts to creep up in percentage, right, as a percentage of the transaction. And you have a situation where some of your transactions might not be economically spendable

because the transaction fee will be so such a large portion, if not the entire portion,

of the amount of Bitcoin you have. So you need to have proper UTXO management

in order to handle that situation. Now we have lightning now that we didn't have in 2017,

and the dichotomy that people don't realize, I think, and it's it's hard to wrap your head around, just lightning,

Those transaction fees are bet based on the amount of money you're sending, not, like, size and data. So that's actually on Lightning, that is more comparable to what people are used to, I think. Like,

you know, Western Union robs you, but you understand that it's a percentage of the amount of money you're sending. Right? Like, Western Union might charge you 10%

of your $100, and, like, that it it scales with how much money you're sending. That's how Lightning works. But on chain,

it's it's how much data you're sending across the network. Right? Yep.

But what's really interesting here is,

I I think most of

the most of the exchange market has realized that at least in like, these professional

custodial wallets, essentially. Like, they realize that they need to have proper UTXO management to a degree. I mean, Binance consolidation transactions weren't confirming. They were having some issues. It seems like everyone goes through the same mistakes,

Wiz:

and a lot of people are using even,

custodial wallet providers

Unknown:

who have figured it out. But But it's interesting to see how many players in the Bitcoin space

that think that we're gonna have low fees forever. Mhmm. So they build their whole infrastructure around low fees. And then when

the fees just

rise

gets raised a little bit,

They get

hammered and,

their service just stops working.

And But then they learn their lesson because they touch the stove. Yeah. Because I think everyone in the system have understood very early on, like, oh, shit. The the fees are gonna get really high. Like, when we start building the mempool, we knew that this is gonna be super relevant because the mempool is gonna be full. Everyone's gonna check what's the fee, where's my transaction.

Wiz:

Yeah. Everyone,

shout out to Catan. Everyone seems to think that they can always do a one sat per v by transaction and just wait.

Unknown:

But that's not the case. I'm almost surprised

that it's been this slow and that we had

empty blocks going for the past. Yeah, we've definitely been wrong. Because the block space is so scarce, it's like the scarcest resource in the world, right? Isn't it? Besides time.

Right. Okay.

ODELL:

Do you wanna get philosophically?

Unknown:

So you can you can store anything on the blockchain, like NFTs or your

anything. You can store anything, and it's gonna

be,

locked in forever in this database. It's gonna outlast

all of us. Oh, yeah. Yeah. Just that concept should be super valuable,

but still

Wiz:

Bitcoin has introduced 2 forms of digital scarcity, and most people only think about one of them. Obviously, everyone knows that there's only gonna be 21,000,000 Bitcoin. Wait. Really?

Sorry. Continue. But, the second thing is that the space in Bitcoin's blockchain is is equally scarce. And

ODELL:

whenever you need to And why is block space scarce?

Well, why does it have to be scarce? Why can't we just have, you know, unlimited block size? Let me tell you. It's related to the cost of operating a node.

Wiz:

So we wanna keep the cost of operating nodes as low as possible so that you can literally just use a low powered Raspberry Pi device and keep the number of nodes out there as high as possible to avoid centralization. Keep it as accessible as possible to use your own node. Right. In theory, I mean, you could even run a a

full note on your phone. Right? If the the phone has enough space. There are a lot of misconception

Unknown:

around why we can't raise the

block size,

which is causing a lot of conspiracy theories about various player trying to keep

Bitcoin crippled or whatever.

But,

and some people refer to that. We we have higher

we have low cost hard drives today. It doesn't matter if we have

20 megabyte to 200 megabyte blocks, and Internet speeds are higher. But if you get that,

what's

what Wizz was mentioning is just operating the node also including

downloading a node from scratch, verifying the the box from scratch. Right. Verifying all the changes. If you're onboarding a new merchant to Bitcoin, setting up the Bitsy Pay server, setting up the node, it shouldn't take more than

a a couple of days to sync the blockchain and get up to speed.

If we just increase the block size from, let's the current 2 megabytes to 20 megabytes and just let it grow,

in just 5, 10 years, it's gonna it's gonna take a month

just to download and verify it. And then everyone's using trusted third parties because Yeah. To interact with the Bitcoin network So that's the dangerous part, and there are people like Luke Dash

that

claims it's already too high today. We should reduce it because the way it's growing right now and just this okay. I'm mentioning the word ordinal,

transaction You can mention it. Thing. We've seen in the past months have increased the blockchain by, I don't think,

10, 20 gigabytes Right. Of just this kind of

So that's why we have the block size cap. That's why there's a lot Yeah. And I it's great to see that they're had to pay this much of fees, and I saw they burned, like, 600

Bitcoin support. Security of the Bitcoin network. Yeah. As they should. So absolutely. So I'm glad that they're not paying, like, not paying anything and just paying 1 set per vByte and not allowed to just fill up the blockchain.

So they have economic disincentive

to use

worthless stuff, so they actually It has to be worth it to them Yeah. To Bitcoin. So so, hopefully, it will be more

towards value transfer in the future, I hope.

ODELL:

It's an economic incentive to be more efficient using scarce block space. But, Simon, I wanna unpack this a little bit because,

well, first of all,

to interact with a Bitcoin node, to interact with the Bitcoin network, you need to use a Bitcoin node. And if you're not using your own Bitcoin node,

you have to trust someone else's node, and you're trusting them with you verifying the rules of the network, verifying your transactions, and also your privacy.

So it's it's absolutely integral to the system that that it's accessible to use your own node. And we see in shitcoin land all the time

that,

they have not prioritized this, so most people are using someone else's node. And and different shitcoins have different levels of centralization along that

axis or whatever that that trade off balance, but we see, like, heavy, heavy centralized centralization in Chiccoin land. And the problem is once you go down that path, you can never really come back from it. Yep. Now, Simon, me and you went back and forth on Twitter.

The the common misconception

straight up is that it's a question of storage. It is not a question of storage,

at all. Storage is cheap.

That is not the bottleneck.

Now I said the bottleneck is is bandwidth. You said, like, actual data transmission.

You said Internet speeds are very high. Like, that's not the bottleneck. The bottleneck is actual validation,

verification of of of transactions. It's it to me, it's a combination of both. Yeah. I agree. And I would say the number one reason on the bandwidth side is because

you wanna be able to use a node through a tour, I think. Mhmm. So it's like, okay. Our Internet might be great at Bitcoin Park on ClearNet. Our you know, the Internet, you know, might be great in Tokyo,

Nashville, New York, like, all these great cities or whatever.

But,

but but the problem is is if we are in an

environment,

some people, some places in the world, it might be a crime just to run a Bitcoin node, and they they should be able to run a node, in my opinion,

privately, where they're not doxing that they're running a node, to their Internet provider, their government, or whoever they're worried about. Right? Yep. And Tor has horrible bandwidth,

restrictions. Right? Like, it's just a very

high latency network

that's just it's hard to transfer large amounts of data through it. Right? So that's where I kind of come out from the bandwidth side. Yeah. I agree. Probably a combination too. Like, if you have if you have low enough,

Unknown:

block size, you could sync it from your phone as well over 4 g or something and Yeah. And also in developing countries with lower unit speeds. Right.

Yeah. So I agree on that point as well.

Wiz:

Yeah. But recently, we saw the the CPUs

becoming

bottleneck for very computationally expensive transactions

and also for

transactions in the mempool

when there's so many of them, like over half a 1000000 transactions in the mempool. The CPU,

and and we haven't we haven't even talked about the mempool

size limit. We we only mentioned the block size limit so far. Right. But the mempool size limit is also very relevant because a lot of people want The 300 meg default.

Right. A lot of people

want to increase the size of their mempool

so that they can

hold lower fee transactions.

But the trade off of that is the increased

CPU load on the node that's that's running this larger mempool, And it's not a linear it's a nonlinear,

scaling. So the more transactions you have,

the more that your CPU has to analyze the relationships between all those transactions. And so

doubling the amount of you the size of your mempool from 300 megabytes to 600 megabytes

doesn't just require 2 x CPU, but but much more. Not exponential, but not linear. More like log or something. Yeah. And and so it depends on the what transactions are in the mempool. So it's not In mempools. Yeah. Right. In your mempool. Yeah.

Unknown:

Yeah. You can have these large clusters

of CPFP,

child pay pay for parent transactions.

That has so many relationships. And as the mempool grows and you have more of these clusters that

integrate together. And when you run the calculation

to get the most profitable block,

it requires a lot of resources.

Unknown:

It can also be detrimental to have a bigger mempool than the default size because when

or if transactions are purged

from,

most nodes with a 300 megabyte default limit and you keep them, then when those transactions are rebroadcast, then your node won't,

like, propagate

ODELL:

them. Because it already sees the transaction. Yeah. So let's let's talk about,

transactions being purged. Right? So I have,

mempool.space

up right now.

You have a larger than average mempool, but you as a result, you tell people what, you know, what,

key level gets purged on a default mempool. Right? We run 2 nodes. So one node has a very large mempool, and one has a default 300 megabits. Run way more than 2 nodes. Right? Per server. Yeah. So I've seen the list of nodes. It's pretty crazy. Right. But, I mean, like, within one server, we have a big node and a small node. And

this way, we can determine which transactions have been purged from the default 300. Okay. So right now, it's at 7.34

sats per byte.

Anything under that is getting purged. That number was way higher. At one point, it was, like, 50 sats per byte this week. Right. So what happens

what happens when a transaction gets purged from the mempool

mempools?

Unknown:

Well, it depends on which mempools. Yeah. It's I was trying to answer this question the other day, and it's a very complex one. Because

what happens at first, it obviously gets kicked out from all the mempools that run default,

limit. Right? But then it's the question as when the mempools,

goes down again,

how does it get back to the mem to the to everyone's mempool? Does it get rebroadcasted?

Depends on

who's sitting on that transaction if they make a

rebroadcast.

So usually, I think it's the wallet that actually orig originally created the transaction that will try to rebroadcast, and it can depend on the wallet. And sometimes you have to do it

automatically. I saw in Electrum, for example,

that I've been using

that your transaction is just changed to it just says local. Like, this transaction just exists locally in your wallet all of a sudden instead of actually on the remote mempool on the server that I'm connected to. So I have to, like, reprog rebroadcast it myself or I'm not sure if it's Yeah. Depends on the wallet implementation. I think Bitcoin Core will automatically rebroadcast it. Yeah. There's also random people on the Bitcoin network that will just rebroadcast transactions. They, like, hold a larger mempool. Like, we do that some But we can see that when we had a fee spike and then it goes down, that after a few hours, we suddenly see all these transactions just because someone's rebroadcasted. Yeah. Just getting rebroadcasted.

But we also have people who are

complaining that their transaction got just disappeared and it never got rebroadcasted, and they asked what happened with that transaction. So there are cases when it does not get rebroadcasted.

ODELL:

Well, I think it's important to realize that if you send a transaction that is too low of a fee and it gets dropped from most mempools,

it's not like

you can lose your Bitcoin. It just

it it it's and it's not that it gets sent back to your wallet. It never left your wallet. Yeah. But you'll you'll essentially see that Bitcoin back in your wallet, and then you can

either rebroadcast if you know what you're doing, or you can just create a new transaction at whatever fee rate you wanna do. Right? Right.

Wiz:

Like, I think it's like, people start to get freaked out. They're like, did I just lose my Bitcoin? Like, you don't lose your Bitcoin in that situation. It's kind of the opposite of getting confirmed. Right? It's the opposite of getting mined into a block. You've just been that transaction has just been, I think the the UX of this whole issue is a little bit underdeveloped because we didn't have this problem in the past.

Unknown:

So Bitcoin

core or or the consensus rules isn't really made for this kind of scenario where your transaction just disappears and gets kicked out. And then

so hopefully,

in the coming years, we'll see more of this kind of support from

from core. Well, Bitcoin infrastructure in general. Bitcoin Core

Wiz:

as a wallet, will handle everything

quite well. But

it's My wallet's my wallet. Nobody really uses Bitcoin core as a wallet. Everyone's using There's, like, a dozen people.

It's like an app on your phone, and whoever developed that wallet app that you're using

didn't

have, you know Yep. To implement. They didn't implement all of these, nuanced

things. So it's only really, like, the OG wallets that that took, you know, a lot of time. Mhmm. And that's I think BlueWallet handles it really well

ODELL:

Yeah. On your phone

for a mobile wallet. Because, like, they have the

they have integrated RBF features. They have integrated,

child pays for parent

features.

Unknown:

Yeah. I checked I checked Spire wallets. I was playing it around recent the past few days,

and,

it has when you right click on a transaction, you have you can RBF it. You can see PFP. Yeah. Sparo who can cancel it. It's the same with Electrum.

But in the past, you had a lot of wallets who did not care about upgrading the unit, the Segway to RBF, all these

ODELL:

good features that are super important in this kind of fee environment. You need to be able to bump your transaction. Right. I mean, I had Sergei on the show for Bitrefill, and, like, we all live in a bubble. Right? We think, like, people are using Sparrow. We think people are using, like, Blue Wallet. We think they're using all these top of the line wallets,

But, really, the overwhelming majority of people are using, you know, like, Binance's Trust Wallet and just Blockchain Dot Infos wallet, like, just the shittiest wallets,

that don't have any of these real features set up. And then they get in these in these high few environments, they get really fucked over.

Wiz:

Yeah. That's that's true. The oldest wallets that were first to market

Unknown:

that just have a ton of users, it's so sad. They, like, care the least about their users. Well, they also get, like, a little bit ossified. Right? They get kinda stuck in their ways because they have so many users. Yeah. We host have so many new great wallets, so much new innovation like Sparrow Wallet Yeah. That just blew everything else out of the water, and

Wiz:

hopefully everyone will. Yeah. Shout out to Craig.

Thanks for making such a great wallet. I mean, I don't own Bitcoin, but if I did, I would use Sparrow Wallet. Yeah. Yeah. I use Sparrow, but it's always in testnet mode.

ODELL:

You said that so nonchalantly.

Let's talk about,

child pays for parent.

Let's talk about RBF. What are they? What are the different trade offs? Why should people care?

Unknown:

Sure. So RBF is a great feature

that allows you to replace an existing transaction

that's in the mempool

as long as you Memples. Increase the fee.

So

if you're using a Bitcoin wallet like blue wallets, green wallets,

Electrum, Sparrow, all these wallets, you make a transaction,

it's falling behind in the mempool queue

in one of the mempools.

If you wanna increase the fee, you can just click RBF

and, the fee the mempool the transaction is replaced,

and you don't pay any extra because you can replace, like, as many times

you want Right. Virtually. There's a limit to it, but

you can replace it. What is the limit?

There's some kind of limit to prevent spam. So you have to increase Otherwise, I could just keep RBF ing, like Yeah. And just

increase once you have high limit? Is there a limit for There's a limit to how much you have to increase at at certain amount of fee. A minimum increase. So I can't do, like, 1 sapper bite and then 2 sapper bites and then a sapper bite. I think not. So

so RBF is a is a good one, but it's only possible if you are the one that created the transaction

ODELL:

that you're the one that signed the original transaction. I send a transaction to you, and then I can

Unknown:

bump the fee at a later time. Yeah. But if you send me a transaction and it's waiting or you I made a withdrawal from an exchange if if I would use, like, trusted custodians like Coinbase, and I have a transaction. Well, like, I'd say I pay you. I pay you, but I use 10¢ per byte. It's not getting confirmed. It's getting there. And suddenly, I'm I urgently need

to have this You want the Bitcoin. Yeah. I want the Bitcoin.

Then I can use I can't use RBF because I didn't create the transaction.

And but I do I can use,

CPFB. Child based repair. Yeah. Child based repair for payments, which means I take this transaction you sent,

which is and

ODELL:

I spend the same coins again. You take the unconfirmed transaction and you spend from that in a new transaction. Exactly. So

what's happening the child transaction is is spending. Right? Yeah. So easily

Unknown:

explained. Like, you send me some coins. I spend the same coins again

and in a new transaction, which will will be the child transaction. And let's say you sent me with 10 sets of eBite. Right. I'm sending a new transaction which is 100 sets of eBite,

and the miners will look at this and say, oh, if I combine these two transactions

If I confirm both at the same time. Then I'll get this juicy 100 set of vbyte transactions. So you call it on mempool.space, you do really cool. It's effective fee rate. Effective fee rate. So the effective fee rate is the calculation of so together, these two together, they are calculated as probably maybe, like, 50 sets of v byte in the in the There's some kind of action that happens there. Yeah. So there's an algorithm the size of both transactions. Exactly. So they combine it combine the size, how much fee

per byte per both, and the and the they will be ordered in the mempool

according to that, and the and the and the miners will

Wiz:

pick that one to earn that high fee. So if the sender of a transaction wants to increase

ODELL:

the fee rate Yeah. They use RBF. Or they could use 50. They could use child pays for parent too if the Yeah. They can. Sender has the option to do both if they have change. I hope I wish people to make their mice can do CPFP. No. Not if they have changed. Yeah. But that's what I'm saying. Sender has changed, they can But if I can send CPFP

Wiz:

I cannot CPFP it. Only the recipient of one of the outputs of a transaction can CPFP it. But sometimes the sender is a recipient of 1 Mhmm. Most situations because they have changed. Depends. Like, if if,

you I don't know, withdrawing from exchange or something,

you couldn't use RBF. But if you're if you're if you're like, say I'm sending to a 3rd party,

So I'm the 1st party. The exchange is the 2nd party. Say, I'm sending to the guy sitting on the sofa here.

If I send him a transaction,

I control neither the private keys

that the exchange is sending.

ODELL:

Only he can bump it with CPFP because I don't not getting one of those changes. Right. But if I send for my own Sparrow wallet to you, I can use CPFP or if I have change If you have change. And most of the time you have change, I can use CPFP or RBF. But there's no reason for me to use CPFP because

it's way less efficient because you have to send another transaction. But some time I'm trying to sell it to you only was If you're the recipient, then you're If you're the recipient. Yeah. But if you're the sender, you've, like, RBF is preferable because it's way more efficient. Right? You end up paying less in fees. Yeah. Imagine all of these are super high in the network. If it's $10 or $100,

Wiz:

you don't wanna see if you PMP another $100 just to get it confirmed. If you But it requires all of the key signers who sign the original transaction to sign off again on the replacement, which not not always possible, right, depending on the use case.

ODELL:

Right.

I mean, the cool thing about RBF to me is it makes a more efficient transaction fee market because

people forget until we have high fees,

that there's many times you're in a situation where you pay you could go to mempool.space.

It could say your next block fee, which is just an estimate,

and then you you put that fee because you wanna you wanna get confirmed in the next block. And maybe blocks come in a little bit slower. Maybe

Binance decides to dump a bunch of transactions into mempools or something, and it starts to run away from you. It's like, okay. 25 SaaS per byte is next block, but then you're waiting for 6 weeks because it runs away from you. So then what happens in a non RBF scenario

is you you see 25 sets per byte as the next block,

estimated fee. And so instead, you pay 60 just to make sure you're in Mhmm. And you overpay.

But because of RBF, you can actually be very deliberate, and you can you can do that. And then worst comes to worst, you can start bumping it up, and it makes a way more efficient transaction fee market. Right? But you can only bump it up by a minimum of, I think, double or something like that. So it's not

Wiz:

Yeah. It's maybe not double, but there's there's, like, a a minimum increase amount. So it's not like you can just go from 11 sats, 12 sats, to 13 sats. You have

Unknown:

to go a bit How much man wants this? Maybe we can, mention the call so that we just We have a caller.

Wiz:

What? We have a caller. This is a

Unknown:

mystery man from Nashville on the line. So I think it's a very specific situation to your point, Matt, where you might, as the sender, want to see PFP,

and that's if the transaction,

ID needs to stay the same.

So if you were to replace by fee, the TXID would change. So it's very And why would you want the TXID to stay the same?

Well, it's a good question. Sometimes there's very specific

use cases where you need that TXID to stay the same because the recipient

is acting on that specific TX ID, and they're not looking to update. So it's Oh, that's interesting. It's a good point.

Wiz:

Or if the change of the original transaction has already been spent, you're now destroying all the child transactions

too, right, when you RBF it, the parent. No one wants to destroy children.

Unknown:

I wanna mention the new feature on mempool space we just shipped, which is the RBF

visualizer.

Mempool.space/rbf?

Oh, that's a secret URL. No. Not I'm not thinking about I'm not talking about We'll edit it out before we go live. Okay. Cool. I'm talking about

when you're viewing a transaction, you can see the full history of the replacement transactions.

So in the case of someone send you a transaction ID and said, hey. Here's your transaction. And then they actually replaced it, and this transaction is deleted, and there's a new transaction, TXID. Right? Right. But we'll still keep the old one. So if you open the old one, you'll just there's just a banner saying This was replaced by this transaction. By that one. And you even now see the,

like a history graph. You can click through the whole history to see how it's yeah.

Wiz:

It's really cool to see multiple transactions

Unknown:

replaced by a single transaction. Yeah. That's a bit cool. I don't know who's doing those or how to do those, but we have those.

I mean, most wallets, they will just bump one transaction. Right? So how do you'll see, like, literally a 100 transactions in the mempool replaced by a single batched transaction that batches them all together. With RBF. Which is Really? Because they're using custom software for that. Yeah. That's like an exchange or something. Yeah. Exactly. Because what you can do with RBF is actually changing the inputs and outputs. That's why there's an option in in in, like, Sparrow Wallet where you can cancel a transaction.

So you're placing your transaction

ODELL:

and changing the outputs to pay back to yourself. Yeah. Blue Wallet has that too. You're not really canceling the transaction. You're just replacing

So calling it cancel is just like UX. It's very helpful UX because that's what people think of it as.

But you're not you're not really canceling the transaction.

Unknown:

Maybe you should start talking a little bit about the full RBF. That's like another can of worms thing. I feel like the full RBF,

ODELL:

argument or debate is completely over as soon as high fees came into the picture. Right? It's like Well, the whole business model of accepting 0 Conf transactions

Wiz:

is kind of,

you know, sketch to begin with. And maybe there are some businesses that can manage that risk and

evaluate whether they want to accept a certain zero comp transaction based on limits or

amounts or fee rates that were used, or maybe they have some other,

criteria they can use to filter them out. But in a very, very high fee environment, when the mempool is very congested, it becomes Mempool.

You know? When I say the the mempool, I'm referring to my mempool. Fair enough.

But, when it when it's very congested, like,

when is that 0 comp transaction gonna get confirmed?

You're taking a huge risk if you ship some goods or services on a zero comp transaction at that point. Right? Right.

ODELL:

I mean, it was never secure.

Right.

Wiz:

It's just during that time when the mempool's completely empty, you can have a higher

feel like the people listening at home are gonna start drinking every time someone says thumb and pool, and Matt corrects them.

ODELL:

But, yeah, 0Conf is is not secure, and you probably shouldn't do it. But if you want to, that's your decision. What what was the full RBF debate? Should we talk about it? Simon wants to talk about it. Does Steve wanna talk about it?

Unknown:

Well, I was just we could. I'm I'm curious, like, practically how it how it works right now, because you don't need, like, every note on the network to have that flag turned on. Do you guys have it turned on? We do not. Why not? Not.

Wiz:

And follow the default of the coin core.

I mean, it's

Unknown:

personal bank. Asked Merch the other day, should we enable full RBF? And he said no. I called Merch the other day the premier mempool influencer.

ODELL:

Do do you agree with that statement? Pretty much. Yeah.

Wiz:

But I I think we want the mempool space website to be as close to default mem, Bitcoin core as possible. Right. Yeah. But, like, the default should be full RBF, and it's just not because of politics.

That's But that'll tell you that. Throw your dick around.

ODELL:

I got I got a bad look. I was in, when was that RBF debate? It was happening in in the fall.

I said 2 things at Austin Bittdevs while the debate was happening,

that angered some people. The first was,

you all forget that

we're gonna have high fee markets. You're all sheltered in your very low fee market environment. And as soon as high fee markets happen, we're gonna need RBF, and it's super important.

And then the second thing

was,

that it doesn't really matter,

as much what individual node runners are choosing just because it's a flag that's a toggle to turn it on or not. What really matters is what do the large mempools that are very connected to a lot of people choose And the miners. And what do the miners choose? And I specifically said I was like, you guys can debate all day long, but it really comes down to what Wiz and Simon decide.

Wiz:

And they got people got pretty mad about that one. I mean, that's just the reality. If if there's one mining pool with a decent amount of hash power that has full RBF enabled Yeah. Then can you securely accept 0 conf transactions? No. Right? I mean, it it's kind of like the end of the debate.

As you said, there's no point in really debating it because if you turn

on full RBF on your home Raspberry Pi node, does anybody care? Does anyone trust your

mempool

for does dude mining pools, like, get transactions from your little Raspberry Pi Well, we're kinda seeing it with this or disrespectors thing. Right? It's like,

ODELL:

I I I I respect the fact

that individual

Bitcoiners

want to

do something that they think is right,

and and feel like they're making actionable change. But it's important to realize that these relay,

anything that's done on the relay network side

Wiz:

does not change any consensus rules. Well, Bitcoin is very censorship resistant. If you censor transactions on your node, they're just gonna get relayed through other nodes that aren't censoring those transactions.

You would literally have to have,

ODELL:

like, near a 100% of nodes. Like, I mean, you remember when Luke early days was, like, his his mempools were filtering based on, like, what

Wiz:

or something?

ODELL:

Yeah. He was, like, no gambling, no porn, no but but in in no e campsites.

Unknown:

Case of the full RBF thing, it's a consensus thing. If everyone just changed their mempool config to enable full RBF, it's gonna be much more popular and used and worked. But it but as long as there's one miner,

Wiz:

who's, you know, not even connected to the Bitcoin network, they could just be mining directions that are directly, mining mining transactions that are directly

sent to them regardless of full RBO. Yeah. Like, they're not even using the p two p network.

ODELL:

They can mine whatever they want. Right? And that's kind of the Yeah. But was it it was years ago when, like, Peter Todd

showcased this by double spending Coinbase. Yeah. I remember that. And then got banned from Coinbase.

Because at the end of the day, I mean, RBF could be considered like legal fraud.

Wiz:

I remember doing a demonstration.

There was this

Bitcoin ATM in Tokyo somewhere that would dispense cash on 0Conf.

And, yeah,

in the high fee environment, that didn't, go well. So you just bankrupted them? Or No. I mean, I Demonstration?

ODELL:

I mean,

Wiz:

every it's a small community. Everybody knows everybody. Like, it's more of a demonstration

at a meetup type presentation, but

Unknown:

you have to realize it's 0 confidence. We can edit that with that. 0 confidence that's been going on for many, many years.

Just most from the big blocker side have never understood that. If it's not confirmed in blockchain, it's not secure. It can be replaced.

You can just yeah. There's so many ways. It's a very naive approach. Exactly.

It's like it it feels good. It shows up in your wallet, and they wanna feel like it's confirmed, but

it's just in the memo.

And we have

something called the blockchain to solve

this problem of, double spending.

Wiz:

Bitcoin fixes this. Yeah.

Unknown:

Blockchain. To play devil's advocate, you could say that

the choice to accept 0Conf,

you know, is at the end

up to that recipient. And if if they think that they can manage that risk, why shouldn't they?

So if if you're dispensing cash from an ATM at 0 comp,

that's a high risk,

and probably, eventually, you're gonna get wrecked. But until you do get wrecked, you're probably making some money, and maybe the trade off is is there. And as long as you don't get wrecked too badly, it will refill allows your comp, and they do some kind of analysis of They do, like, a fraud analysis. Or Yeah. And if it's a very low amount, then it's, like, worth worth it. So I don't think And there's I I I think there's one thing if you're talking about businesses,

ODELL:

but it becomes very obvious when you talk about individuals. Like, if if Wiz paid me 0 comp, like, I would completely

be fine with that. Right? Because Wizz is my close friend, and if if he wants to commit fraud against me,

then, like, maybe we won't be close friends anymore after that. Right? Like,

that is that is completely up to the user, and it's important in Bitcoin in general that we have user choice.

Wiz:

Right. But it's But you have to understand the risks. Yeah. It's it's like if to go back to the ATM, if you're dispensing cash or or shipping some You're a fucking idiot. Gold coins on 0Conf, then, yeah, you're gonna get wrecked pretty quickly, and that's for you to decide. And you can manage that risk to some degree if you know how much risk you're exposed to at any one time, how much

Unknown:

value is in those zero comp transactions that you've treated as though they were confirmed.

Because if if you're only exposing yourself to a small

amount of value being at risk at any given time,

even if that all immediately gets double spent and you lose

$10,000,

that might actually be small in comparison to the amount of value that you've accessed. So with Bitrefill,

it might be that them having 0 comp for many years has made them slightly more attractive than their competitor,

which has ended up with them making more money than they ever have at risk at any given time. Sure. But when we're educating newbies, newcomers to Bitcoin,

Wiz:

I think it's very important to tell them yes. 0Conf is not secure. Don't trust it.

ODELL:

You know, verify that it's Well, there's risk. There's a trade off. Right? Sure.

Unknown:

Mhmm.

ODELL:

What else do you wanna talk about? You wanna talk about nobody use the liquid?

Wiz:

I thought we were talking about mempools.

ODELL:

I mean, you have a liquid tab on

the mempool.spiz.

Unknown:

It's a separate website, liquid.net.

ODELL:

You you wanna talk about

no. I mean, can't you just click the tab on the top?

Wiz:

It links to a different website. Okay.

So on the mempoolspace website, we have the mining dashboard, the lightning dashboard, test net signal. Should we talk about lightning?

ODELL:

Sure.

Like, what are your thoughts on lightning, and

how how do you think about it from both a user on the network, and how do you think about it from an operator of the mempool.space

business? Because, I mean, you guys just added the lightning, I mean, just what was it? 8 months ago or something? Inriga and The lightning dashboard. Something like that. Yeah. And we shipped it for the Raspberry Pi users about a month or 2 ago. Because, I mean, lightning is supposed to be

Unknown:

Mhmm. The solution here for a bit refill or something. Right? For us, launching the lightning explorer was a good step, and people can self host and it visualizes the graph that they're seeing from their lightning node. Right? But from a from recently, from an operational perspective,

we have been more most been focusing on the on chain because

who who is checking the lightning's,

dashboard on memphispace? It's probably only people that are running actively

a lightning node.

ODELL:

Well, what I think is interesting about how you did lightning

is

and people, I I think, consistently fail to realize this. At the end of the day,

Lightning

is a protocol

for interoperable

batched on chain payments.

It it is based in on chain. Like, it is anchored in on chain Bitcoin and either person in that channel.

And I I get into arguments with people that there is no lightning network.

It's really just all these interconnected payment channels, and people might have a different

different network than other people. It's not like one global

in in practice, it kinda becomes one global network, but it's it's not necessarily that. It's it's all these different payment channels.

And it's kind of interesting how you guys do it on on mempool.space

and and the mempool open source project

because it becomes very apparent, I think,

in that you can't really have a good picture of lightning

without having a strong foundation in on chain. And and you, like, you can choose lightning nodes, and you can see their channel closes and their channel opens. And, like, what are those on chain transactions

Unknown:

that are essentially those payment channels that make the Lightning Network. Right? Right. We we have built a very strong connection where you can see from which UTXO's open and closed channels

Wiz:

and and that Yeah. I think we kind of,

reinvented the concept of what a Bitcoin Explorer is by implementing multiple layers

and having them all integrated

tightly together.

For example, in the past,

there was only really blockchain explorers,

and

that's because the mempool wasn't really relevant at that time,

and layer 2 wasn't relevant at that time. So everyone just focused on the blockchain. But the blockchain is actually just one layer. The way I like to think about it is

mempool is kind of like layer 0 when you first broadcast your transaction.

Okay. And after it gets mined into the blockchain, you're in the layer 1 blockchain. Okay. And if that transaction was funding a lightning channel,

ODELL:

you're now in layer 2. And what layer are you in if you're one of the dozen people who use Liquid?

Wiz:

Well, that's debatable. Merch says Liquid is not a layer 2 network. It's a side chain, but layer 2 is kind of like a buzzword. I mean, it could mean many, many things. Yeah. Is a custodial Cash App wallet layer 2? You know, it it's That's layer 3.

What's layer 3, Simon?

Unknown:

Layer 3 are the apps you build on top of the layer 2.

ODELL:

Well, so I have a question. So, I mean,

so if you ask a mainstream Bitcoin influencer on Twitter,

why,

like, when when Bitrefill so Bitrefill,

is is one of the most dominant,

dominant is one of the most successful Bitcoin businesses. Right?

They do very good business.

Their, you know, their main business is selling gift cards and selling phone top ups, and,

and they heavily rely on 0 comp transactions. And

and one of the cool things that Sergei does at Bitrefill is he opens up his payments

information. Like, he like, it feels like almost once a year,

he goes on stage or comes on dispatch, and it's like, this is the breakdown of my payments, and he accepts shit coins. He accepts Onchain, he accepts Lightning.

He has, like, this little UX

survey ish thing when you're paying to ask what wallet you're using. So he has, like, some detail on which wallets people are paying from. And I I said earlier, like, it was like a lot of people are paying with, like, Trust Wallet, which is a horrible wallet and a horrible name for a wallet because you shouldn't trust a wallet. But,

so

so the answer so when so when Bitrefill came out and said,

you're gonna make our fraud detection much more difficult with 0 confirmation,

and a lot of our users really like 0 confirmation. And and if you if you allow mempools

mempool operators,

to relay these transactions when they're not signaling RBF,

it makes our fraud situation much more difficult. The mainstream Bitcoin influencer would say,

just use Lightning.

That is what Lightning's for. You have instant settlement.

You have a a direct amount that is happening. You don't have to deal with that zero confirmation risk.

In a high fee environment, we heard the same thing, just use Lightning. Now

why

but but if you ask Sergei and he gives you the payment breakdown or whatever,

lightning is is tiny. Like 5%.

People more people are using Tether and Ethereum and all this shit than they're using lightning.

Now,

like, as as as responsible big corners, like, what do we take away from that?

Like, what are, like,

is is lightning the end all be all? Like, what is what is what are the conclusions that we should be taking away from this? In a sustained high fee environment, lightning is probably,

Wiz:

going to become a very, very popular tool much more than 5% of the payments. But in the past few years, when we were just

one sat per vByte,

Unknown:

then sure. He was probably getting the majority of transactions with 0 conflag. But at the same time, when the fees are very high, that's very costly to open and close channels.

So

Yes.

It might

ODELL:

halt some adoption because it's too expensive to So the the way I look at Lightning is I think it has proven itself as a interoperable

payment protocol

for large custodians. Like, that use case has found product market fit. It works. You have professional node operators, like Wallet to Satoshi and,

Bitfinex

and, you know, all these different custodial operators

that manage these channels and make the payments relatively seamless for their users. But, of course,

trust third party third parties or security holes. They can rug you at will.

You already have to trust them with your privacy.

You know, maybe Chow Me and eCash, like, these Fedimints or Cashew. Like, maybe they help that situation a little bit because they can still rug you at will,

but they can see your privacy.

But I don't know necessarily if the product market fit has been found on the freedom oriented side using it in a freedom way.

And I think part of that is not only

that high fees mean

channel creation is more expensive, because that's

a fine trade off, I think. Like, if I can make one transact like, the whole idea is, like,

if I make one transaction that opens a 10,000,000 sat channel, and I pay my 500 sats per byte, I can then make 1,000 and tens of thousands and hundreds of thousands of transactions to and from That's the ideal but scenario. The real the real burden

on Freedom Oriented Sovereign Lightning usage,

because I think everyone,

just like we forgot that fees could get high, just like we forgot that FTX could rug people because, like, Mt. Gox took a while,

I think people

are are in this complacent phase because while the satoshi has just been running a custodial wallet for fucking years, that every custodian either rugs you or gets shotgun KYC ed and forced KYC ed. Like, that is going to happen.

So then why don't we have more freedom oriented

sovereign tools for using Bitcoin,

mightening?

And I think the bigger burden is how do you do mobile,

like, easy UX? Like, people need convenience.

It doesn't matter how many podcasts you have. It doesn't matter how many YouTube hours videos you have. Like, no one's gonna watch a 2 hour BTC sessions video Mhmm. Before they they use this money. And so, like, you need the convenient tools on mobile,

and

it's not easy.

Like, lightning takes all these trade offs

to maintain its censorship resistance. It's not easy to necessarily use that in a freedom oriented way on a mobile phone, and it's not easy for developers to implement that. Right? Like, there's a reason Trust Wallet, I mean, besides being a completely shit wallet, and I keep going back to it just because so many people use it.

They don't even give you there's not even HD Wallet. They just give you a fixed What? On chain address,

let alone have lightning enabled. Like, they don't have lightning enabled.

And that's what Sergei will say to you. It's like, okay. You can tell me all these things about lightning, but if, like, my user is paying from Trust Wallet, like, they're not gonna use Lightning. Right?

Unknown:

I think the the Lightning has these problems that you need channels. You need income and liquidity to receive and all that. And Oh, yeah. The receive side is fucking pain in the ass. Yeah. But I think I think that the mobile wallet that sold

everything like this the best is still the Phoenix wallet.

Phoenix is awesome. Because it just does everything automatic, but it's still you just back up seed words just like a regular wallet. If you make an on chain deposit, it automatically

swaps into a channel, and then you can start spending lightning. So Right. So I have so onboarding is super good. You you launch the wallet, you back up your seed words, you make an on chain deposit, you can make a large one,

and that one opens a channel, and then you can start spending, like, thousands of payments for a long period of time. And they also let you if you need to receive on lightning,

ODELL:

you can start your Phoenix Wallet experience

by receiving a lightning payment from someone, and they'll open a channel on demand for you.

I love Phoenix. I have a getting started guide for Phoenix at we run btc.com/phoenix.

It is fantastic wallet.

One of the cool things about Phoenix, which I really appreciate from their team, is if you go to their their website,

they list all the trade offs very clearly in, like, human English, not, like, bullshit.

And it's important to realize, though, like, even on Phoenix,

you don't have you don't have good privacy Right. From Phoenix.

And Phoenix, as a result, it's not you're not just trusting Phoenix. Their servers could get compromised,

or they can get compelled by governments. They can get a gun put to their head the good old fashioned way and say, give us your information.

So you don't have good privacy. And then second of all

and it's a taboo subject. We, like, can't really talk about it as Bitcoiners,

but I like talking about the taboo subjects.

And it goes back to this idea of what is custodial and what is not custodial.

And I think, like, the relationship you have with Phoenix

and Async, which is the parent company Phoenix, they have their own lightning implementation.

There it is not and there's so much nuance here, which makes it difficult. It's different than using a light wallet on on chain where, like, you're just giving up your privacy and verification, and maybe they could specifically double spend you. But it is self custody very easy.

On on Phoenix, I wouldn't call it pure self custody. Like, there is a there's a trust relationship there. They can rug you.

Wiz:

But only why to rug you. Right? Like, the when the HTLC is in transit or something like this. They They can rug you while you're receiving it. They're basically receiving it, and then 2 seconds later, they open the channel to you and send the funds to you. But But they're also like You would realize that right away. Like But the only node you're connecting to is their node. Right? Right. And and your app is usually offline.

Right. Like, the I'm pretty sure they can steal your money if they want it. Well, because, like, your phone could be off or out of signal or something, and so then they would save it for you. And then whenever your your phone came back online, it would connect to their server, and then you would receive the phone. It's like a trust minimized It's a good trade way. And and

Unknown:

when using this wallet, you're using their LSP and their Yeah.

What is it called? The trampoline router. So you're talking about it. They are keeping the graph of the lightning network. This is why when you make a payment with Phoenix, it usually goes,

confirm, like, within just one second. Their graph in there. Right? Because you're just

outsourcing

this stuff to their server.

And like you said, you can't you can't connect it to any other node. It's reliant on the server. But you still own the keys, so you can close the channels and get it on chain if you want to if their service got raided by Yeah. If they go out of business or something like that. Yeah. Something like that.

But, but if they wanted to actively attack you, they can promise to your money. But the alternative to Phoenix is like a more self costed where you actually control where you open your channels and stuff, and I would recommend, Blix Wallet. Blix is awesome. And they just got the grant from

Human Rights Foundation

to to develop. It's just been a one man team. Hammersmith.

ODELL:

Get him a grant from OpenSets too. Oh, yeah. They have a shit. I felt bad because he put an application in and

Unknown:

Oh, yeah. Yeah. I saw The application was lost.

ODELL:

Yeah. That was So I told him to resubmit. We had a bad couple of months at Open Sats where

Wiz:

applications were getting lost. We just got that huge, donation from Dorsey.

ODELL:

Yeah. And part of that was so Open SaaS is a 100% pass through, so we don't take a cut like most nonprofits do of donations.

So we have a separate operations budget,

that people have to donate to specifically to fund operations.

And so Dorsey not only funded us for Noster development,

and funded us for Bitcoin development to our general fund, but he also funded our operations fund directly, so we were able to bring Gigi on full time.

And so now we actually have someone full time getting paid that lives in like, anyone who knows Gigi. Like, he was born for this role.

And so, like, now all of our processes will be way more efficient, and I'm very excited about it. But, anyway, I had to tell Hampas to reapply. Yeah. But his wallet, it works

Unknown:

similar to, to to Phoenix. It also has an LSP,

and it can do this automatically. But you can turn that off, and you can do it all manually and open a channel

to whichever node you want and you get this more full manual.

So that's a it's a good wallet if you are more advanced.

ODELL:

Well, it's cool because it has the balance. You can do both. Right? Exactly.

Unknown:

And it's very,

cutting edge on the features. It was very early on how supporting all the,

what is it called, the PHF

stuff

ODELL:

where you The hosted channels and stuff like that. All that stuff and the lightning address, you can have an address book and pay to people's email address. Yeah. He did a pretty cool trade off balance with how he implemented lightning address on mobile.

Yeah. I I like the idea in general of tools

that kinda grow with the user Mhmm. Where, like, you you have a very easy UX that maybe is has higher trust trade offs in the beginning,

and then you can grow with it. Right? I think, Craig does a really good job with Sparrow on that,

but more tools like that so that a person doesn't have to watch a 2 hour video,

before they get started with Bitcoin. They can

enter as a as a as a new corner,

and use it in very basic ways and then kind of grow with the wallet. Right? And maybe have, like, different UX things that pop up. It's like, did you know this or whatever?

Wiz:

Yeah. Lightning is cool and wallets that can do both on chain and Lightning in a Oh. Non custodial way. I'm guilty of making more on chain transactions the past months than lightning transactions

Unknown:

because of various reasons how lightning works. Well, if on chain is cheaper, that that's the correct decision. Right? But it's not just because it's cheaper. It's because

maybe I'm having my coins in a wallet that is offline.

Lightning, it has to be online. It has different trade offs. So

ODELL:

yeah.

Unknown:

On chain is awesome. Yeah. On chain is really good when the fees are low. Scale, though. Yeah. That's It's just amazing. Like It's too bad it doesn't scale. Like, I you can receive offline.

ODELL:

Like, it's just so

Unknown:

powerful. You can do multi sig. You can do

ODELL:

Like, I

and people, like, always take it the wrong way. It's like, I run 5 lightning nodes. Like, if you donate to dispatch, like, it's reliant on my Lightning node Mhmm. Receiving your transactions or whatnot. Like, I'm

I'm reliant on Lightning. I love Lightning. Lightning's great.

But if you use Lightning extensively,

you really start to appreciate

Unknown:

what we take for granted on chain. Oh, yeah. It's just so simple. So it's a bit sad that in a few years from now, we won't be able to use on chain anymore.

ODELL:

No. You can. It'll just be more expensive. Oh, alright. I just have to pay is not going away. To pay the market. Well, that's the cool part. You can always use it. Right? You can always use it. You have to pay the market. Right? You have to bid high enough. Yeah.

Unknown:

We need to add more blockchains,

and we start and when that one fills up, we just add another one and another. No. No. No. You move up the stack. Are you advocating for shitcoins?

No. I'm talking about side chains that keep the Bitcoin

denomination,

like lbtc on liquid.

ODELL:

Are you shilling liquid? Yeah. So, like, why why should people care about liquid? No one uses it.

Unknown:

Well, if everyone start using it,

it's not gonna be like nobody's using it anymore. Right? I think they're I'm using liquid, but I have no one to use it with. So I think the main reason why

Wiz:

nobody uses liquid is because the Bitcoin

memphis fee market space market has been, like, you know, basically free for the past couple years since 2021. So what are the trade offs of liquid?

Unknown:

The trade offs of liquid is that It's a custodial side chain, and you're trusting the federation not to rug you. But yeah. Exactly. But it's it would be something, like, in between

the self custody and the Cash App. The Cash App, you see your Bitcoin balance. You don't know if it's there. They can rug you. But with the case of liquid, you can actually audit how much coins are in the Liquid Federation.

Wiz:

Yeah. It's much better than trusting a single custodian. A single custodian. Yeah. And it's a fully auditable. Because most things like Cash App,

sure, they can ship prove how much Bitcoin they hold, but they can't prove how much liabilities they have. But with Liquid, it's,

ODELL:

fully auditable both. You can So why don't people use it though?

Wiz:

Because Bitcoin is so cheap to use on chain. Why would you make the trade offs if you don't have to? I think it's a network effect thing.

Unknown:

Exchanges has been reluctant to to add it, so it's hard to get it,

to to buy it, to exchange, to switch Yeah. Nobody has really built the infrastructure. You can't pay anywhere with it. So if there's no infrastructure and you don't even most people don't even know it exist exists. So I think, beefsteak Josh accepted it for beefsteak tickets.

ODELL:

Yeah. And he knew whenever someone paid with liquid, it was one of the people at the stable.

Wiz:

I wonder who that could do. I I actually made, like, a serious push for him to join the Liquid Federation as member. But,

Unknown:

But but the the good thing about Liquid is that it's exactly like Bitcoin, but it's 1 minute block time, and it's always,

by default, confidential transactions so you don't can't track and trace. Right. I think the most,

ODELL:

obvious And you you can so you can be offline. You don't have to do the channel trace. And, like, a lot of the pain points that we see with lightning and

ivy environment liquid doesn't exhibit. They don't want to be able to implement on mobile. Yeah. But no one uses it.

Wiz:

And it's just an interesting case study. I mean, as as,

Unknown:

Sergei said, nobody's really using lightning either though. Right? I think it's different. Cortex is not using liquid. Liquid is just check on. On shame Bitcoin is for your, like, cold storage.

Lightning is for the for the payments, the zaps on on Aster and all that tiny micro transactions.

Liquid, I think, is more for the apps like HODL HODL.

ODELL:

You have this lending stuff. I think Liquid had its opportunity,

couldn't find product market fit. It's not gonna fucking happen. And, just wait until the fees are a a 1000¢ for fees. Like

like so I think

I think the Fedimint,

I think I think the Fedimint trade off balance

is a way more compelling balance, and we're gonna see it kind of

basically put the nail in the coffin for liquid.

Because pediments, first of all, is very easy to spin up competing pediments that are interoperable with each other, which was always been a pain point on liquid because it relies on the HSMs.

True.

So we've only had one liquid network. You haven't had multiple. And then second of all, from the core premise

and from the builders that are building these different front ends and and building out the Fedimint open source protocol

is this idea that

you make it very easy to to go between

lightning and the individual settlements and on chain bitcoin and the individual settlements. And for whatever reason,

and I'm not trying to disparage,

you know, the people that worked very hard on on liquid,

the priorities were mismatched. And I know it's it's painful to hear if if you've been working on liquid, but it's Yeah. At the end of the day, like, the biggest priority should be

going from on chain Bitcoin and Lightning

between the federations.

And that was it was never made a priority. It's a pain in the fucking ass to switch between

liquid and bitcoin. Mhmm.

And and Fedimint's at their core,

like, they've fundamentally

came up with this concept of the

of the Lightning Gateway. So it's, like, the the federations aren't even handling

that swap process. It's a free market for Lightning Gateways to kind of,

handle that swap process. So it means

that anyone who's using a Fedimint wallet,

can easily send to other Fedimint wallets, but also can easily pay any lightning invoice, can easily pay any on chain address Nice. And vice versa. And that was always the big

I mean, it just it was weird because, like, liquid I

it was just

it's just they never

they never, like, realized why it could be useful. It was always like, okay. Like, maybe it's exchange transactions for traders,

but, like, then they can just use extremely large lightning private channels if they wanted to because Oh, yeah. The custodians could do that. Lightning can make And so there was there was never any end user tooling that happened. Like, it was never like, even to this day, it's just not easy to use as an end user. Yeah. It's more for the members to use, I think, between each other.

Wiz:

I see. Okay. Which is fine. I mean, you you know, if it it's I'm not saying that you should use liquid for

all use cases. It's just another tool in the cypherpunk arsenal.

If you if the right tool for your use case and threat model is Fediment or Lightning or Liquid or On Chain or Helly's and 0Conf, like, if that's for you, great. But you want as many tools as possible. Yeah. I agree. You wanna be able to evaluate

which one to use. That's kind of like the whole point of the Memplo open source project too is that we wanna help you migrate to this multilayer ecosystem where you can pick, should I open a lightning channel? Should I just do on chain? Should I use Fedimint?

So it'll be interesting to see what Fedimint

eventually, you know, after that integration with Lightning and and Swaps and everything comes out with. But at the end of the day, it's a custodial

solution. Right? Right. I mean, someone said in the chat, like, oh, liquid is a shitcoin. Well, what does that make Fediment then? That's even worse of a shit. Is is, Bitcoin on Cash App a shitcoin? It's a multi they're both they're multi sig custodians. Right. That's what I'm saying. But it's it's like if you're gonna say liquid is a shitcoin, then what is

ODELL:

what is a Fediment? Or what is the a custodian. So it's kind of,

Bitcoin on Cash App is a shitcoin?

Wiz:

It's a custodial

IOU system. Right? And if your threat model is and use case is okay with that, then great.

But if you want more privacy or security, then use a different tool for the job like on chain. Right?

Unknown:

Well said.

ODELL:

Cortic also said Federman is all third party shitcoinery in disguise.

Wiz:

But shitcoinery But just printing money out of thin air. Right? Like, a custodial service is different. Well, you can print money out of thin air and then you can start your service.

Yes. But that's why it's Liquid is fully auditable, so you can't.

Right? That's kind of the whole point. Right.

Whereas Fedimint, I don't know if you can verify the supply as easily. Well, can you even with confidential transactions? Yeah. Because you the the LVTC is, always auditable.

Right?

ODELL:

Like, you always know what the supply is, and you always know When, like, new ones get minted or whatever? That's Right. All the pagans and pagouts cannot be blinded. Otherwise, then you wouldn't be able to That part doesn't even but so on phenamin, you don't have like, there's a trade off. Like, you can actually, like,

federation operators

as currently designed

will be able to do, like, a soft rug pull where they're inflating supply and you won't be able to tell. Yeah. That's

Yeah. Which is, like, a clear trade off. The difference is, though, is, like, you can do that on Wallet at Satoshi right now. Mhmm.

And for whatever reason,

you know, all these design decisions, like, way more people use Wallet of the Satoshi than they use liquid.

Right? And it's because it's convenient. It's convenient. It's usable. It can pay a lightning invoice. It can pay an on chain address super easy. Liquid never figured that out. And Fedimint's at the core are gonna offer that, so you get, like, the convenience of something like Walletistoshi,

where you never have to manage the Lightning channel. You never have to really understand how, like, transaction fees work and stuff like that. The the wallet handles all that for you.

And then the trade off is

you can get rugged at at any anytime, but

at the very least, at least that rugging,

is a multi sig custodian that is competing with other multisig custodians.

Wiz:

Yeah. And I think that's a very good You have privacy from the custodians. If you're like President ChamonixCash. If you're a total newbie to Bitcoin and the fees are very high, maybe this, Fedimint Wallet is a good way to get started, and you just teach them, like, yeah, you don't keep a 100% of your net worth

on Fediment or Lightning or liquid. You probably keep 90 plus percent in a cold storage, multi sig. On chain. Right. On chain. And, you know, whatever you keep in your pocket just walking around money, maybe, like, 1 or 2% of your money is gonna be in lightning channels or liquid things or or Fediment things. Like, you if you do get rugs, that's,

you know, okay because you only lost 1 or 2% of your stack. Right?

ODELL:

Yep.

Unknown:

So we spoke about liquid. We spoke about lightning. We spoke about sediment. I mean Are there any other layer to things? I don't the isn't the definition of shitcoin just an a token that's competing with Bitcoin? That's completely unnecessary. But if you use liquid or Fedimint, you're just using a

a,

a IOU of Bitcoin. Right? Yeah. So you're still tracking against Bitcoin and, hence, there's it's not a shitcoin.

The hump and dump tokenomics. Yeah. I mean, I refuse to use any other chain, like, what I don't know what they're called, but they have an own token that is just made for pump and dumping. But if you use liquid, it's completely honest because there's nobody there just dumping on you and earning fees.

It's just just l b to c. It's just pegged Bitcoin.

Wiz:

But there could, in theory, be be an exchange rate between

on chain Bitcoin and liquid bit Bitcoin. Right? Yeah.

Currently, it's like a one to one peg or maybe they take a 1% fee to to swap it or whatever. I think swap that's what swap services do. But Right. So should be able to you can peg in and peg out without fees. Right? Yeah. But I think it's fair to say liquid Bitcoin is not Bitcoin. It's an IOU for Bitcoin, and there could exist,

an exchange rate. I mean, we've seen Tether kind of go off the $1 peg or something. Though. Right. Rarely. Yeah. But Tether's usually very, very trustworthy. But, like, other coins, just what was it? You know, some shitcoin Luna thing was supposed to be pegged, but Yeah. Because Terra. Yeah. I don't understand. Well, Terra was backed by Luna, the shitcoin. I know. The shitcoin. I'll go with my little naval coins. Yeah.

Anyway yeah.

ODELL:

I wanna talk about I wanna pull it back for a second. So we had a high fee environment.

We saw a lot of stale blocks. Mhmm.

What like, what are your thoughts? Like, why do we have so many stale blocks? And so the idea of stale blocks is

miners 2 different mining pools are basically

their most recent Bitcoin block,

is is a different block. Right?

Wiz:

What's when 2 mining pools solve a block at the same block height at around the same time? So they have 2 different And it becomes a race. The tip the tip of the network is a different tip. Right. And so

if you

propagate your block faster and another mining pool mines on top of your block, then you win.

And the longest chain wins or the the chain with the most work wins, so the other block becomes a stale block and not part of the Bitcoin blockchain.

But why was that happening so much? Yeah. I think we spoke about this on our HR a little bit. Yeah.

Unknown:

But basically

Wiz:

Get block template looped. Due to

Unknown:

so many

transactions in the mempool, like 500,000 Mempool. And 400,000 transactions, something

made the whole algorithm of calculating the most profitable block got slowed down

to I don't know, up to, I don't know, 10, 20, 30 seconds,

which just slows down the whole process of when they're they're mining on this block height. But while they're just calculating the next block, there's a block found somewhere else. Right. But they're still

just trying to calculate the block height, and then they're sending this to the mining machines, and they start mining on the old block. It's just all these delays because of the Right.

ODELL:

Just slow everything down.

Wiz:

So when the mempool on the mining pool operators node is empty,

it's very fast to generate the block template, which they send to the miners to

work on and and try and solve the next block. But when the mempool of the mining pool operators node is full

Unknown:

and has half a 1000000 transactions, it can take 30 or 60 seconds to generate the block template. But you can also say that the miners were ill prepared for this scenario. They they could it would have been

it would not have happened if their the mining infrastructure

had better performance or maybe they had to run a smaller

Wiz:

block and maximum input limit so that they don't have this full 500 k transaction to to calculate. Yeah. So they they upgraded to faster hardware or they optimized some code. I mean, some mining pools implement their own get block template Yeah. Algorithms.

So

it's not an easy,

you know, simple to say that this was the problem. I'm sure every mining pool had their own reasons why they had a lot of stale blocks, but they learned from I mean, they lost a lot of money. So they they left that money on the table, and now they're gonna go back and optimize all But the incentives work. They lost money, so now they have to figure out their shit. Right?

Unknown:

Yeah.

But it's just what we had to do the past few weeks. We had to optimize ourselves. You have to do? So the mempool space,

Wiz:

software is constantly running the get block template algorithm to visualize the mempool as all of those projected mempools. Mhmm. And we have

a very large mempool,

and we also have a lot of advanced features in our software like the the audit functionality and making sure everything is, Audit functionality is expected block versus actual block. Right. So we have a lot of stuff going on in our code,

and

our our get block template loop also took a very long time to run. And so

the excellent team of Shadowy Supercoders

optimized the code very, very quickly. And so, for example, when the mempool in our nodes hit 200,000

transactions

and it started to slow down, you know? I'm like, alright. Come on, guys. Let's optimize the code.

And sure enough, within, like, hours, you know, Mononaut and Simon had had all these emergency patches to make it run faster. And then once we deploy those, everything started running smoothly again. But then the next day, they said, oh, it's not 200,000. It's 300,000.

Alright, guys. Let's go. We need some more optimizations.

And then it, you know, kept doing, like, 300,000, 400,000, 500,000.

Yeah. And we we added more servers into production. We had, like, turned off some other service, you know, like, got rid of some dev server. We just threw everything we had at it. And the Electrum service started crashing. Well, then we had patch bugs in elect in Electrum. So, you know, so we kept the site up and running, but it took the whole team,

you know, working long hours. It was interesting how some of the infrastructure was just not built for this scenario. That's true. Built to handle. I mean, Blockstream dot info was down for a while too because, we run the same Blockstream Electris fork,

and, we had a patch very, very quickly, like, within minutes even.

And, we sent it to them, but it took them a while to, I guess, merge it and deploy it. And so

it was kind of, crazy to see, like, yeah, even,

you know, Blockchain with all their smart people, like, there was this bug and and the website went down. But, fortunately,

we were able to prevent downtime.

Unknown:

Yeah. But I'm I'm glad it happened now. It's not a bull market, it seems like. If if it wasn't for this ordinal stuff, the mempool would probably be empty by now. And,

but when the actual bull market hits and everyone's just forming in doing bid transaction, we

all the infrastructure is gonna be more ready.

ODELL:

So do you guys think mempools will ever clear again? Or

Unknown:

Good question.

Wiz:

I think it's gonna clear some Just delete your mempool dot dot. There. Your mempool is cleared. No. No. No. I mean, do you think do you think your mempool will ever clear again? I think so. I think it would clear I could clear it right now if I wanted to.

ODELL:

You wanna bet? I'm looking to bet I'm looking to bet you. You said already down a lot. Right? Since, it Hoop. Oh, I thought you're testing me about my bets. I am down a lot of my bets, but I keep doubling down.

Exactly. I pay more on I paid way more on transaction fees than I've lost on these bets. Well, if you just

Wiz:

pay pay the bet as one sat per v bite, then it'll never get confirmed. Well, that's why Marty is

ODELL:

Marty's a hypocrite because he he wants me to pay him in lightning even though he's

there we go.

So, I mean, I think I mean, I I don't even fucking know.

Eventually, mempools will never clear again. Right? Right. I agree. Eventually, there'll be a permanent backlog queue. I agree. And I I would say to the people that say, like, oh, then Bitcoin's unusable. It's your classic meme, like, it's too crowded. Nobody goes there. Yeah. Like, good restaurants have a line. Like, get online. Mhmm.

Unknown:

Yeah. What's the debate?

ODELL:

Well, there's this new theory that mempools always will clear eventually.

Unknown:

What?

No.

ODELL:

This is what We have that sounds very bearish, like like you said before. We have, like Couch man wants to respond. Yeah. That's super

caller?

Unknown:

Is it guaranteed

that mempools will never clear again at some point? Nothing is guaranteed. I don't think it's guaranteed. So there's at least a possibility

Unknown:

that Mempools will close. There's no guarantee. 2 scenarios. Either it's gonna it's gonna be useful and popular in the future, and it's gonna be super crowded,

super high fees,

or it's gonna

die. Nobody uses it, and then the mempool's gonna be empty. Choose 1. Speak 1.

Unknown:

I would say maybe it's, maybe guaranteed is the wrong word, but maybe, eventually,

you can be reasonably sure that you can at least get your transaction unstuck. So even though the mempool will never clear, you can at least Mempools.

Mempools will never clear, then you can at least get your transaction out of the mempool when you want.

Wiz:

Matt loves to say mempools and mandibles. Those are like his Mandibles drink. Wait.

ODELL:

Do

what do you guys think about, like,

transaction fee insurance

or something like that? Like, do you think I'll, like, be able to, like

I, like, I wish right now if I could just lock in 5 sets for for vByte

for the rest of my life.

If someone wants to take me up on that, like, I'm really double down on my bet to the point where, like, I just want I will pay you,

like, a 1000000 sets right now, but if you're a miner, you have to confirm my transaction at 5 sat for for for the rest of my life until I die.

Wiz:

Yeah. Futures markets on Like, I would do that in a heartbeat. Is not gonna happen. Right? Because the market is too real time, and why would they

ODELL:

sell blocks you know, their future block space? Because they can get the 1,000,000 test now and opportunity cost. Right? It's like,

Wiz:

time value of money, Wiz. But they they probably get way more than that in the future. Right? And how do you know they're even gonna be around? They're always gonna clear.

How do you know they're even gonna be around in in 6 months when you need to get your transaction confirmed? What if they're just unlucky and they don't mind any blocks?

Like, that doesn't really work. Right?

The only thing you can do is set a bid for your transaction.

And if that's not high enough, you can increase your bid.

ODELL:

All I know is is, like,

when this happens, it's gonna be the most expensive told you so ever because I'm gonna have to be paying the transaction fees.

Wiz:

Everyone has to pay the transaction fees. There's no free lunch.

ODELL:

I know, but I

yeah. Okay. Oh,

what?

Wiz:

I guess we can announce the announcement. What's the announcement? May 19th

ODELL:

in Miami at the Bitcoin market. Pulling a Justin sign? You're not saying what the announcement is? We're gonna announce something

Wiz:

related to your question. It's pretty big. Is it?

ODELL:

I mean, I don't know what it is,

but if I did, it's a pretty big announcement.

Wiz:

I think it'd be cool.

There might be a third way to increase your bid on that space in the blockchain.

ODELL:

It'd be cool if you could, like, pre buy

transaction inclusion. Like, I would just be aping in right now to

pre preconfirm transactions.

Well, it's already kind of happening with the,

Wiz:

with, like, the Inscryption guys were doing it. Right? They would pay some

mining pool. Like, in a total

backroom deal Out of band. Right? Out of band, they would say, yeah. We'll just give you a Bitcoin to mine our turd of a JPEG into this block.

Right? And the miners, like, if I get it. If you're a small mining pool, that's, like, very large, bonus.

So it's a free market

and,

happens quite often. In fact, if you look at the mempool space audit tool, like, if you click on any mined block,

we'll actually

show you, like, a diff between what we were projecting to be in that block and what actually got mined in the block, and those blue colored transactions are usually very large. And

I don't know what the few market looks like now. I haven't checked in the past couple days, but there's a lot of, just added transactions.

And those are essentially,

like, just this opaque,

dark net market of,

people who need their transactions

ODELL:

accelerated and mining pools who are willing to do it for them. Well, let's talk about out of band real quick before we wrap,

because, like, I mean, we have been talking about it,

both on the record and off the record for years now, but,

it's recently

it's recently entered

mainstream consciousness, at least in, like, the

enthusiastic Bitcoin community,

because of these NFTs. Right? So,

out of band transactions are instead of, you know, sending your transaction through the mempool relay network

and and relaying amongst

Bitcoin nodes,

you send the transaction directly to a mining pool operator,

and you say, I will pay you this fee, and nobody's mempool see that transaction.

And it's become quite common in NFT land,

but it will be very com in a sustained IP market, I expect it to be common

regardless, not just for NFTs.

And how should people think about that? I I know you have your audit tool, which

kind of gives you this idea of of which transactions might be out of band and which might not be because just as it's not economically it does not make sense based on mempool vision that there would be,

Wiz:

those transactions included. I think the main reason that

the Inscription

should coiners are using out of band payments to have their transactions mined is simply because

there are standard rules for transactions

that

allow them to be propagated on the Bitcoin peer to peer network and

included in every node's mempool. And

some of the transactions are so large, they're just way too big to be broadcast and propagated.

And so the only way to mine a 4 megabyte JPEG into a block is to manually send it to the miner and have them included out of band. And

Unknown:

It seems like the core developers like Merx sees a big issue with more and more transaction being treated out of band instead of using the actual Bitcoin network as it's

supposed to, like the actual

ODELL:

mark block space market. But the the bulk better if if it was all over the store. Fee estimation. You can't figure out estimation if everything's happening in backdoor deals. At the end of the day, like, a centralized

Wiz:

marketplace is always gonna be more efficient than a decentralized marketplace. Right?

And so you're probably gonna see more and more out of bands,

transactions,

fees

in the future, especially in the sustained high fee environment. Like you said, people are gonna make deals to

do whatever.

And,

if you have good relationships with the mining pool,

ODELL:

then you can, do that. What does that mean? I was just I was giving you a peace sign to a logo too because it says it's a beautiful studio.

It is.

Yeah. I mean, I think there's gonna be many many different types of shenanigans

that unfold when, Shenanigans.

I mean,

if we're right about Bitcoin and billions of people are using it, like,

fuck your models. Like, you have no idea what's gonna happen.

Like, people are gonna just be surprised about how everything

changes, and you're all too bearish. Everyone's too bearish.

Yeah. And I will take pie on my face because,

last time fees rose I'm being much more conservative this time because last time fees rose, I had Wiz on, and I said,

Bitcoin fees are designed to pump forever.

And then I

got chat on for about 2 years or a year or something

Wiz:

until the Bitcoin fees Yeah. The problem is that everyone has a high time frame. Forever. Everyone's only looking, oh, 5 minutes later, it's empty. You're wrong, man. But, like, no. You gotta zoom out and on a long enough time frame. Yeah. It's never gonna clear again, and there's gonna be huge It's never gonna clear again, all caps. Let's fucking ship it. I mean, it's not like, Satoshi designed Bitcoin to have the block subsidy go to 0, and the miners only being paid by transaction fees. Right?

ODELL:

I mean, the block subsidy in

in purchasing power terms, like, in the amount of cows you can buy has only gone up.

Wiz:

How many cows can you buy with the current block subsidy? A lot of you can buy a lot of cows. A lot more cows than you could 4 years ago. That's true. When the block subsidy was 50 Bitcoin,

that was only about $1,000 of Bitcoin

or so. So it's only $50,000.

ODELL:

Yeah. How many cows is that?

Wiz:

Like, 50 cows? Yeah. Something like that. Right? Sixty cows? But now How much is it? How much is it? But now if it's, like, 30 k of Bitcoin 1,000. Even though it's only 6 Bitcoin, it's, like, 80 cows.

ODELL:

I'll let j pleb, all caps, never will clear again, mandibles. Cheers.

Let me see. Well, anyway, Freaks, I'm looking forward to the crazy times ahead.

I advise you all not to be too bearish.

This thing might just catch on.

And, I wanna thank our guests for joining us. This has been a absolute pleasure. Before we wrap up, should we finish up with some final thoughts?

Let's start with Couchman. Couchman, do you have any final thoughts? Couchman.

Stay humble. Stack sets. Oh, great advice.

Simon, final thoughts.

Unknown:

Run Mehul.

Run Bitcoin.

ODELL:

Great advice. Thanks, Simon.

Steve, final thoughts.

Unknown:

Visit Bitcoin Park in Nashville. It's been an absolutely epic week here. And, if you haven't been, you should make a first visit. And if you have been, you should come again.

ODELL:

Cheers to that. I will say every time I'm feeling a little bit of burnout,

hanging out with big corners in person, shaking hands, and chilling just really gets me going.

Definitely. I can't believe that some of my closest friends are just, like, Internet friends that I met through the Internet

and then afterwards met in person, which I never thought I was gonna be that person. But But that makes sense because if you're just,

talking with everybody on the Internet, you're naturally gonna meet people that you're most aligned with out of the, like, the largest community in the world the whole world. You're not just be picking people based on geography. Right. Like, your local neighborhood is not gonna have that good of a selection. Well, anyway, freaks, come visit Bitcoin Park. And if you don't wanna come visit Bitcoin Park, focus on building up your local community. Strong communities strong communities,

will get us through the hard times. It's important to, neighbors helping neighbors. I had someone accuse me on Nostra the other day that that was socialism.

Helping train your neighbors how to use Freedom Tech is not socialism.

It is logical prudence.

Consider it. Wiz, final thoughts.

We're going to announce something really cool on May 19th. Such adjusted stuff. See you all in my ass. At 1 PM

on the open source stage. The open source stage. What is the open source stage? Sounds awesome.

Wiz:

Well, will there be a livestream?

ODELL:

Oh, well, I mean, are we gonna do a pirate stream again this year? I didn't know about it last year. It was just a happened coincidence.

Wiz:

Yeah. That's that's actually really funny how that went down. And I think, like, we walked there and, like, what? There's no livestream? Alright. Let's alright. You'll get a camera. Let's get Internet connection. Get a ladder. Put it up.

ODELL:

And You know we gave a 150,

free open source tickets,

to open source contributors,

Wiz:

this year. What was the project that had the most?

ODELL:

I don't know. The Nostra projects. We had a bunch of Nostra projects. A lot of Nostra projects came in pretty hot.

There was a couple projects that were, like

they didn't get a deal through, like, they were in the middle of negotiations with the sales team and then just kinda, like, aped into the open source ticket project, the the open source ticket contributor side. So it was, like, a little bit

questionable.

There was my favorite one,

my favorite one, and shout out,

to Finch, rider die freak,

his GitHub

username I won't talk to the exact username, but his GitHub username for

his open source ticket

was,

making commits for a free open source ticket for Bitcoin 23,

and it did it right after the last conference, which is exactly what we I mean, the idea is to encourage open source contributors.

But, like, his his username was, like, literally, like, I'm doing it for the ticket.

But, yeah, I mean, that's that's what we want. The more open source contributors, the better. That's what makes this movement strong. Shout out to all the open source contributors out there.

I appreciate you guys. Thank you for for contributing your time and your money.

Huge shout out to our guests who joined us.

Huge shout out to all the freaks who joined us in the live chat. I appreciate you all.

I know,

dispatch runs on, like, this intermittent schedule.

If you join our live our our our group chat on Matrix,

you can stay up to date there. If you follow me on Noster,

it's really easy. Odell.xyz/noster.

You could find out there. I might get banned on Twitter eventually, but I'm I'm on Twitter. I tell people on Twitter,

subscribe in your favorite app. You'll get notified.

I wanna do more of the in person one. So it's gonna be

kind of, like, sporadic situations

making all this cool shit happen.

Visit Bitcoin Park.

It is this is great to chill with Bitcoiners,

and,

don't overthink shit.

Stay humble, stack stats. I love you all. Thanks, guys.