Bitcoin Forum
May 11, 2024, 10:06:22 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Network-adjusted transaction fees?  (Read 788 times)
maaku (OP)
Legendary
*
expert
Offline Offline

Activity: 905
Merit: 1011


View Profile
September 25, 2011, 11:25:00 PM
 #1

Has anyone experimented with having the expected/automatic transaction fees adjust at regular intervals, based on the recent transaction history? It wouldn't be too difficult to include in the difficulty retargeting code an adjustment of the tx fees constants based on whether the number and/or average size of transactions have increased/decreased over the last 2016 blocks.

I'm considering doing something similar for my demurrage-based altchain, but was surprised to find no hits on google for retargeting transaction fees...

I'm an independent developer working on bitcoin-core, making my living off community donations.
If you like my work, please consider donating yourself: 13snZ4ZyCzaL7358SmgvHGC9AxskqumNxP
1715465182
Hero Member
*
Offline Offline

Posts: 1715465182

View Profile Personal Message (Offline)

Ignore
1715465182
Reply with quote  #2

1715465182
Report to moderator
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
September 26, 2011, 06:48:17 AM
 #2

I don't think anyone has ever coded such a thing.  There is no reason to.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
maaku (OP)
Legendary
*
expert
Offline Offline

Activity: 905
Merit: 1011


View Profile
September 26, 2011, 07:50:28 AM
 #3

Why wouldn't there be a need?

Once generation of new coins tapers out, there will have to be sizable transaction fees assessed each block, to ensure there isn't a reduction in security of the network. Once bitcoin goes mainstream, there will be orders of magnitude more transactions being processed per-block, and a commensurate increase in the size of the blockchain.

I've played around with some economic models of what per-block transaction fees would be needed to maintain the security of a mature, stable monetary base currency and avoid a tragedy of the commons. Working backwards from those goals and the network parameters, one can arrive at an estimate of the minimum necessary per-tx/per-kB transaction fees. The network parameters are continuously changing, however, so occasional re-adjustments would be necessary, just as is the case with the difficulty parameter.

The bitcoin developers are continuing to tweak the transaction fee parameters and rules with each release. Automating this process would not only make the network safer, it'd take a lot of the heat off the backs of the core developers making these unpopular choices.

I'm an independent developer working on bitcoin-core, making my living off community donations.
If you like my work, please consider donating yourself: 13snZ4ZyCzaL7358SmgvHGC9AxskqumNxP
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1025



View Profile
September 26, 2011, 01:12:54 PM
 #4

The current system is based on reducing DOS attacks on the system by making them expensive.  The envisioned future system will be market based, with miners competing for transactions by setting their own policies, and spenders competing for miners by setting their own fees.

Setting a target fee level based on recent activity isn't needed for either system, nor for an intermediate step in the evolution from here to there.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
maaku (OP)
Legendary
*
expert
Offline Offline

Activity: 905
Merit: 1011


View Profile
September 26, 2011, 04:49:06 PM
 #5

Miners will have to set their fees somehow, and spenders will have to have some expectation of what a reasonable fee is for quick processing. In both cases an automatic method would be preferable because people don't have time to stay up to date with the details of the network and set reasonable policies.

This would provide a reasonable default (from which you can opt-out of course). I'm not sure how that's any different than the current policy, except it's less arbitrary.

I'm an independent developer working on bitcoin-core, making my living off community donations.
If you like my work, please consider donating yourself: 13snZ4ZyCzaL7358SmgvHGC9AxskqumNxP
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!