60mill people of coinbase.com 25mill people of binance use them as custodians because of the tx restrictions and cost of using the p2p BITCOIN NETWORK
But these services impose much larger transaction fees than the Bitcoin network. Binance, specifically, charges 50,000 sats for withdrawing your bitcoin to a legacy address.
consensus is code. code makes rules to understand what is deemed a purpose of a tx
What about my other argument?
It should be based on initial (e.g. hardware) and operational cost (e.g. internet connection and electricity) of a node, while also considering future initial/operational cost. In past, only BIP 103 consider this perspective seriously.
Isn't it weird that the contributor of this BIP is Luke, when he was the one who proposed 300kb block size?
And let's remember that automatically increasing block size won't mean we will have 4 times as many transactions instantly.
Don't forget that rising the block size by a factor of 4, would make spamming 4 times cheaper. Therefore, we'd definitely have more non-currency transactions. I'm guessing that it'd do more good for spammers than for actual users. See the recent Ordinal thing. You should take it for granted that the network will be clogged up 4 times more than now.
ok lets first define 3 types of transactions (attacks) because your making 3 arguments about 3 different attacks types of people bloating and spamming and your using those types against the wrong solutions
1. multi-ouput batchers = the CEX withdrawals (over chargers)
2. bloat witness opcodes = meme ordinal bloaters
3. spending young utxo = spammers
lets say all examples in this post are based on a 1sat per byte(for normal utility)
using a business mind (1)
when you deposit into a CEX it costs you 1 tx fee (2in 2out lean = ~374byte)
374sat
when they then move from their hot to cold and then cold to hot and then hot you your withdrawal address
thats
sweep deposit | colt to hot | hot to your address
500in 1out 1in 2out 1in 500out
0.2% of tx 0,2% of tx 0.2% of tx should be your "fair cost"
74044 226 17158 (per cex session)
148 - 35 (per customer)
(based on a 500 user batch)
binance should at a 1sat per byte be charging a user 183sats
so yes 50000 is extreme as thats pretending its
274 sats per byte per user
but thats their internal business decision and not the bitcoin
so simply dont use binance
ok now lets deal with the bitcoin network stuff
ok so code can create magnificent things called rules and policies the network agree to collectively verify the network
so
1. a rule can be made if a tx has too many outputs. then a fee multiplayer is in place EG under 4 outputs=min sat/byte.. 4-100output =4-100x min sat per byte.. and so on 101-500output =400-2000x sat per byte
2 define byte length per opcode. where no one needs thus gets to use an opcode where they can have 10kb per use or able to use the whole 3.999mb
3. if utxo is under 288confirms. then use multiplier
EG a spammer spamming every block pays 288x min fee
this means
not everyone is fined or pressured to pay more.
but if some individual wanted to for instance create a tx where:
an opcode allowed more then 80bytes. lets say 10kb
and they had 399 outputs
and spent it every block (a 3.99mb block of 1tx)
that one person. would need to pay (if min sat/byte was 1sat/byte)
1596sat perbyte for the opcode(1)
x288 for the age = 459648sat per byte for which being 3.99mb tx
18381,3235,2000sats (18,381btc per tx)
so yea they can pay the fine. but then they would run out of funds before the day ends
where as someone spending once every 2 days with a 2in 2out
would need to spend ~226byte = 226sat in the very same block
as for the highlight about lukes Bip
isny it funny that luke and sipa were the main segwit promoters.. yet
even now they were using legacy
(sipa's legacy vanity address(his site) and lukes legacy (stolen at christmas))