Parallel Transaction Execution
Parallel transaction execution allows transactions to be executed on multiple CPU cores simultaneously, leading to higher single-host throughput, this is a common optimization approach in the Web2 infrastructure area.
Move's state pattern is more advantageous in achieving parallel transaction execution and has been attempted in the industry, such as Aptos, Sui.
Rooch's sequencer is deterministic within an Epoch, and its throughput is limited only by the efficiency of single-host transaction execution, making it easier to take advantage of parallel execution.
Reference Links
- Optimistic concurrency control
- Block-STM: How We Execute Over 160k Transactions Per Second on the Aptos Blockchain
- Sui consensus
note
This document needs further improvement