Simple math can prove SegWit allows more transaction in a block. For reference, i use
https://blockchair.com/bitcoin/transaction/868f240241c8fd0c13e9c69805612b647cc30aa1e982a9b0c9735b38d8607f7b Block size limit (in weight unit) : 4.000.00 weight unit
SegWit transaction size (in weight unit) : 441
Non-Segwit transaction size (in weight unit) : 768
Total SegWit transaction size can fit in a block : 4000000 / 441 = 9070.2947845805 -> 9070
Total Non-SegWit transaction size can fit in a block : 4000000 / 768 = 5208.333333333333 -> 5208
If you still think SegWit doesn't allow more transaction fit in a block, then there's nothing else i'd say.
might wanna double check your math.
if you had a block of the transaction you quote as 441wu
it will be only 5208..... why.. because even in segwit the 192 bytes that are not witness still limited to the 1mb base
there is no way to get 9000tx ...
maybe you need to retrain your 'simple maths' because it doesnt appear you recognise the simple stuff so just avoid including it
also the calculation that satoshi and others done YEARS ago was a 1in 2 out.. which got the 4200 (7tx/s)
you know.. its more likely people dont wanna spend all their funds so more likely have a 'change' address attached to. hense why it was used as a primary use representer.
now i dare you to try a segwit 1in 2out to be a more a fair comparison.. because your math is more about not knowing the 1mb base is still involved in segwit.. and instead you try to use thin(1n 1out) transactions which make it look like its due to segwit. when reality shows its due to thin transactions rather than the representer transaction of 1in 2out.
shame on you.
heck.. i can do a thin in 1out non segwit(legacy). and guess what... same 5208 tx as segwit.. but hard drive size taken up is actually 1mb
your first example of a similar 1in 1out segwit would take up 2.29mb
kinda funny you dont actually see that.
after all your dribble about bandwidth and hard drive capacity worries.. your not actually realising that
a non segwit block of 1in 1out would be hard drive 1mb 5208 tx
a segwit block if 1in 1out would be hard drive 2.29mb 5208 tx
so dont go using the stupid math hiding trick. if you actually cared about hard drive and bandwidth like you pretend you do. you would be counting the actual bytes involved and not playin g the segwit tricks of hiding information and forgetting which rule apply.
but i do laugh you think that segwit can achieve a 1.29million tx a day scaling...
ill wait and see that happen.. and wait..
and wait..
and wait...
...... or probably faster you realise your math mistakes and your inability to recognise whats really happening at code and hard drive level to realise where your mistakes have been made
.. just remember.. in non-segwit(legacy) the weight is not a real number. its s stupid multiplication done to make transactions more expensive. legacy WU is not the actual bytes of tx. nor the hard drive space it takes up nor the bandwidth usage.
have a nice day though