Bitcoin Forum
May 04, 2024, 09:17:59 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 »  All
  Print  
Author Topic: Funding of network security with infinite block sizes  (Read 24527 times)
bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
March 27, 2013, 11:39:45 AM
 #21

Wouldn't things be much simpler if Bitcoin inflation were allowed to continue past 21m BTC?
1714814279
Hero Member
*
Offline Offline

Posts: 1714814279

View Profile Personal Message (Offline)

Ignore
1714814279
Reply with quote  #2

1714814279
Report to moderator
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714814279
Hero Member
*
Offline Offline

Posts: 1714814279

View Profile Personal Message (Offline)

Ignore
1714814279
Reply with quote  #2

1714814279
Report to moderator
1714814279
Hero Member
*
Offline Offline

Posts: 1714814279

View Profile Personal Message (Offline)

Ignore
1714814279
Reply with quote  #2

1714814279
Report to moderator
1714814279
Hero Member
*
Offline Offline

Posts: 1714814279

View Profile Personal Message (Offline)

Ignore
1714814279
Reply with quote  #2

1714814279
Report to moderator
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1005


Bringing Legendary Har® to you since 1952


View Profile
March 27, 2013, 12:02:34 PM
 #22

Wouldn't things be much simpler if Bitcoin inflation were allowed to continue past 21m BTC?


caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
March 27, 2013, 01:02:01 PM
 #23

Wouldn't things be much simpler if Bitcoin inflation were allowed to continue past 21m BTC?

The whole point of all these discussions is to come up with spontaneous/natural/market-based ways to finance the work that is done for the blockchain, and not just arbitrarly pick some magic numbers or formulas and impose them via the protocol.

The inflation rate is necessarily an "arbitrary formula". Satoshi was wise to put an asymptotic cap on it.

If you use an arbitrary number/formula, there's just no way of knowing if this number really reflects the amount of security the network needs. It's likely to be higher (but it can also be lower), meaning that the resources being spent on such security would be better spent elsewhere (or are not enough). It's the knowledge problem Hayek talks about. You'd have to be omniscient to know what's the optimal formula, and it would need to change constantly.

Finally, inflation is even worse than just an arbitrary transaction fee, as you don't put the load on those who create the load. You force every holder to pay, regardless of how many UTXO they're creating.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
March 27, 2013, 01:08:12 PM
 #24

This assurance contract theory is interesting, but I don't view merchants themselves doing the pledges.
Perhaps insurance+assurance would work better. The merchant only wants to be sure he won't be defrauded. He pays an insurance contract for his transactions. Insurers want to make sure the network has enough hash rate to make it unlikely that many of their insured transactions get double-spent, so they may start these pledges. Other insurers may contribute.

I don't think merchants themselves would start the pledges because that would involve complex calculations (how much is enough?) whose results would change frequently. Merchants wouldn't want to be bothered with such things.
bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
March 27, 2013, 02:51:14 PM
 #25

Maybe there is a market-based way to set the inflation rate? Say the BTC transacted (or fees) in a block is low, then newly mined coins could be used to top the reward up to an acceptable amount. The 'acceptable amount' needs to be something high enough to cover the miner's expenses - this could be decided based on the hashrate, perhaps.

The leap of logic here is that More Txs => More Fees though. Of course with the free riders problem, this isn't necessarily the case.
allten
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
March 27, 2013, 07:38:29 PM
 #26

Leaned something new today: Assurance Contract

Though I'm still having a difficult time seeing how this
could be implemented in a simple manner for Bitcoin.

There's one idea I've had (I post it here because it seems to relate.....maybe)

I would like the ability to pay fees not just to the miner who solved the block
but to the miners of the following X number of blocks. Doesn't seem to controversial
and easy to implement. Fees are still kind of free and for those that do pay a decent
amount, it would be nice to have a choice to break up those fees over the next
10, 100, 1000, even 10,000+ blocks.
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1005


Bringing Legendary Har® to you since 1952


View Profile
March 28, 2013, 06:53:33 AM
 #27

Maybe there is a market-based way to set the inflation rate? Say the BTC transacted (or fees) in a block is low, then newly mined coins could be used to top the reward up to an acceptable amount. The 'acceptable amount' needs to be something high enough to cover the miner's expenses - this could be decided based on the hashrate, perhaps.

The leap of logic here is that More Txs => More Fees though. Of course with the free riders problem, this isn't necessarily the case.
Please go find and read 100 threads that have talked about changing the total number of BTC and then come back.

The inflation rate will not be changed. Period.
Deal with it.

bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
March 28, 2013, 10:09:42 AM
 #28

The inflation rate will not be changed. Period.
Deal with it.

From what I've read, the arguments against increasing inflation just seem to be a fundamentalist "NO - inflation is theft" stance. That may be, but it's also an elegant way to reward the miners - the people who make the whole bitcoin system work. Also, increasing the money supply doesn't always mean inflation... we have an increasing money supply now, and massive deflation!

As someone who's trying to start a business in the bitcoin economy, I just want to make bitcoin the best currency it can be. That means being a great medium of exchange, not just a store of value.

caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
March 28, 2013, 10:58:22 AM
 #29

That may be, but it's also an elegant way to reward the miners

Inflation is not elegant at all. It's the worst way to charge people. It's disguised, distributes its load on people who are not creating the load, etc. Even in the context of a voluntary currency, it's almost dishonest. In the context of legal tender, it being theft is not a "fundamentalist stance", it's a fact.

Also, increasing the money supply doesn't always mean inflation...

Sure it does. That's the very definition of monetary inflation.

we have an increasing money supply now, and massive deflation!

You're confusing monetary inflation with price increases.
bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
March 28, 2013, 11:10:19 AM
 #30

Also, increasing the money supply doesn't always mean inflation...

Sure it does. That's the very definition of monetary inflation.

we have an increasing money supply now, and massive deflation!

You're confusing monetary inflation with price increases.

I mean inflation in this sense:
https://www.google.com/search?q=define%3A+inflation

If the purchasing power of your money is increasing, why do you care about the money supply?
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1005


Bringing Legendary Har® to you since 1952


View Profile
March 28, 2013, 11:50:39 AM
 #31

Also, increasing the money supply doesn't always mean inflation...

Sure it does. That's the very definition of monetary inflation.

we have an increasing money supply now, and massive deflation!

You're confusing monetary inflation with price increases.

I mean inflation in this sense:
https://www.google.com/search?q=define%3A+inflation

Bitcoin's inflation rate is practically a HOLY rule of Bitcoin.
If you ever try to change it, hard fork, major havoc and panic on the market are unevitable.

So what you are asking for is impossible to do. I for sure, would immediately leave (or rather: switch to the proper fork) after somebody tried to mess with the holy rule.

If the purchasing power of your money is increasing, why do you care about the money supply?

I don't think you understand what "money supply" actually means. Or perhaps you don't understand what money is and what it stands for at all.

bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
March 28, 2013, 02:07:19 PM
 #32


Bitcoin's inflation rate is practically a HOLY rule of Bitcoin.
If you ever try to change it, hard fork, major havoc and panic on the market are unevitable.

So what you are asking for is impossible to do. I for sure, would immediately leave (or rather: switch to the proper fork) after somebody tried to mess with the holy rule.


I can accept that - and if it were ever to come to a hard fork the majority would win. That's the beauty of Bitcoin, right?

I don't think you understand what "money supply" actually means. Or perhaps you don't understand what money is and what it stands for at all.

Yes, I do. Right now, the money supply of Bitcoin is increasing, and yet its purchasing power is also increasing. We have monetary inflation, along with deflation in real terms.

The point is monetary inflation doesn't imply real inflation.

I'm going to stop there, because I'm feeling like I've hijacked this thread... I'm sure this debate could still be of interest to others in the community, though, particularly those who want to see a flourishing Bitcoin economy, not just a store of value.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
March 28, 2013, 02:23:53 PM
 #33


On the terminology: https://mises.org/daily/908
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1005


Bringing Legendary Har® to you since 1952


View Profile
March 28, 2013, 03:00:31 PM
 #34


Bitcoin's inflation rate is practically a HOLY rule of Bitcoin.
If you ever try to change it, hard fork, major havoc and panic on the market are unevitable.

So what you are asking for is impossible to do. I for sure, would immediately leave (or rather: switch to the proper fork) after somebody tried to mess with the holy rule.


I can accept that - and if it were ever to come to a hard fork the majority would win. That's the beauty of Bitcoin, right?

Yeah, you can do that even today - that's the beauty of it. Just fork the code. Or find somebody that can do it for you.
Of course the market would quickly verify your claims and pick a winner.

I don't think you understand what "money supply" actually means. Or perhaps you don't understand what money is and what it stands for at all.

The point is monetary inflation doesn't imply real inflation.

Doesn't matter. The more money are gaining on value, the better. Deflation is good for the economy, contrary to popular beliefs. And Bitcoin will be the perfect proof of that.

bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
March 28, 2013, 03:22:29 PM
 #35

On the terminology: https://mises.org/daily/908

His arguments seem to be based on an oversimplification, so I'm not sure I buy them. Where does velocity of money and 'real' value of the transactions come in to play?


Yeah, you can do that even today - that's the beauty of it. Just fork the code. Or find somebody that can do it for you.
Of course the market would quickly verify your claims and pick a winner.

Would be a bit pointless to do that without any community support though, right?  Smiley

Doesn't matter. The more money are gaining on value, the better. Deflation is good for the economy, contrary to popular beliefs. And Bitcoin will be the perfect proof of that.

That may be true - but I still contend that you can have real deflation alongside monetary inflation (this is evidently true, as it's the situation we're in now). And even then, you still need to figure out a way to pay the miners fairly (the original point of this thread).

On a separate note, consider this:

If you're holding Bitcoins but not spending them, you're still using the services of the bitcoin network. The service being - in this case - storing your captial. You're relying on the activity in the network around you (the miners) to hold the value of that capital. Why shouldn't you pay for that service?
Peter Todd
Legendary
*
expert
Offline Offline

Activity: 1120
Merit: 1150


View Profile
March 28, 2013, 04:21:38 PM
 #36

If you're holding Bitcoins but not spending them, you're still using the services of the bitcoin network. The service being - in this case - storing your captial. You're relying on the activity in the network around you (the miners) to hold the value of that capital. Why shouldn't you pay for that service?

It's unfortunate that the economics of the PoW system have a kind of "asymmetrical warfare" aspect to them in that the amount of funds an attacker needs to spend to destroy the system with a 51% attack will always be far less than the value that they have destroyed. It's a simple market cap thing: if we spend 1% of the market cap per year on hashing power an attacker only needs to to spend just over 1% to attack the other 99% of value. Even if you assume the attacker can't rent the hashing power and that mining has a significant capital cost, you're probably looking at something like 5% of the market cap to attack the other 95%

An emergency proof of stake system is a doable option, but getting any of them to work - even the really simple pseudo-PoS idea of just prioritizing based on coin-age spent in the block - without requiring every node to have a UTXO set copy is going to be tricky.

nevafuse
Sr. Member
****
Offline Offline

Activity: 247
Merit: 250


View Profile
March 28, 2013, 05:14:22 PM
 #37

The funding of network security is self-regulated via transaction fees.  If the network starts being attacked, people will either try to save it or cash out.  Saving it will mean increased transaction fees to pay for a higher hash rate.  No other mechanism is necessary.  Artificially limiting block size will only cause the network to be overpaying for security which will cause people to leave bitcoin for another currency.

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

Activity: 1050
Merit: 1002


View Profile
March 28, 2013, 06:03:12 PM
 #38

...

The argument is that unless there is a hard block size limit, miners are incentivised to include any transaction no matter how small its fee because the cost of doing so is practically zero (less than a microdollar, according to Gavins calculations). Therefore if a bunch of transactions stack up in the memory pool that pay a smaller percentage than "normal", some miner will include them anyway because it costs nothing to do so and maximizes short term profit. Hence, you get a race to the bottom and you need some kind of hard network rule saying you can't do that. We already have one in the form of block byte size, so the debate becomes "let's keep the size limit" vs "let's remove it".

Hang on a second. Am I missing something? I don't think miners need a hard block size limit to have incentive to stop accepting transactions. They will do so because there is always a time limit.

The difficulty target is adjusted to regulate time between blocks, and results in a target with a probability a correct hash will be found within a certain time (regardless the total hashing power of the network). Every second a miner waits to include more transactions in their block the probability is increased a competing miner will find a correct hash for their own block.

When the network receives more than one valid block version within close time proximity it holds both and waits to see which is extended longest breaking the tie. Again, every second a miner waits to announce a block it increases the chance their found block won't be permanently regarded as valid. Physical block size is not a factor in that, and miners will naturally stuff their block with most profitable transactions first.

justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 28, 2013, 06:08:21 PM
 #39

Hang on a second. Am I missing something? I don't think miners need a hard block size limit to have incentive to stop accepting transactions. They will do so because there is always a time limit.

The difficulty target is adjusted to regulate time between blocks, and results in a target with a probability a correct hash will be found within a certain time (regardless the total hashing power of the network). Every second a miner waits to include more transactions in their block the probability is increased a competing miner will find a correct hash for their own block.

When the network receives more than one valid block version within close time proximity it holds both and waits to see which is extended longest breaking the tie. Again, every second a miner waits to announce a block it increases the chance their found block won't be permanently regarded as valid. Physical block size is not a factor in that, and miners will naturally stuff their block with most profitable transactions first.
This is exactly true, and rather obvious.

The fact that solutions are being proposed to a problem that can be so trivially shown not to exists calls into question the real motives of the people pushing said solutions.
acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 28, 2013, 06:17:14 PM
 #40

Hang on a second. Am I missing something? I don't think miners need a hard block size limit to have incentive to stop accepting transactions. They will do so because there is always a time limit.

The difficulty target is adjusted to regulate time between blocks, and results in a target with a probability a correct hash will be found within a certain time (regardless the total hashing power of the network). Every second a miner waits to include more transactions in their block the probability is increased a competing miner will find a correct hash for their own block.

When the network receives more than one valid block version within close time proximity it holds both and waits to see which is extended longest breaking the tie. Again, every second a miner waits to announce a block it increases the chance their found block won't be permanently regarded as valid. Physical block size is not a factor in that, and miners will naturally stuff their block with most profitable transactions first.
This is exactly true, and rather obvious.

The fact that solutions are being proposed to a problem that can be so trivially shown not to exists calls into question the real motives of the people pushing said solutions.

I think that's rather harsh. People are processing Bitcoin problems (scalability, block size, etc.) in different parts, from different aspects, and with differing information. I don't think calling anything obvious is fair.
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 »  All
  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!