Bitcoin Forum
May 03, 2024, 08:48:14 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Feasibility of zero transaction fee for 'aged' bitcoin?  (Read 140 times)
gredinger (OP)
Member
**
Offline Offline

Activity: 152
Merit: 53


View Profile
February 23, 2021, 01:36:13 PM
 #1

The whitepaper mentions using fees as an incentive to keep miners honest.
The concept of "zero transaction fees" isn't valid on its own due to the feasibility of an attack on the network.

However, what about the concept of 'zero transaction fees' for wallets w/ coins that have sat idle for 210000 blocks? Obviously, miners would have a lower priority on zero fee transactions under transactions with fees.

I'd assume that any transaction made from the wallet would reset the block count.

This way, one wouldn't be able to spam the network with zero transaction fees of 1 satoshi each from the same wallet.

However, someone could make a hundred wallets with 1 satoshi each, which would have at least one transaction fee. From there, they'd have to wait a few years, but they'd be able to attack the network with those wallets later on.

Surely this isn't a novel concept for using the age of the coin or wallet as a mechanism for transactions, and I'd love for additional resources into this very specific and niche topic.

1714726094
Hero Member
*
Offline Offline

Posts: 1714726094

View Profile Personal Message (Offline)

Ignore
1714726094
Reply with quote  #2

1714726094
Report to moderator
1714726094
Hero Member
*
Offline Offline

Posts: 1714726094

View Profile Personal Message (Offline)

Ignore
1714726094
Reply with quote  #2

1714726094
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714726094
Hero Member
*
Offline Offline

Posts: 1714726094

View Profile Personal Message (Offline)

Ignore
1714726094
Reply with quote  #2

1714726094
Report to moderator
1714726094
Hero Member
*
Offline Offline

Posts: 1714726094

View Profile Personal Message (Offline)

Ignore
1714726094
Reply with quote  #2

1714726094
Report to moderator
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
February 23, 2021, 01:41:36 PM
Merited by ABCbits (1)
 #2

Zero transaction fees are no longer feasible. It was calculated with the coin age as a factor a long time ago before it was removed. The inputs amount was also taken into consideration [1].

There is really no point to try to allow for free transactions to be relayed. The mempool is frequently being pushed to it's limits and it's fairly pointless to reserve any of it for free transactions; miners would rather choose the paid transactions.

[1] https://en.bitcoin.it/wiki/Miner_fees#Historic_rules_for_free_transactions

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
DaveF
Legendary
*
Offline Offline

Activity: 3472
Merit: 6259


Crypto Swap Exchange


View Profile WWW
February 23, 2021, 02:27:31 PM
 #3

It is also kind of a loop.
Even if you did offer free transactions they would still no go iton the block until after there were no 1 sat/b transactions left.
Unless 1BTC really goes above several million dollars 1 sat/b is still a small number.

AFAIK for the most part, even worthless alts still require some sort of fee. Could be wrong on that but when a coin is worth $0.0000001 does a fee really matter?

-Dave

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6726


bitcoincleanup.com / bitmixlist.org


View Profile WWW
February 23, 2021, 02:29:34 PM
 #4

I'd assume that any transaction made from the wallet would reset the block count.

How would this help? A node could keep making infinite transactions with zero fees and make message spam, but I don't follow what you mean by resetting the block count. That sounds like you're changing the block height by removing blocks from the top.

I'd suppose that invalidating other unconfirmed free transactions from the same input address would've been a slightly better idea, but still largely useless against preventing spam, which is what I assume you mean when you say "attack".

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5917


bitcoindata.science


View Profile WWW
February 23, 2021, 02:44:23 PM
 #5

However, what about the concept of 'zero transaction fees' for wallets w/ coins that have sat idle for 210000 blocks? Obviously, miners would have a lower priority on zero fee transactions under transactions with fees.

You are suggesting that if the coins days destroyed (CDD)  is too high, the coin should be threated differently.

This cannot happen because bitcoins are fungible.

Every satoshi is equivalent to every other, it doesn't matter how long that satoshi was waiting in your wallet.

Quote
Fungibility is a property of money and commodities. It means that each unit can be exchanged for each other unit. Fungibility is very important for Bitcoin if it is to be a good form of money. Every satoshi should be equivalent to every other satoshi.

https://en.bitcoin.it/wiki/Fungibility


I'd assume that any transaction made from the wallet would reset the block count.

As I said, there is already a metric for that, and it is called CDD. And yes, CDD goes to zero when you make a transaction.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
odolvlobo
Legendary
*
Online Online

Activity: 4298
Merit: 3214



View Profile
February 23, 2021, 06:20:34 PM
 #6

It is up to the miner to choose which transactions go into the block. No miner will pick a 0-fee transaction, regardless of its age, if there are paying transactions to include. There is no way to enforce your policy.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
gredinger (OP)
Member
**
Offline Offline

Activity: 152
Merit: 53


View Profile
February 24, 2021, 09:35:51 PM
 #7

Zero transaction fees are no longer feasible. It was calculated with the coin age as a factor a long time ago before it was removed. The inputs amount was also taken into consideration [1].

There is really no point to try to allow for free transactions to be relayed. The mempool is frequently being pushed to it's limits and it's fairly pointless to reserve any of it for free transactions; miners would rather choose the paid transactions.

[1] https://en.bitcoin.it/wiki/Miner_fees#Historic_rules_for_free_transactions

Aha! I knew it existed at one point in time. I knew I couldn't have came up with a novel idea, but rather just pulling it from memory.

Mempool occasionally clears up. I wouldn't mind waiting a few weeks for my transaction to finally be included in a block.

It is up to the miner to choose which transactions go into the block. No miner will pick a 0-fee transaction, regardless of its age, if there are paying transactions to include. There is no way to enforce your policy.

Well, it's up to the network to broadcast the transaction, which is where the issue is currently.

It's interesting there are some blocks where miners will not include any transactions (due to the method of mining). It seems that not validating transactions only hurts the network as a whole. For example, if most miners were to mine this way, no transactions (other than block rewards) would be processed effectively reducing the overall value of the network to nil.

RHavar
Legendary
*
Offline Offline

Activity: 2557
Merit: 1886



View Profile
February 25, 2021, 12:12:07 AM
 #8

The concept of "zero transaction fees" isn't valid on its own due to the feasibility of an attack on the network.

I'm not quite sure that's a problem. It's just that under the current set of rules bitcoin is running at "full" capacity. So if miners included zero-fee transactions (which they can) they would be doing it at a direct cost to themselves (as they could've included transactions with fee).

One way to solve this would be change the block-limit from a static 4M weight, to one that varied depending on how many "coin days destroyed" for instance. This might work in theory, if you were careful to design the rules to not encourage backchannels for transaction creators to pay miners out-of-band,  but in practice it would never work:

a) You'd never get consensus on such a change
b) It potentially makes coin selection & fee selection for transaction creators a complex bitch
c) It makes transaction selection for miners more complex


Check out gamblingsitefinder.com for a decent list/rankings of crypto casinos. Note: I have no affiliation or interest in it, and don't even agree with all the rankings ... but it's the only uncorrupted review site I'm aware of.
gredinger (OP)
Member
**
Offline Offline

Activity: 152
Merit: 53


View Profile
February 25, 2021, 12:31:17 AM
 #9

The concept of "zero transaction fees" isn't valid on its own due to the feasibility of an attack on the network.

I'm not quite sure that's a problem. It's just that under the current set of rules bitcoin is running at "full" capacity. So if miners included zero-fee transactions (which they can) they would be doing it at a direct cost to themselves (as they could've included transactions with fee).

One way to solve this would be change the block-limit from a static 4M weight, to one that varied depending on how many "coin days destroyed" for instance. This might work in theory, if you were careful to design the rules to not encourage backchannels for transaction creators to pay miners out-of-band,  but in practice it would never work:

a) You'd never get consensus on such a change
b) It potentially makes coin selection & fee selection for transaction creators a complex bitch
c) It makes transaction selection for miners more complex



b and c seem solved through some algebra and code.

a seems like it could be solved by a really rich person.


----

It seems like bitcoin isn't going to be able to have zero fee transactions again.

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!