Bitcoin Forum
May 21, 2024, 11:44:23 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: let's think about what creates market for transacion fees  (Read 1517 times)
niko (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 501


There is more to Bitcoin than bitcoins.


View Profile
February 25, 2013, 05:50:58 AM
 #1

I am still trying to form an opinion about the block size limit.  One of the problems is that most of related threads attempt to discuss this issue in general, and are therefore extremely broad; a flood of arguments on various facests makes it impossible to stay focused on any one of the important facets.

One particular detail that I would like discussed is the question of the economics of transaction fees. This is what got me thinking:

Without a sharp constraint on the maximum blocksize there is currently _no_ rational reason to believe that Bitcoin would be secure at all once the subsidy goes down.

Bitcoin is valuable because of scarcity. One of the important scarcities is the limited supply of coins, another is the limited supply of block-space: Limited blockspace creates a market for transaction fees, the fees fund the mining needed to make the chain robust against hostile reorganization.

It seems to me that this is not quite the case. limited block space does not create a market for transaction fees.  If it did, there would have been no transaction fees paid nor requested in all the years up to now, because we almost never got close to the limit. In other words, the blockspace has practically not been limited (due to relatively low transaction volume), and yet there are fees.

If the above is true, what drives the market for transacion fees?  It seems to me that it is the need to validate transactions and have them included in the blockchain: ultimately, it is miner's cost of hashing that creates the market for the fees. Not the (not so) limited block size.

What are your thoughts?

They're there, in their room.
Your mining rig is on fire, yet you're very calm.
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
February 25, 2013, 05:54:18 AM
 #2

Sounds reasonable.

The block size limit makes it possible to come to market in the first place; it goes along with things like knowing the marketplace is not a trap laid by the guild of assassins, who have snipers on rooftops all around waiting for anyone to be fool enough to come to the market to be shot.

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
misterbigg
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001



View Profile
February 25, 2013, 06:26:01 AM
 #3

One particular detail that I would like discussed is the question of the economics of transaction fees. This is what got me thinking...What are your thoughts?

You need to think some more and come back when you understand Bitcoin a little better.

The only reason that transaction fees are paid for now is because clients will not relay messages unless they have a minimum fee (to prevent spam). This minimum fee can be zero for unspent coins that have sufficiently aged. Aside from this minimum fee for relaying transactions, there is currently NOTHING that creates a market for transaction fees, because:

1) There is no scarcity of transaction space in the block chain (we are not reaching the 1MB limit at all)

2) The block subsidy of 25BTC is orders of magnitude larger than the sum of transaction fees in a block.

In short, there is very little incentive for anyone to pay fees now. Which is why the total amount of fees per block is so low.

Anyone can figure this out on their own by just reading the available literature. This goes for most of the people who are posting in these max block size threads.

To answer your question, limited block space DOES NOT create a market for transaction fees TODAY; But there are still some fees because of the rules clients impose on relayed transactions. However, when the average transaction volume regularly exceeds the space available in a block (i.e. we always reach the maximum block size), this will create a market for transaction fees.
niko (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 501


There is more to Bitcoin than bitcoins.


View Profile
February 25, 2013, 06:55:01 AM
 #4

To answer your question, limited block space DOES NOT create a market for transaction fees TODAY; But there are still some fees because of the rules clients impose on relayed transactions. However, when the average transaction volume regularly exceeds the space available in a block (i.e. we always reach the maximum block size), this will create a market for transaction fees.
Miners can choose and prioritize processing based on fees paid. They don't today, for the same reason you brought up - block subsidy is still high - but they will in the future. Doesn't this create a market for fees, without limiting the network processing power to the ridiculous ~7 tps?

They're there, in their room.
Your mining rig is on fire, yet you're very calm.
misterbigg
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001



View Profile
February 25, 2013, 07:01:01 AM
 #5

...when the average transaction volume regularly exceeds the space available in a block (i.e. we always reach the maximum block size), this will create a market for transaction fees....

Miners can choose and prioritize processing based on fees paid....Doesn't this create a market for fees, without limiting the network processing power to the ridiculous ~7 tps?

No. Unlimited transaction rate means unlimited block size. If the block size was unlimited, miners would simply include all transactions they know about, as long as the fee was non zero. In the short run, this would maximize their revenue. In the long run, users would quickly discover that their transactions always make it into the block chain quickly as long as they is any fee (even down to the minimum tx fee for relaying). This would drive the fees down to the minimum. That's not a "market for transaction fees."

This analysis ignores the drop in network hash rate that comes from pushing bigger blocks around through the overlay network (a separate but important problem).

tl;dr; Without a maximum block size, fees will trend towards zero.
niko (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 501


There is more to Bitcoin than bitcoins.


View Profile
February 25, 2013, 08:00:45 AM
 #6

I only now realized that hashing is done on the block header only, so it doesn't involve raw transactions. Indeed, there can be no fee market driven by the "scarcity of hashing power" as I claimed above. Unless the algorithm is changed to involve hashing all transactions, the only option is to have a predetermined, and sufficiently small, block size limit (or a predetermined formula for a dynamic limit).

They're there, in their room.
Your mining rig is on fire, yet you're very calm.
nevafuse
Sr. Member
****
Offline Offline

Activity: 247
Merit: 250


View Profile
February 25, 2013, 05:22:53 PM
 #7

tl;dr; Without a maximum block size, fees will trend towards zero.

I completely disagree.  Mining isn't free.  Therefore once the block reward disappears & assuming no block size limit, miners will rely on transaction fees to pay for equipment, electricity, etc.  There may be some miners that process free transactions, but they will most likely have small hashrates & find blocks rarely.  The miners with higher hashrates will require a fee to pay their expenses & increasing your chances of getting into a block sooner.  We may also get to a time where trying to include every pending transaction in a block increases your orphan risk because it doesn't propagate fast enough.  Your orphan risk is the only block size constraint necessary.  And this will fluctuate naturally with bandwidth improvements.

The only reason to limit the block size is to subsidize non-Bitcoin currencies
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
February 25, 2013, 05:34:23 PM
 #8

It is not the only constraint necessary, even if it is the only one necessary for motivating / profiting miners.

We still should have an absolute limit, and (possibly unfortunately for miners) it does seem prudent that the absolute limit be at least slightly larger than whatever limit suffices in slow seasons to support miners. Christmas might only come once a year, but it does come. So the max limit should be high enough to accomodate Christmas even if miners find it convenient or expedient to create blocks smaller than the max the rest of the year.

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
Technomage
Legendary
*
Offline Offline

Activity: 2184
Merit: 1056


Affordable Physical Bitcoins - Denarium.com


View Profile WWW
February 25, 2013, 05:38:46 PM
 #9

There is obviously going to be a market even if there is no scarcity with the block size. It's not going to be much of a market, the fees would go really low and the hash power really low as well, but there would be a "lowest point" so to speak. This is not what we want however, the hash power would be very much inadequate for a monetary system as valuable as Bitcoin.

To create a functioning market with some scarcity there has to be some changes to how it works now. Well, there would be a very efficient market for sure if we just do nothing, but then we simply limit the capabilities of Bitcoin for no good reason.

Some sort of a compromise between total scarcity and no scarcity needs to be found with the block size, it was never meant as something with total scarcity. The total amount of bitcoins was meant to be like that though. Anyone thinking otherwise are completely deluding themselves, changing the block size max in some way was always the idea since day 1.

Denarium closing sale discounts now up to 43%! Check out our products from here!
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 25, 2013, 05:47:39 PM
 #10

I am still trying to form an opinion about the block size limit.  One of the problems is that most of related threads attempt to discuss this issue in general, and are therefore extremely broad; a flood of arguments on various facests makes it impossible to stay focused on any one of the important facets.

One particular detail that I would like discussed is the question of the economics of transaction fees. This is what got me thinking:

Without a sharp constraint on the maximum blocksize there is currently _no_ rational reason to believe that Bitcoin would be secure at all once the subsidy goes down.

Bitcoin is valuable because of scarcity. One of the important scarcities is the limited supply of coins, another is the limited supply of block-space: Limited blockspace creates a market for transaction fees, the fees fund the mining needed to make the chain robust against hostile reorganization.

It seems to me that this is not quite the case. limited block space does not create a market for transaction fees.  If it did, there would have been no transaction fees paid nor requested in all the years up to now, because we almost never got close to the limit. In other words, the blockspace has practically not been limited (due to relatively low transaction volume), and yet there are fees.

But we aren't paying any fees.. well not really. All we are paying is a fraction of a cent which is a spam protection measure more than anything else, but essentially there are no fees.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
February 25, 2013, 05:50:19 PM
Last edit: February 25, 2013, 06:00:33 PM by markm
 #11

Yes. Personally I happen not to care whether there are any fees to be had in making a block or not, only that processing blocks remains viable even if the only fees one could ever hope to make doing it come from all the many interesting applications that could spring up in the merged-mining space.

For example I do not want namecoin to be unable to be merged-mined alongside bitcoin due to bitcoin being such a massively bloated high speed neverending stream of worthless spam/dust that even given the huge hashing power it brings to the problem of securing blockchains it is just insanely impractical to process the damn thing, let alone in the context where it is not even your main profit-centre, just a chain-securing resource you would like to use to secure your cancer-curing genes study or whatever application you happen to be using a blockchain for and are looking to secure that blockchain.

One could merged-mine against the highest difficulty alternative high difficulty hashing provider, but if one's app turned out profitable, that would in effect be to support a potential attacker of bitcoin instead of supporting bitcoin.

It seems better to hope to be able to have the bulk of the world's SHA256 hashing power merged mining alongside bitcoin than to plan on diverting enough of it away from bitcoin to make all other chains secure.

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 25, 2013, 05:57:14 PM
Last edit: February 25, 2013, 06:12:23 PM by hazek
 #12

tl;dr; Without a maximum block size, fees will trend towards zero.


And not only fees, but so would Bitcoin security in the form of hashing power.

Just think about it, why would a miner shoot himself in the foot and reject transactions below a certain fee? While he is left with no fees, other miners take what's available and maintain at least some sort of a profit (I'm talking once the subsidy is gone..). It's the same argument for why a market strictly regulated by consumption i.e. a free market would never support a racist business. While the racist business discriminates against the customers, another business opens up down the road who doesn't and simply outcompetes it.

The only way miners could set a minimum transaction fee with an unlimited block size is if it was just one miner or if they form a cartel and somehow are able to prevent any other miners to enter the scene and compete with them.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
February 25, 2013, 05:58:56 PM
 #13

There is obviously going to be a market even if there is no scarcity with the block size. It's not going to be much of a market, the fees would go really low and the hash power really low as well, but there would be a "lowest point" so to speak.
Let me make sure I correctly understand what you're saying.

If miners are not limited by protocol to a fixed block size, space in the blocks will no longer be scarce. Miners have an infinite amount of bandwidth, disk space, and processing power so they will be able to include an infinite number of transactions in a block with absolutely no marginal cost, because if any of these things are not true then space would be scarce.

Because miners have the infinite capability to generate blocks of unlimited size, they will automatically do so. This will make space in the blockchain is free nobody will include fees in their transactions. The only possible option miners will have to respond to this by quitting mining entirely, strangely even though we already established they have infinite free bandwidth and processing power to mine with.

Bitcoin will fail because mining, like every other business in the world, becomes cripplingly unprofitable if the industry is allowed to increase capacity to match higher demand. The amount of transactions that can be processed must remain fixed in order for people to be willing to invest capital equipment into mining and thus keep the network secure. It's just like how we limit the worldwide car market to 100 new cars per year in order no matter how many people want to buy. It's the best way to keep the industry decentralized.
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
February 25, 2013, 06:01:53 PM
 #14

There is obviously going to be a market even if there is no scarcity with the block size. It's not going to be much of a market, the fees would go really low and the hash power really low as well, but there would be a "lowest point" so to speak. This is not what we want however, the hash power would be very much inadequate for a monetary system as valuable as Bitcoin.

To create a functioning market with some scarcity there has to be some changes to how it works now. Well, there would be a very efficient market for sure if we just do nothing, but then we simply limit the capabilities of Bitcoin for no good reason.

Some sort of a compromise between total scarcity and no scarcity needs to be found with the block size, it was never meant as something with total scarcity. The total amount of bitcoins was meant to be like that though. Anyone thinking otherwise are completely deluding themselves, changing the block size max in some way was always the idea since day 1.

Glad to see some sense out of you for a change, I thought I wasn't ever again going to read anything you write that I'd agree with nearly 100%.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Technomage
Legendary
*
Offline Offline

Activity: 2184
Merit: 1056


Affordable Physical Bitcoins - Denarium.com


View Profile WWW
February 25, 2013, 06:04:35 PM
 #15

There is obviously going to be a market even if there is no scarcity with the block size. It's not going to be much of a market, the fees would go really low and the hash power really low as well, but there would be a "lowest point" so to speak. This is not what we want however, the hash power would be very much inadequate for a monetary system as valuable as Bitcoin.

To create a functioning market with some scarcity there has to be some changes to how it works now. Well, there would be a very efficient market for sure if we just do nothing, but then we simply limit the capabilities of Bitcoin for no good reason.

Some sort of a compromise between total scarcity and no scarcity needs to be found with the block size, it was never meant as something with total scarcity. The total amount of bitcoins was meant to be like that though. Anyone thinking otherwise are completely deluding themselves, changing the block size max in some way was always the idea since day 1.

Glad to see some sense out of you for a change, I thought I wasn't ever again going to read anything you write that I'd agree with nearly 100%.

My opinion on this particular issue has been along those lines ever since this debate started. Sometimes the discussions can get sidetracked and people don't really know the whole argument though.

Denarium closing sale discounts now up to 43%! Check out our products from here!
jgarzik
Legendary
*
qt
Offline Offline

Activity: 1596
Merit: 1091


View Profile
February 25, 2013, 06:09:14 PM
 #16

tl;dr; Without a maximum block size, fees will trend towards zero.

And furthermore, create solutions that incentivize block chain spam, and discourage creation of alternative, more efficient solutions outside the block chain.


Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
February 25, 2013, 06:11:43 PM
 #17

It's just like how we limit the worldwide car market to 100 new cars per year in order no matter how many people want to buy. It's the best way to keep the industry decentralized.

I think it is probably more like how we limit the speed limit to a hundred thousand miles per hour to limit the number of cars that can make the journey between point A and point B per unit of time, thus limiting the number of cars built because the slower the speed limit the number of people actually interested in going from point A to point B by car declines.

Or something.

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!