the problem of fee's is the old 'priority mechanism and
how the fee 'estimate' has replaced reactive fee's
but lets concentrate on a proper solution. by looking at the "priority" formulae..
(input_value_in_base_units * input_age)/size_in_bytes
target = 57,600,000
where someone with say 10btc($10,000)
100000000 *144 / 250 = 57,600,000 - gets priority
but someone with just 1btc($1000) with the exact same 'bloat' has to wait 10 days.
but someone with just 0.1btc($10) with the exact same 'bloat' has to wait 100 days.
i see a new 'priority formulae' being used onchain of bitcoins mainnet.this is what i see as the logical punishment for bloating/respending spammers. whilst rewarding moral normal transactors, whether rich or poor
one which includes a CLTV voluntary option. where users gain priority points if they voluntarily agree to put their funds into a 1-day maturity. but those avoiding the one day before respend or have bloated transactions pay more to get into a block sooner.
EG
if you really need priority you agree that once confirmed you cant respend for a day.
it also means you can be selective of priority. by only putting a 142block wait if your happy to wait a couple blocks because it wont be priority for a couple blocks by not paying quite enough fee. allowing the age/maturity/fee variables to give a better flag of desire.
obviously those moral users that actually need to spend more than once a day could see the niche of LN as a way to transact often and cheaper.
and those that dont spend every day get priority and not need LN or to CLTV mature funds, because they are not spending everyday, anyway.
here is one example of a formulae that does not care about how much people are spending (not a rich gets priority, poor are victimised old formula), but rewards people willing to wait a day, have lean transactions. and penalises those that want to respend often or have bloated transactions
basically
if your transaction is 2x a lean tx. you pay twice as much.
if 44x a lean tx you pay 44xif you dont want to mature your funds for 144 blocks and only want to
wait 1 block you pay 144x.if the tx is both 44x bloated and wants to respend the very next block after getting confirmed then
it costs 44x*144Xthough my formulae is not finalised or perfect for every utility. i see how changing the priority formulae can cause more benefits for good people and penalise the bad, without making it used just to be snobby about rich vs poor. due to it no longer rewarding the rich with points just for being rich, which the old formulae done