Combining big transactions with hash-only blocks to improve tps.



Summary:

The author proposes a method to combine big transactions with hash-only blocks to improve the transaction per second (tps). This combines two techniques, one is including only hashes in a block to speed up the network, and the other is using CoinJoin to improve privacy. Keeping only transaction hashes in a block removes redundancy and allows for more consistent bandwidth utilization. Assuming a block size of 1MB and a limit of 50KB for transaction size, it allows for a CoinJoin transaction between 170 participants and an effective transaction rate of 8500 tps. However, CoinJoin requires collaboration between many users in real-time, which can induce delays. The author proposes Jumbo transactions as a fallback where CoinJoin is not applicable. It removes the CoinJoin induced delays while keeping transaction sizes big. The Jumbo pubkey prevents transactions from being modified and can only be accepted or rejected by the miner as a whole, thus limiting discrimination. The proposed methods have benefits and problems, such as increasing anonymity and improving tps but inducing delays for CoinJoin and not mixing coins for Jumbo transactions.


Updated on: 2023-06-08T00:35:09.599292+00:00