TFTC: A Bitcoin Podcast - Risks of Mining Pool Centralization | Jimmy Song, Center of Hash E008
Episode Date: September 16, 2025Jimmy Song, author of Programming Bitcoin, discusses the importance of more miners participating directly in the peer-to-peer network and the risks of bitcoin mining pool centralization, including how... centralization in mining pools could enable censorship of bitcoin transactions and how it might also enable changes to the network’s rules that would otherwise be far more difficult, ranging from scenarios that cover mempool policy (e.g. OP Return filter) as well as consensus changes, in both softfork and hardfork scenarios.
Transcript
Discussion (0)
jimmy thanks for doing this topic of the day is mining centralization but before we get there
i want to quiz you just went down the street to cooper's
got brisket i want you to guess what the current price of brisket per pound is at cooper's
it's downtown prime location
austin which obviously oh yeah obviously um
very popular around here i'm gonna guess 32.99 39.50 what yeah do you have any recollection
we've been going to cooper's for a long time around bit devs do you have any recollection
of the earliest price you would have remembered at cooper's well cooper's didn't open until like
five years ago no it's been at least 2018 okay so seven years ago something like that yeah but um
i want to say like 2299 was maybe like the earliest i can remember the lowest i saw when i
started going there more frequently when i started unchained which would have been 2018
1799 yeah i remember when i first moved to austin i went to uh rudy's i think it was like
629 or something yeah this was 2012 it's just amazing i i've triggered a number of people
carrying the torch on safes ribeye as an inflation index and i'm conditioned to the
increase in prices and even at cooper's i think i went and i saw it at
33 or 34 dollars but there was something about that 39 50
yeah and i know that i've seen it you know back in time at the same location
1799 more than 100 yeah just well you know in bitcoin terms that's actually quite cheap now
like compared to that i saw a tweet that you put out about something that you were looking to
purchase seeing that it was some amount more expensive and then realized that it was cheaper
in bitcoin terms and it is it is true that that brisket is still cheaper in bitcoin terms cheaper
the dollar inflation still still hits it still hits it does um start paying attention freaks
but um all right on to the real topic of the day mining centralization and specifically we're
going to get into pool mining pool centralization explain in your words the relationship between
bitcoin miners and mining pools just to set some context right so the reason why pools exist in
the first place is because you want variance reduction right um if you have a tiny amount
of hash rate um you have uh you know whatever hash rate you have divided by the global hash rate
percentage chance of finding the next block it's obviously not going to be very much and instead of
uh you know waiting for the one jackpot hit if you will you can pull all of your resources
and split it equally that's what a mining pool is supposed to be unfortunately the first design
of mining pool stuff uses something called stratum v1 and this is where the mining pool
tells everybody,
hey, here's the block you have to mine,
including this output address
that goes to the pool
and will do the splitting up afterwards.
And that means that the pool
essentially acts as the block template constructor.
And in fact, for any member of the pool,
they don't have to run a node at all.
They just have to take the template,
modify it in whatever way
to roll the nonce or whatever,
and just...
hash until they find the block right or find really what they do is they find shares and
then submit those shares and if the uh pool if they find a block then it gets spread equally
that's the idea behind pools and that's how um it's more or less executed uh but you know one
of the things that makes it kind of bad is that the pool operator gets to decide what goes into
to each block and that means that there's a centralized block production industrial complex
if you will there's only maybe 15 pools that have something like 95 percent of the hash rate
and uh that that are running stratum v1 um i think brain brains pool they run stratum v2
um ocean obviously runs datum and then there's like ck solo pool and they they make it so that
you can uh mine solo and decide on your um template yourself uh and but they they take up
i believe less than five percent so 95 percent of hash rate essentially is controlled by like
16 pool operators and we know that some of them have like economic you know interest in the other
so it's probably more like 10 at the most right like entities yeah and so
you mentioned that like most bitcoin miners if they're working with a centralized pool
are not running their own node they don't have to know um and that when they
are performing work say on site where they're consuming power and running the bitcoin hashing
algorithm they're basically their their primary communication channel is back through the pool
they they send the pool all of their work and then not only does their work go back through the pool
and the pool does the accounting of how much work all the miners participating in their pool do
but then the money goes directly to the pool and then they have to get paid out and the pools pay
out the miners right it's it's a big trust relationship honestly because every hasher
right like we shouldn't call these people that are participating in a pool not really running
their own nodes or constructing blocks like any an actual miner they're not really mining as much
as they are hashing the mining pools are mining because they're constructing their own blocks
but that's they they have to have this big trust relationship because the pool does the payout
right um and you know they i i believe i i used to mine a long time ago and i i was like okay how
do i even verify that this is the amount that i'm owed or like how do you even know uh because
they need to figure out how many shares you submitted and so on and basically share is like
something that doesn't quite meet the proof of work but is very still very difficult that you
can prove hey i did this much work and so the pool pays based on that um that is uh it's kind of
like it's a big trust relationship it's a bit of a mess because of that yeah and then also just for
context before we discuss the consequences of centralization provide your view of the context
of the function that the miners are providing to the aggregate network yeah they're making it so
that it's very hard to go backwards right the blockchain is adding blocks and not going
backwards in order to subvert any transaction that's included in a block then yeah you not
only have to do at least the equivalent amount of work, proof of work wise, but if there
are blocks on top of it, you have to do the proof of work of all those blocks as well.
So it ends up being a security measure to not quite finalize a transaction, but make
it very difficult to reverse it, right?
Like nothing is ever final in theory.
You could, if you had like, you know, if you were God, for example, you can, you can make
like transit, like blocks all the way going back to the Genesis blockchain, Genesis block
and just, you know, like wipe out everything, at least according to the rules of the software.
But, you know, that's, but you get very good, like assurance of finality based on proof
of work rather than you know somebody's trust me bro assurances or something like that yeah and
two i think it was two episodes ago pierre and i did a deep dive on the difficulty adjustment
difficulty target and we asked or not we estimated but the the number that we were working on was
that there was approximately 20 gigawatts of power securing the bitcoin network somewhere
probably between 20 and 25 gigawatts but that on average it would require 20 to 25 gigawatts of
power running probabilistically to solve the next block in 10 minutes and that in order to
effectively undo history or undo potential transactions that were already settled it
would require that much power just you know it would be possible probabilistically for someone
to do less work just based on luck but on average it would be that much work 10 minutes just to
rewrite the past block and then if you're talking about undoing two blocks to your point of nothing's
technically final but practically speaking the more work that's being done the more work is
required to undo a previously valid transaction and that it's a principal function to ensuring
transaction finality in the bitcoin yeah and it makes it a lot harder like everything else
in sort of like the fiat world is based on okay well we're going to say this is final by convention
or something like that this actually requires energy and that um that sort of component is
very unique uh and gives it sort of like a solidness that almost nothing else financial
really has yeah and that is something that i want to talk about as well this this dynamic of
and you drew the distinction between hashing versus mining but that the participants that
are actually doing the work are the hashers or the miners the mining pools themselves are not
the ones that are actually consuming energy but they're this principal point of centralization
that hash rate is fairly well distributed but then everything centralizes at the point of
creating blocks or putting this set of transactions together that are going to be
proposed say in the next block to the to the network as well as managing all the payouts
and you talked a little bit about the number of pools that represent different percentages
is based on when i look at it boundary represents about 30 percent amp pool is 14 but there's a
number of other pools that are working off of the same templates as amp pool when you add up
what people believe those proxies to be boundary and amp pool are 55 the top five are 70 and then
And the top six or seven are 90% of the network.
What do you see as the principal risks of specifically mining pool centralization to the Bitcoin?
well if too few uh if you have block construction outsourced to only a few entities then they can
do cartel-like behavior they can do all sorts of things right like they can just say for example
if if they had i don't know 95 or something like that they could literally extort the network if
they wanted to they could just say hey if you want a transaction you have to pay us five hundred
dollars per transaction we're not going to include anything else and that that could be cartel-like
behavior right and they could they could enforce it if they sort of agree with it other problems
with cartels and like defections and so on but that's something that they could do um and you
know, not, not only that, but, uh, you know, they, they can let in whatever transaction
that they want and not what, you know, like what the rest of the network is trying to
get in and so on.
They couldn't, I mean, if in any point of centralization, you can sort of restrict the
things in ways that aren't, um, optimal for the network to grow and so on.
So, um, say, say those, uh, like five or six entities decide at some point, we don't like
lightning.
It's taking away a lot of our fees.
So any lightning transaction, we're just going to filter.
Right.
Uh, and that's, that's a scenario that could happen in which case, like, uh, they're, they're
hoping that if people can't use lightning, uh, or open channels with lightning and so
And then they, then people have to come on chain, which would increase the fees and increase their revenue, something like that.
There's a couple different scenarios there.
And let's talk about it on either side.
Let's say there's a scenario where a cartel of miners got together and said, there's going to be 22 million Bitcoin.
What happens and why is that unrealistic?
Yeah, that's unrealistic because that would require a hard fork.
But just walk through those dynamics.
Right, right.
So say they want to do that, then they would have to change their software.
In which case, you know, I don't know what the emission schedule would be.
If it's the same as Bitcoin up until a certain point, then it'll stay more or less unchanged, right?
Like until the point at which the emission schedule changes.
so currently the mission schedule is 3.125 every 10 minutes if they start saying okay instead of
3.125 we're going to make it five right for for right now then it would be an immediate hard
fork at which point they're not hashing bitcoin anymore they're hashing bitcoin minor or whatever
it is and there would be two versions of the blockchain and they would they would never come
back together because they're it's a hard fork they're very very different and uh and it would
probably uh slow down the bitcoin network quite a bit because a lot of hashing power effectively
has left but that means that um you know the difficulty adjustment after a month or two would
probably you know make it so that you know transactions go through in a reasonable time
again or more mining comes online like uh you know equipment that has been like mothballed
somewhere maybe comes online and you get hash rate that way um but ultimately you just have
two separate tokens right it would and it would be effectively the same as the 2017 yeah yeah
it would feel like an airdrop yeah everyone has the same amount of
bitcoin a and minor forked bitcoin b and
people that and then the market would determine which one they'd rather want to hold and then
the hash rate would logically follow because of economic pressure eventually yeah yeah
so but then you also brought up the scenario of censorship and there might be one version
of censorship in in terms of not validating say bitcoin from let's just say an ofac sanctioned
address yeah that's that's a more salient one yeah and there there's there's two different
scenarios there's ones where they just won't mine it and if enough of the cartel is together and
agreed the transaction just doesn't get mined but then if there's a scenario where they hard
coded something into their software to say any bitcoin from this address is actually invalid
talk about the differences between those two different scenarios because like one would
create a fork versus one would just basically try to card you off from the network yeah so if they
if they just never mind the transactions that are from OFAC sanctions list,
then that wouldn't really affect the network that much other than for the
person that has that address,
obviously like blocks would still be valid to every node and so on.
If you suddenly said,
you know,
transactions from this are this address are now invalid.
Then someone,
And as long as such a transaction shows up on the network,
you would have an instant hard fork
because the software that says this is invalid
would deny that block
and the software that says it is valid
would continue to build on it.
Now, that would be weird
because in a sense, I think that would be a soft work
because it's a tightening of the rules.
So in that case, the mining cartel would actually have the advantage in the sense that if they did that, said, okay, transactions from these 17 addresses are invalid, it would be a tightening of the rules.
And if they ever overtake, you know, the chain that had a transaction from that address in it, then all of the other nodes that have built on it, you have wipeout risk, basically.
Because if the chain is longer with the miners, then everybody else would have to take it.
But it's not the reverse.
It would be a soft work.
so i'm envisioning this here although i even that i expect to be unlikely would be someone
like the u.s government saying hey here's this set of lists that we deem to be enemies of the state
more than just filtering the transactions if you if you were to mine these transactions then
you are going to be or if it's in your blockchain then we're going to
be liable so that even if somebody else mined it then you couldn't mine on top of it if
your software said any anything from this address is invalid
that do you think that that's a a realistic scenario and i suppose it's possible and
who knows what bureaucrats think of but i mean it it could it's a way to pressure a centralized
entity and the thing is uh when a centralized entity exists then you can sort of choke it
to your and bend it to your will which is sort of the scenario you're more broadly describing
and then maybe talk about or in a scenario where it exists today where
say six or seven miners control 90 of the hash rate versus a more distributed
set of circumstances why it would or why it would or would not be more likely to be successful if
it were attempted yeah so if you if you do it with like six or seven miners pretty easy right
you go to them and like give them um you know whatever legal notice or whatever and their
lawyers get involved and they stop mining or whatever it's a lot more like that's a lot more
likely to be successful than if you had like a thousand miners distributed all over the world
you have no idea where they are who they are why uh you know what equipment they use or where like
how are you even going to serve them right like okay go um you're not allowed to do this or
whatever um and even if you you've deemed that they're enemies of the state or whatever how
are you even going to find out where they are and all that so it becomes um sort of like that
nightmare scenario that we talk about in bitcoin what happens if the government bans bitcoin uh
like yeah what what what would happen i'm i'm not entirely sure but i i think a lot of the
mining would be outside of the jurisdiction that banned it and uh and yeah like it's a lot harder
obviously when it's decentralized than when it's centralized what are so then what about a scenario
where it wasn't something as clearly obvious like increasing the fixed supply of from 21 million to
to something greater in that creating a hard fork,
but some other change to the network that
maybe discuss like a scenario where it's a soft fork,
but not something that's like as overt.
Cause like in the,
in the scenario where they change the fixed supply,
that's obviously so core to the economic incentives of the network that
the network splits in two and everyone that holds bitcoin on either chain ultimately would decide
very quickly what's valuable and what's not but what are other potential scenarios that are maybe
not as overt that you think about in terms of just the risks of changes to the rules
yeah a good question um i think the one you laid out about like the olfac list maybe that one's too
obvious but um i i'm gonna reverse sort of like the child porn thing that that's being discussed
online about what happens with that what what if the government says okay well if it's in the
blockchain then it's illegal or something like that and anyone who mines it is going to be deemed
in possession or something then you kind of have the reverse scenario where um every miner is going
to avoid that like the plague and they might actually adopt like knots or something just so
they can avoid that legal liability or something like that well i mean it seemingly gets into that
scenario do you filter or if it was something like that it would seem like it would potentially
need to be hard-coded and the only defense of that is hash rate distribution where it's not
credible and if it's not credible then it's less likely to be attempted but maybe you also draw
the distinction between because it is current to the debate and i don't want to go super deep into
op return and have this just become a conversation about the op return filter but
discuss the the difference between non-consensus or like maybe three vectors
non-consensus rule like a relay policy a consensus rule that creates a hard fork versus a consensus
rule that creates a software we talked about one scenario that would create a software being more
restrictive but just talk like maybe talk about each one of those and how they're different
in relation to each other and then where you know what might or might not be an area of greater or
less risk yeah so consensus rules there there's a bunch of them but uh the main ones that you know
are like uh the fact that um you have a 21 million limit that's the result of the emission schedule
which is halving every four years.
And that's specific to the Coinbase transaction.
There are specific rules about how the Coinbase transaction needs to look and so on
that have been encoded into Bitcoin since the beginning.
And there's a lot of consensus rules, including the block size limit
and number of signature operations and things like that.
Um, there's, you know, uh, like different opcodes and what they do.
Um, a lot of them did nothing, but they were changed so that it would
be backwards compatible and so on.
So there, there's a whole bunch of things that every node checks for consensus validity.
And, uh, and it has to pass all of those for, uh, trans, uh, for a block to be considered
valid and for a block to be considered valid, every transaction within the block
has to be considered valid as well.
And within each transaction, every opcode and everything has to resolve a particular way.
Otherwise, it's considered invalid.
And if you have an invalid transaction or invalid input signature or invalid anything, basically the entire block is invalid.
So that's the consensus rule.
And if you tighten the consensus rules just a little bit, that's called a soft work.
And if you loosen the consensus rules, like with the block size increase in 2017,
that would have been loosening because there was a consensus rule that said blocks have to be one megabyte.
And, you know, people, particularly businesses that didn't really want to write all this SegWit code,
you know, let's just make it into two.
But then that would have been a hard fork because every node that thinks that one megabyte is the limit is going to reject anything bigger than that.
So that's what a hard fork is.
A soft fork would be like shrinking it, right?
Because if it's 500,000 bytes, then that's still under a megabyte.
And actually, that was like a proposal for a long time because we weren't developing a feed market or whatever.
So those are two examples.
And originally, if I'm just to use that as an example,
originally there was not a cap or was there?
There wasn't.
And then I believe Satoshi put it in there as a way to like prevent trolling.
Because at the time, like Bitcoin was just so cheap.
So you could like potentially create these really, really large blocks
and like just kind of ruined Bitcoin
with like a four gigabyte block
or something like that, right?
And yeah, decided to put it in there
as sort of like an anti-denial of service measure.
And so, and I think, you know,
in my view that having on that point,
like having some fixed space,
not just on a denial of service,
but it ensures that kind of in concert
with the fixed supply,
that there's scarcity of block space,
which should ensure the integrity of the system
to have a fee market to actually pay Bitcoin miners
after the 21 million supply cap is exhausted
or issue in schedule.
But to hone in on the example of,
okay, there's a one megabyte block in 2017,
certain participants in the network,
including miners proposed a two megabyte block.
in that scenario everyone that was looking at the rules saying a block cannot be larger than
one megabytes would have instantly invalidated any block that was greater and that is what we
call what's referred to as a hard fork a split in the network but in a scenario where someone
using the other example you provided said hey we're going to propose a set of rules that say
everything it's only valid if it's over if it's under half a megabyte
mm-hmm if everybody else continues to mine one megabyte blocks is that would be invalid to the
soft fork but it's more restrictive so it doesn't immediately create a fork it could create a fork
It could, if you had somebody mind a 750,000 byte block, then it would be valid on one and invalid on the other.
That's where a fork happens.
So just talk about some of those incentives in terms of likelihood, because of, you know, it would seem that it's difficult to affect a hard fork because you'd immediately fork off the network.
But with a soft fork, even there would generally need to be wide consensus because of the possibility that someone continues to mine on the old set of rules and what those consequences would be.
Yeah. So in a, in a hard fork, you know, you just sort of go your separate ways, right? You never merge back or anything like that. With a soft fork, you have this weird possibility where one side has the advantage. If they're ever longer than the other, then the other side kind of has to take it.
So the way that works is that people running the old software might have a transaction that's valid to them, but is invalid to the new set of rules.
That would cause a fork.
but if uh if at any time the new set of rules the length uh the total amount of work proof of work
done on it is greater than the total amount of proof of work done on the other chain on the old
chain then the old chain just takes the all the blocks of the new chain right it's what you call
a wipeout where all the blocks that you constructed just go away right and this is why whenever you
have a software you want a big majority on the new side so that you don't get wipeouts like that
which would be like from a user experience standpoint like a nightmare because you think
you've um you know deposited some amount of bitcoin to crack in or something and then
you know you find uh you know it gets it gets wiped out it basically reverts back to the address
that it was previously in yeah you don't necessarily lose bitcoin but it could have
significant consequences for anyone that's doing real commerce yeah yeah it's it would just uh
it would be a long you you would basically going be going backwards in the blockchain and then going
up like another path and it would be and those scenarios like i know the developers spend a lot
of time like just trying to figure out what to do in those situations because they're rare but
they're very very disruptive so try to avoid them as much as we can and then i want to come back to
the soft fork idea in terms of a change of consensus rules but then talk about it in
relation to something like a relay policy that's outside of the consensus rules yeah so relay policy
is uh is really about the peer-to-peer network and the way satoshi designed it is that transactions
go from node to node and whoever happens to be the miner you know they they construct the
block based on these transactions that are sort of gossiped onto the network. And what I mean by
gossip is everyone tells everybody about everything that they know. If you do that for absolutely
everything, then you kind of get some bad scenarios. You get denial of service factors.
So if you have enormous transactions, right, that are constantly coming in and they're say like,
you know very low fees or something like that they can kind of take down your node because you're
you know it's filling up your memory and so on and your mempool so you know relay policy tends to be
different than the consensus rules and a little more restrictive because there are valid transactions
but a lot of them like you don't know what they mean right like that will explain that valid
based on the consensus rules, but...
So right now, for example,
there's a version field in Transaction.
There are, I believe, three versions
that are allowed right now.
I think version one is what it began with.
Version two is if you're using Check Sequence Verify,
which I think was introduced like, I don't know,
seven or eight years ago.
I forget exactly.
And then version three is more recent.
I think it's, um, something to do with mempool policy, but it's like some, some, some, there,
there are three versions that are valid or that are, uh, that are known, right.
By everybody.
Um, version four could be valid at some point.
I like could mean something at some point, but it's still perfectly valid as a transaction.
But if you don't know what it means, it's like, okay, this is probably a mistake.
Like you just sort of like don't relay it, even if it's a valid transaction.
There are lots of things like that.
Like there's something called the taproot annex, and it's a field that's there so that, you know, upgrades can happen on the taproot script, for example.
But it's not supposed to be used.
So the relay policy says, OK, if there is a taproot annex, we don't know what it means yet.
Right. So don't don't relay it.
right um in which case it doesn't get relayed uh but it's valid to put stuff into there and
there have been transactions bind with a taproot annex in it and lots of lots of little things like
that where as a node you uh when you're relaying stuff you kind of want to know what the transaction
means before you relay it uh and um yeah if if it doesn't make sense to you then like why waste the
bandwidth and uploading uh you know uploading it to other nodes and so on so that that's kind of
the idea of the relay policy is that you want to know about stuff but there are things that are
legal in the blockchain but that you don't valid yeah that that that are technically legal but
isn't necessarily like something that you want it's like um it's a lot like the distinction
between legality and morality sometimes, right?
Like where, you know, something is technically legal,
but it's like morally dubious, right?
Like as a node,
sometimes you want to just like filter for those things
because you can have transactions
with all kinds of stuff in it
that are technically legal,
but like that would make it hard to parse.
When you say legal,
you're talking about valid based on consensus rules.
Right, right.
So like having a transaction version that's four or greater, right?
Like the versions that are there so that you can hint to, you know, the software, hey, this is what's in it.
But a lot of that hasn't been like invented yet, right?
Like version two didn't exist until check sequence verify.
And it was there so that, you know, there would be a clear distinction between version one and version two.
It's like version two, there's a code path that says, okay, now you got to go check the sequence field and figure out the relative time lock for this transaction.
And version one is like, you don't have to worry about the sequence field, right?
So you don't have to go through all of this logic.
That was like a flag or something like that.
And that's very useful for the software.
and if it's sort of creating uh you know it's adding meaning to something that doesn't exist
yet then you know it's just kind of polluting the um the blockchain with like bad meaning if
that makes sense right it's uh um how can i put this it's kind of like a like a spelling error
or something like that that's that that's how i would consider it almost and it's like okay yeah
don't like it's either a mistake or somebody doing something malicious so it's not really
worth relaying something like that and so and i think that's one of the areas where when it comes
to specifically the relay policy which is every node in the network is deciding what they want
to relay and not and that there's a distinction between consensus valid transactions and
a node deciding deciding you know and that being could be an individual or a business
deciding what they they do and don't want to broadcast to every one of their peers that
they're connected to based on all the transactions that they're seeing on some rules based
when it comes to mining centralization and pool centralization specifically
if in the scenario where say the sixth or seventh largest pool because what's what's
currently being proposed without again getting too into the substance of the debate
increasing the opera turn limit using the example of the day
if the largest six or seven pools decide that this is something that they want
can they effectively force that onto the network and and then what are the consequences of it
yeah i i i think they kind of can right like and that that's uh it's kind of the point that uh
like libre relay was making is that as long as they get the transactions themselves they can
they can mine them uh and uh and libre relay is like a node that specifically connects to these
miners and sends them the um large op return transactions uh and that and you know if they
put it into a block that and it's uh you know legal or valid then everyone else takes them
and then that's it um the problem here is that because of minor centralization you have
these known nodes that are constructing the block so there aren't that many probably like 16 like i
said nodes that if you reach probably any one of them or a good number of them then you're going
to get that transaction mined,
like, you know, if it has enough fees and so on,
then they put it into a block
and everyone sort of has to follow it, right?
That's the main thing that they could do.
But if you had a distributed mining system,
then you don't know where all the miners are
and you're forced to rely on the P2P network
to do the distribution.
Now, it still doesn't take very much
for these transactions to go out to everybody, right?
There's something called the percolation threshold,
and that's based on how many connections
each node makes to other nodes.
But I think the average number of nodes are...
The number of connections that a node has
is something like 10,
in which case the percolation threshold,
I think, is 10%.
So if more than 10% of the network relays a particular type of transaction, then it's
going to be known by everybody pretty much.
And that graph is pretty steep right around 10%.
So it's like almost zero at like 9% and then like almost certain by like 12%, something
like that.
So that's just how the math works out with network stuff and gossip protocols and stuff
like that. So, you know, and, you know, Peter Todd, I think has figured out ways to connect
Libre relay nodes to other Libre relay nodes to make sure that the percolation happens a lot more
reliably. In which case I think you need even less. So it'll get to a lot of stuff, even with
a small number, but the, the, the bigger thing is that each miner decides what to actually put in.
And some of them may be economically motivated, right?
Like this is sort of the argument that a lot of core people have been saying is that, oh, you know, if they can make five more cents, they'll totally do it.
Well, I mean, that's not exactly taking in all the costs.
We were talking before the show about the cost to a knots miner, right?
Like if you're running knots and mining, the risk that you have is that it takes longer
for a previous block to get to you because you don't have those transactions in there
yet, right?
And this is what a lot of core devs are saying is like compact relay is broken.
Well, compact relay depends on you having some of those transactions for the next block
already in your mempool.
And if you don't have them, then you have to now take time to go and get them.
So if a block has a bunch of transactions that you don't have in your mempool, then it takes you longer, which means that say you have like a three, three second delay.
That's like half a percent of the entire time that you could be mining, right?
Like, like given like a 10 minute block, that's like half a percent of 10 minutes.
So, you know, you'd be sort of like losing money.
but like it's kind of a double-edged sword it also hurts the miner that mined that block
because if the compact block relay is kind of broken for them then whenever they mine that
block then there's orphan risk for them because in those you know in the extra time that it takes
for the block to propagate then other miners might find the block in which case now you're in a race
and you might, you might lose. So there there's, um, the way I would describe that particular
dynamic is it's, uh, it's what's called a costly punishment. I'm punishing myself
as a way to punish you, right? Like, and if you're not taking in some of this stuff,
then I'm giving you a little bit of orphan risk, but I'm also giving myself a little
bit of orphan risk. And it's like kind of a game of chicken almost.
Right. So that's one thing as it relates to the relay policy. And part of what I'm trying to frame is the distinction between the relay policy and consensus. And I want to come back to consensus to talk about some of the implications.
One of my primary issues with the way that this specific change is being proposed is the recognition that functionally six or seven nodes in the network, the large mining pools, can determine what's best for the network.
Yeah.
Which, if, say, you took that six or seven mining pools that represent 90% of the hash rate, and you said there's 100 mining pools, and they all have 1% of the hash rate, and if 90% of 90 out of 100, rather than 7 out of 7, all decided that something was best, there'd be a greater assurance that there really was consensus over.
Well, it wouldn't be consensus, but like not consensus rules,
but a rough consensus of the relay policy and that
part of the way that I see Bitcoin's value is that it's purpose built to be
difficult to change.
It should be difficult to change the relay policy
or at least what the consensus, the rough consensus of the network is.
It should be even harder to change consensus rules, which it is,
But that basically the centralization creates a scenario where, and changing the relay policy could create a scenario where either just the six or seven largest blocks, or sorry, miners, mining pools get to decide.
But then what precedent it sets for the future of how changes get made.
and so i think like there's a scenario where hey if it's if it's six or seven mining pools
that control 90 percent do they just have to functionally bring everyone along because if
it was more distributed someone might propose a change and if it wasn't adopted it would create
risk for all miners and then they would regravitate around there being a rough consensus and relay
policy which to me seems to be lost a lot in in this specific conversation is they're actually
value to the network of there being
rough consensus and relay policy
to reduce risk.
Yeah, I mean, it would of course
be nice if, you know, every
node behaved the same way
or something like that, because then it would
make stuff like
compact block relay much easier.
But I think more
than sort of like
miners doing that, I think the bigger
risk is actually
coders doing that, developers
in that right where they get to decide things for the network miners for the most part i think we
we saw in 2017 they they just want to know what the rest of the network wants and then they kind
of do it and make the most money they can within those within those limits and you know i i was i
put out a tweet a while back i think they would fold like cheap chairs if uh if there was any
sort of like orphan risk or anything right like for their business they're they're all kind of
fragile anyway they they're almost all fiat businesses taking taking out way too many
loans or issuing bonds or something like that and needing to pay stuff off the the bigger risk i
think is uh comes from the developers where if they get to set this relay policy against
the wishes of a lot of plebs right a lot of users then can they do that with a soft work
right a contentious one yeah and i think i think that that that's actually where i want to go
before before we get there because i want to discuss that scenario specifically
is i just want to talk about a scenario where 90 say 90 of miners because in this scenario
the developers they're just proposing a new relay policy miners still have to run it and
in this context node runners they might not want to relay transactions but they're going to
accept the transactions as valid and that the stakeholders most of consequence
in this debate are miners because are they going to propagate the transactions and are they going
to mine the transactions and so the developers are just proposing a rule but again in that scenario
where if there were a hundred different miners each with one percent part of what i think about
is would they even propose it because it would be harder to game theory what a hundred interests
might decide and they're more likely being 40 going one way 60 going another and it's creating
propagation issues in a real way because my understanding of that is if you've seen a
transaction and you you store it but you don't pass it on it's actually very quick if you see
a valid block to validate it that the real issue is if you've never seen the transaction and you
don't have it stored somewhere on your note even if you haven't then you have to go ask somebody
yeah then you have to go ask somebody and that's the scenario where there can be some delay some
delay and and it's also what then will cause there to be gravitation around a rough consensus and
really policy because it's not in the interest really of any miners to have their blocks
potentially be orphaned right yeah and that's that's the you know costly punishment aspect of
is that there's like a lot of people are like oh you know it's completely useless to run knots or
whatever but if you're a miner that's running knots if even if you're if it's a small amount
you're you're adding just a little bit of um orphan risk to the miners that are mining spam
right so that that's kind of but is that true if they're in the minority versus if they're in the
majority yeah i mean you're still hurting them right because even if you have one percent of
the hash rate you might still find something right like that's that's always a risk even if it's a
very tiny risk it's it's still a risk and it's a risk to yourself too because it takes longer for
your blocks to propagate right that's why i call it a costly punishment you're punishing yourself
but you're also punishing everybody else that uh the minor that created that block which is why
like you know the the sort of line that i've heard over and over again is oh yeah it's completely
useless to run knots what are you doing right like you're you're not really changing anything
actually if you're even running like a little bit axe at home right you're mining and if you're
you know doing it in a decentralized way or whatever you're you're kind of at least making
it a little bit more risky for a big miner to, um, include transactions that you haven't seen
because they might get orphaned. And that, I mean, I don't think any of them really act until
they're actually are orphaned and the probabilities are small enough where, you know, it might not
happen for quite a while, but once it does, then they're going to be like, okay, we just lost like
$4 million, right? Like what, what are we going to do? Because 400,000 or whatever the, you know,
current block thing is uh yeah 400 000 like why why uh why take that risk let's just uh do that
um so in a way it's uh i think game theoretically like useful um to sort of even punish yourself
even a little even if it's uh if there's like very little probability of succeeding uh like
collectively it ends up actually starting to matter yeah and i think you know coming back to
what's i think of greatest consequence here is that or at least in my framing and thinking is
that i wouldn't expect even in this scenario say the seven largest mining pools that represent 90
percent to adopt a new version of bitcoin core that they think would hurt the network their
interests is aligned and i even wouldn't think that the bitcoin core developers are proposing
a rule that they think would harm the network i gen you know my own opinions i generally view that
they think that it's the best interest network where i still see a concern though is when there's
a shockingly few number of people there's always like in my view there's always risk to change
because there's an unknown there's an unknown of of what incentives are opened up and the fiat
world is 200 times larger than the bitcoin world there's a lot of fiat incentives that are
unpredictable and that so long as there's great distribution and decentralization in decision
making if there's overwhelming adoption of something that's proposed even as something
which i think is discounted in terms of the relay policy because it's not a consensus rule
those smaller number of actors might be making a decision that they think is in their own interest
in the best interest of the network that actually could have unintended consequences and if there
were more participants participating in that you know rough consensus even if something like a
relay policy there would be a greater insurance if it was overwhelming that it actually made sense
now let's take it to another one of my concerns which which you raised is
if this sets a precedent on the relay but then something similar happens with a contentious
software like if you could lay out you brought that scenario up yeah so lay out something
tangible and how that might play out yeah so the um the thing that really bothers me about this
particular op return thing i i don't think that changes all that big of a deal we still have like
the block size limit and stuff like that to limit spam so ultimately it's going to get priced out by
economic transactions in the end anyway um i mean maybe in between we suffer a little because
blocks are a little bloated or something but ultimately i think it's it's a problem that
solves itself so i i'm not too concerned about the actual change itself what i am concerned about
is the process which currently is hey we're the developers and we're going to even though the
There's a whole bunch of people in the community that don't like this change.
We're going to go ahead with it anyway.
And there have been several sort of like justifications for that.
One is, hey, if you don't like it, just go run some other client.
And then as soon as you start running another client, hey, that client is so stupid.
You shouldn't run it, right?
Like that's, it's like kind of talking out of both sides of their mouth.
And that's that's to me like a very fiat political tactic of, hey, if you don't like it, then don't do it.
But not like that. Right. Like it's it's just kind of closing off all doors because we're the technical experts.
It's which is, you know, basically how they push the VAX, among other things.
So I don't like the tactics that are being used to do that.
And I don't like that they basically push this change through more or less forcefully without without really listening to community feedback, which suggests to me that this may happen again.
Right. And just on that point, which is if you say, hey, if you don't like it, because that's the idea.
It's like, hey, developers are just posing code.
There's no auto updates in Bitcoin, certainly not in Bitcoin Core.
so anybody who runs it would have to voluntarily be opting into it if you said something along
the lines of hey if you don't like it you know run a different version of the software but at
the same time you're thinking there's not a credible another version of the software then
you're not it's not a genuine yeah i mean you're you're making a power play right like that's and
that's what i think the whole thing has felt like for pretty much everyone like it's like one of the
things about a lot of coders is that they're not entirely socially aware and they think they're
hiding their motivations when it's like crystal clear to everybody like they're they're forcing
this change right like they they they think they're in the right and they think they know
better than everybody else and they are basically making it so that it's going in whether you like
it or not um and like that that kind of attitude is just like completely against the you know ethos
of bitcoin right like it's it's supposed to be a community project it's it's a it's a consensus
system you're supposed to you know listen to other people and stuff and instead what we're
getting is oh everyone that disagrees is like just an influencer or whatever or uh you know
you guys are so stupid it's it can still go in to blocks and so on and you know it it the the
attitude is is one that inevitably leads to some form of authoritarianism and i think it might show
up in a soft contentious software okay let's go there but that made me think of one last question
do you think that
if mining was more distributed whether their calculus on changing the relay policy would be
different so if we had a lot of different um
miners i think their arguments would be very different i don't know if their
their attitude necessarily would be or their calculation around that would be.
Because the main arguments that they've been giving is, well, you know,
filters don't work.
It just gets into blocks anyway and things of that nature.
That wouldn't be the case if you had lots of miners because the P2P network is
where the blocks would be coming from and not these five or six players.
and a lot of the assumptions or a lot of their arguments depend on these six you know largely
centralized mining pool players you know staying that way forever right like because yeah filters
don't work when you have like six players that are creating all of the blocks in in the in the
like sort of peer-to-peer um transmission sense there are other ways in which filters work
which i won't get into but like the that those are the types of arguments that they're making
is based on the current situation i think it would i i think it would be different
kinds of arguments but they would still be sort of digging in their heels on this
where i'm where i was specifically going is just like their calculus as to whether or not
or handicapping of whether the changes would be adopted by minors that if there were more of them
and they were more distributed than they couldn't look at party a b c d e f the six and say you know
i'm not and i'm not suggesting that they you know went to discuss it with the mining pools but just
even if you didn't if you could handicaps what six or seven large mining pools might do
verse there's a hundred and you don't know who they are and what if only 40 percent adopt versus
if 60 percent didn't is this proposed change still a good proposed change yeah whether that
would change their calculus i mean i i think they would if only 40 percent say of the miners like
adopted it then your argument that it makes for a more accurate mempool for fees would no longer
apply right because that depends on the you running the same software as the miners and if
only 40 of them are doing it then you're only going to be accurate 40 of the time and there'd
be propagation issues yeah and that's that so those those kinds of arguments like the arguments
again would be pretty different i think but they seem pretty determined on this and i i've never
seen the core devs quite like this before and i've been i've been in this space space for a very long
time like the the way in which they they're so violently suppressing dissent right is just it's
been absolutely shocking to me just like you know i i saw a core developer say you know the reason
why we're so like all in on this is because we think we like you know we've already taken a lot
of the hits let's just go all the way or something like that which is like really you're just going
to keep going because you you you're sort of in a in for a penny in for a pound fallacy like
we've already fought for this long why why not just go all the way now right like i don't know
it just seems like a very um it the character of this particular fight is very different than
anything else i've seen in bitcoin before yeah well and you've been a lot around for a lot longer
than i have i was around for the 2017 hard fork but a lot of that was not being driven
or at least the the side that was hard forking was not being driven by quarter
developers they were on the conservative side
and then taproot was a very long process there was there was you know i think criticisms around
activation activation yeah um but i at least from my seat there there was widespread like i i don't
i don't remember any individual voices of people that i knew that were like adamantly against
something and it might have been but just saying that like this this this does seem like a shift
And one of the precedents that set, which they've actively put out there is that if there's consensus amongst core developers, which in this sense, there's Luke on one side and maybe one or two others.
But by and large, there is consensus amongst core developers that they've basically said the precedent is if there's consensus amongst us, then we have an obligation to do what we think is best, regardless of the users of the network.
There's contention.
Play that out if it's a change to the consensus rules.
Because I would expect they would say that would be different.
But if there was consensus amongst core developers or contributors that some software made sense, then talk about it in relation specifically to mining centralization.
If there's six or seven mining pools that control 90% of the hash rate and they agree, can functionally core developers by writing code, which again, users of the network have to adopt.
No one's putting a gun to their head.
Is it a lot easier than it would seem to potentially in a more restrictive way, but also restrictive is a loose term of it opens up surface areas.
From a transaction perspective, it's restricted.
Is it more easily possible to change the rules than it otherwise should be?
I mean, you're asking me to speculate on what might happen.
Well, I'm just saying, apply the same circumstance to a consortium of software.
Yeah, I'm trying to think about it.
And I think it's kind of an open question right now.
can the developers and miners team up together and screw over the users i don't know it's possible
um let's just play through a scenario okay there is a software proposal
the six mining pools that represent 90 of the hash rate support it but
a lot of users in the network and potentially
some cohort of the 10 of the miners that don't support it or assume that 10 don't what what
plays out in that world yeah so in that case i think it gets let's say so assuming that the
core devs are sort of aligned on this change and they go to the miners 90 of the miners agree with
them and i don't want to say they go to the miners they put software out and the six largest mining
pools take it okay um i think it comes down to the users right like uh and it's whether they
they adopt it or not and this is where it gets kind of tricky because a lot of
users trust the devs right now although i think some of that is breaking down um not too many of
them trust the miners i don't think that i think that 2017 more or less killed that but there is
a scenario in which something like that happens and then um i don't know like maybe there's an
alternate implementation maybe it's not something like that and they uh they don't agree with it
and at that point like maybe there's like two incompatible soft forks or something like that
which ends up being a hard fork, but yeah.
But there, but, but so like in that scenario, I mean,
there's two scenarios.
A new version of Bitcoin is before that has a soft fork.
And if there's 90% of miners that support and say 10% that do not,
and they mine an invalid transaction,
it would create a hard fork.
Which one?
Well, if they mine an invalid transaction,
then it's still sort of, they'd be forked off.
Or they would invalidate.
But then like it can get overtaken.
So this is where like the game theory
gets a little bit complex.
Because if you can get overtaken
and wiped out at any time,
you're going to want some protection against that.
Now, traditionally what forks have done
is they purposefully make it so that it's going to no longer be a soft fork but a hard fork so that
they can't get wiped out right because you don't you don't want the chain to roll back 100 blocks
or something so um right and when i said when i meant mine an invalid block i meant like mine a
block that would be invalid in the soft yeah yeah but then you can get overtaken if it's longer
right so that that's the that's my point so there's there's a there's a real risk to the
minority says that it would there are things that the minority can do um so you can do sort of like
an um incompatible soft work or something like that i haven't thought through this yet but
i mean like the like users of the software could write code that says hey anything that looks like
that is not valid or something like yeah something like that so that the what what ends up with is
like two soft works that are sort of mutually incompatible and like everything before just
takes like the longer chain but like nothing wipes out the other something like that which
would be a very weird scenario i haven't really analyzed that particular one but that's something
that that's a potential way in which uh the minority might deal with it they might even
just hard fork i don't know like i i think like like in my mind the most realistic scenario is
and and what concerns me about this precedent is that a contentious soft work beats all the
same criteria and even if someone says that it would be different if it was a consensus rule
is that if you could handicap what the six or seven largest mining pools would do
you if you set the precedent that if there's consensus amongst core developers
then you have an obligation as a steward to push that change and the change would go through
because the six or seven largest mining pools would if they fall i'm not i'm saying in the
scenario that they do and then the minority like there's major risk to hard forking and you know
as users of the network you might not know right but there's a lot of risks associated with that
and the most likely scenario is it's not going to create immediate catastrophic risk to bitcoin
it's more of one of those things that's death by a thousand cuts and more realistically potentially
by you know 10 cuts that cause some change that might not singularly distort incentives but if you
add up a number of changes together there are too many moving parts though so like the miners would
not agree to do that if they saw the possibility that like there there could be a minority with
like an economic majority or something so what what would probably happen in a scenario like
that before it gets to that would be some sort of futures market okay there's this this part that
uh wants to do that if they ever hard fork then you get but you know that there would be a hard
fork right but but like you can make a futures market that bets on that right and you can you
can trade those and maybe deposit some bitcoin and bet on it this is what happened with uh with
like 2017 and so on and miners would look at that and say okay well here's here's this side
and how much it's like you know say it's like 90 10 but when they look at the price of the futures
market it's like the other way it's like 20 80 or something like that then they're going to be like
well it makes no economic sense to go mine on this chain that the core devs are proposing we're going
to have to go with this so yeah it's one thing if there's two different proposals like it's one thing
in in 2017 where you knew like whatever was being proposed would result in a hard fork versus if you
don't know whether someone would do something well so that this is where like the game theory
continues right like because that possibility is there then somebody might propose something to
consolidate the opposition in which case you have like two incompatible softworks or something
and the softwork that has more hash rate in it kind of wins and or is not hash rate in it more
economic um majority in it yeah agree in the scenario where there is a hard fork then no but
like the minority at that at the point where they know that they're a minority is motivated then to
create that scenario so that they can win right because you you if you have 90 hash rate and 10
hash rate you're going to lose but if you can influence the 90 by creating the scenario then
that's what you're going to do because that's the only way you can win as a 10 right and in my view
it's like the reality is that you're not like 10 because you don't know what any other economic
actors are going to do well this is why futures markets will probably pop up for that reason and
then like you you just need a proposal and then once you have a rallying point then people will
be like okay well let's let's start betting on this and and and so on so but then let me put
it's another way there's never been a soft fork i guess there's never been a contentious soft work
but there's also never been when there has been a soft fork there's never been
a hard fork out of it yeah you know and so it's like it's it would be an unknown territory well
i mean yeah bitcoin cash was a hard fork off of it but right but that was that was like the
proposal was always yeah increased the block size everyone knew that it was yeah uh a hard
fork now i want to depart there and this kind of last segment that i want to talk about is
one of the other consequences in this circumstance is that it's very much you know one i i don't one
of my other problems is i don't think that there was ever an open debate or interest in a debate
there was a decision made and didn't really matter what another side's perspective was
there was a decision made one of the most important constituencies in the discussion
around the relay policy specifically the changes to it is the mining constituency and and they're
largely absent from the debate um save and accept you can assume what marathon does because they
have their um slipstream and you can know what you know a pool like luxor does because they're
luxor but um the those are all the pools all of this seems to be in the disinterest
of the miners themselves they're coming back to the very beginning which is
the miners that are not participating directly in consensus are largely devoid of a
of not just a voice they they don't have control of their hash rate you know someone else is making
their decision and there's always the idea that oh you can switch pools but functionally speaking
what do you think the the consequences are of so few miners actually participating directly
in consensus as well as in what versions of bitcoin they run that includes things like the
relay policy that's set outside of consensus yeah i mean the consequences are that they're
sort of mercenaries right like hash rate for sale and um yeah it's unfortunate because it would be
better if they were all sort of individually making decisions and cared about the network um
it's a little bit of a fiat artifact a lot of these miners got into it because they um
they happen to have some cheap energy and um you know contacts with the mining
equipment at manufacturers or something like that uh i i i think what will happen is that
there will be more user level mining um to decentralize it a little more um it's already
happening with stuff like bidx i mean obviously at a tiny tiny minuscule scale but more of that i
think um is in the interest of a lot of users and once you get that then you don't have
mining centralization anymore and like we don't have to talk about all of the problems that they
cause uh because there are so few people that make the decisions it's not necessarily that
they're bad people it's just that you don't you want like the entire ethos of a decentralized
system is that you know you don't have central controllers authoritarians and um unfortunately
we have that in this and something that i i think um everybody wants is decentralized mining
uh including all the devs and everybody on both sides i think which is why a lot of the mining
um voice is like not really in this because both sides are claiming that um ultimately
what they want will decentralize mining right kind of like two sides talking each other and
the minds are just you know like hey guys i mean they're not because they're generally not part of
the conversation no no they're not uh and uh yeah i mean they've been cut off since 2017 from a lot
of this stuff it's it's kind of a very strange thing but i mean it is one thing that i also think
about which because most of them you know uh small to mid-sized miners which i would say like
small but they're a dedicated mining business not somebody you know running a bid axe or you know
just home mining with a single asset like mining's their business but they're a small miner to
someone that might be a mid-sized miner running 10 megawatts of power which is a lot of power
there's nothing small about it but relative to the riots of the world small that they
they might be aware that there's a debate about something changing as it relates to relay policy
and that might have a certain consequence but they have no idea the substance yeah you know
and because they're removed from it via the pool it's almost as if i don't say it's not their
problem but it's it's something that they don't realize that they need to have a more active
participant or to be in a more active participant in because it's their hash rate you know and then
that leads to the question of i would wonder i doubt that riot that has nearly probably a gigawatt
of power online securing the bitcoin network is is opinionated and then uh and then my question
to you would be like there might be disinterest between a miner and a pool but if the miners
aren't really engaged you know the pool isn't seemingly you know incentivized to do something
in the disinterest with their miners but if they're not actively participating in consensus
how do they yeah i that problem actually comes back to fiat money because a lot of these uh
hashers are fiat funded right and the way fiat money works is that it makes big things grow
bigger so mining is a margin business it's you get the marginal energy that like the power plant
can't sell to at higher rates and you get you get sort of like the leftovers so there's a ceiling
to the amount of energy that's available in any one location so there's a natural limit to the
scale that you can have in any one place because you're just getting the leftover energy from
everywhere um but the way fiat money works is that they want to fund the bigger things and so you can
almost always get money printed out of nothing as loans to grow bigger which is what a lot of these
mining conglomerates have done they've grown bigger so i i suspect most of them like a lot
of the big ones probably don't even make money on a lot of that stuff they build it out just
because they can get the well i know marathon mines bitcoin at a loss just based on their
financial statements which doesn't make any sense well it was but this is that's a fiat
consequence right like because they can get these loans they they can sell their shares
into the market or something and basically just keep um keep making it look like they're getting
bigger it's kind of a big ponzi scheme in a in a sense but that that's something that they can do
and and that means that they don't have to care that much about all of the stuff that all of the
stuff that's going on in bitcoin because it's not really a profit mode if they were profit motivated
a lot of them should be on like ocean right like you can you don't have off-band payments and stuff
like that uh where if you're a hasher you don't see any off-band payments right like if i pay
uh and pool to get a transaction in uh like off band right with a credit card or something i think
via btc used to have one of those i don't know if they still do then like none of the hashers see
that money right i mean i think that in theory some might some pools might say we we we set this
into the um fixed pay per share however they do their calculations point is it's a black box and
and you don't know and that so many of them are addicted to the fixed payout that that that's what
they're there for i just you know my my i guess my last question is what do you think causes it
to change that gets more miners engaged and actively being direct participants in the network
And I'm not even saying, you know, every miner has to run their own node, but, and I'm not also saying actively participating in whatever the debate is in the day on Twitter, but not just being reserved to the corner of the world that they're hashing and, and actually being a more active participant in consensus.
I don't even know what the parallel to a Mt. Gox scenario would be, or it might just be maybe on your line of thinking, as there become fewer miners that are fiat-minded, that actually understand Bitcoin and the conversion of energy to Bitcoin versus energy to Bitcoin to fiat, that that naturally brings along with it the incentives to engage in consensus and to participate.
Right. Yeah. It's easier for a big company to go get loans than it is to like make more profit.
If these cashers were more focused on profit, then I think all the problems solve themselves.
I really believe that market forces would force them into a more decentralized and active participation in this whole thing.
the the way they're doing things now is that they get a lot of uh their income from fiat money
printing in some ways through loans and so on so they don't have to care and that's i in a sense
like once the fiat system collapses mining will be fixed fixing itself but of course that's gonna
yeah for now it you know it's functionally out of sight out of mind and it's almost like well
i don't have to worry about this because the pool is going to make the decision but at a certain
point yeah people with large interests realize that you know finding a large financial interest
realize that they have an actual stake in interest in informing what changes get made and why both
as it might relate to a future uh soft work or something like a relay policy because the end of
the economic incentive doesn't really exist just to defer because it can either be your in your
purview and um and and do something actively or not and in the scenario where you're actually
procuring all this energy and hashing what's the benefit to not you know um so
it might be a long you know death of fiat or it might be a quick death of fiat but people i do
agree with you that the figuring out the bitcoin side of it and the cutting off of the fiat spigot
is likely a natural
decentralizing force and
that and Bitcoin are
stepping up I think I like
I mean
I run a bitax at home right so
in a sense I'm mining at least
a little bit even though
it's like maybe five shares a
day or something yeah you're on like 13 cents
power yeah and it's like
but you know
we haven't really
optimized mining very much
right like
You can heat lots of things and produce other goods where even paying 13 cents per kilowatt hour, like might make sense if you can use the waste.
Like you do some other process where you can convert that to profit and then the little bit extra you can, you can use for mining or something like that.
Like that, those scenarios are where entrepreneurs can come in and really like make a difference.
but yeah we kind of live in a fiat world where bob burnett told me that he's mining off of uh
cow waste so you know like that's there is innovation happening out there i'm also going
to have uh tyler stephens on who's working on a lot of um not only home mining but specifically
the capturing of heat yeah yeah i think there's a lot of potential along those lines and maybe
it becomes really more centralized as like more innovations come in and those things like if you
can i don't know heat heat your water heater or something with uh with mining equipment maybe that
makes the economics work i don't i don't really know or there's maybe some other technology that
comes in that makes it so that you can generate energy at home maybe we can have like modular
nuclear power plants at home and you don't need electricity lines and use all the excess energy
for that like you know like the future is very difficult to um well yeah i did i did see um
i have bigger questions about like large amounts of solar on the grid but scenarios where people
are putting solar panels on their house and there's restrictions on what they can put back
into the grid and they have three times the amount of power that their home actually needs
it's essentially excess so i definitely see that there's a there's a large surface area for
innovation and that should help decentralize it the reality of the scenario is today
the level of centralization in my mind i always want to see if you agree with this it makes it
easier to change bitcoin when otherwise should be harder on a relative perspective and that more
miners will inevitably figure out that it's not in their own incentive to essentially outsource
decisions about what rules are followed versus not. And that should hopefully drive
decentralization as well, which will help make the network harder to change, but not just for
its own sake, but to ensure that if changes are made, that there's overwhelming support.
Yeah. Yeah. I certainly hope so. It's weird though. I didn't think about it the way you
just said it that a lot of the bitcoin mining centralization is actually like energy centralization
energy production centralization and all of these um fiat things that sort of infect our industry
yeah well no no one miner is going to solve it but
in the end everything's good for bitcoin yeah
hope so only only because people are not complacent you know you gotta be high agency so
well thanks for the discussion appreciate you coming down to the commons slash bitcoin park
and we'll do another one sometime soon sounds good all right appreciate it jimmy yeah
