Lol, what a pointless discussion. So when we happen to get 3 full blocks within 2 minutes is that 100 tps?
When bitcoin blocks are found is probabilistic, it only makes sense to talk about averages. There is no such thing as bitcoins instantaneous tx rate.
I count each block as if it took 10 minutes
reply
So then that implies what you are counting is maximum txs per block not per unit time (which would require taking an average)
reply
I average the time because that is not something miners or users can control
How much block space users purchase is controllable, so devs can use that information to design for maximum efficiency
reply
Blocks are full now and have been for months. i.e. users have been purchasing all the space. Apart from the few empty blocks that get mined they are as close to 4M weight units as possible. I'm not seeing why it doesn't make sense to say Bitcoin maxes out at 7tps, when that's what we observe empirically.
reply
Blocks are full now and have been for months
But each user uses block space inefficiently, consuming many inputs and creating many outputs without batching their transactions together with other users. Fixing this through software can increase our throughput closer to bitcoin's maximum, which is far above 7 tps, as demonstrated by the fact that so many blocks do so much better than that.
On a related note:
The average tps in the past 24 hours was 7.65 tps, and 82 blocks in the past 24 hours had more than 7 tps. One even reached 11.95 tps.
reply
I agree it would be fantastic if more wallets enabled you to construct batched transactions. But by your logic, that would result in larger transactions and therefore fewer txs per block, even though people are doing more with a single transaction.
reply
that depends on how the batching is done. It's possible for multiple people to prepare several transactions off-chain and perform transaction cut through in such a way that only one utxo is consumed on the base layer. That is a form of batching, and lightning channel closures are an example: all the transactions that happened in the channel get "cut through." Only a single utxo is consumed on the base layer, and two new utxos are usually created from it. But that single transaction "includes" a whole batch of transactions that happened inside the channel. I want more stuff like that.
reply
We all want more stuff like that. But you don't know what is happening off-chain from looking at the chain - it doesn't factor into the number of on-chain transactions in blocks. Some blocks are filled with a single inscription jpeg "transaction".