Crystality: A Programming Model for Smart Contracts on Parallel EVMs
Scaling blockchain performance through parallel smart contract execution has gained significant attention, as traditional methods remain constrained by the performance of a single virtual machine (VM), even in multi-chain or Layer-2 systems. Parallel VMs offer a compelling solution by enabling concurrent transaction execution within a single smart contract, using multiple CPU cores. However, Ethereum's sequential, shared-everything model limits the efficiency of existing parallel mechanisms, resulting in frequent rollbacks with optimistic methods and high overhead with pessimistic methods due to state dependency analysis and locking.
Authors
- Jiaping Wang (ORCID: https://orcid.org/0000-0003-0348-1818)
- Hao Wang (ORCID: https://orcid.org/0000-0003-3557-6301)
- Minghao Pan
Publication Details
- Published
- 2025-02-28
- DOI
- https://doi.org/10.1145/3710848.3710879
- Citations
- 2
- Primary Topic
- Blockchain Technology Applications and Security
- Type
- article
- Field-Weighted Citation Impact
- 6.49