February 21, 2023Ā· Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming
conference-paper
Open access
Block-STM
Authors:Rati GelashviliAlexander SpiegelmanZhuolun XiangGeorge DanezisZekun LiDahlia MalkhiYu XiaRuntian Zhou
Abstract
Block-STM is a parallel execution engine for smart contracts, built around the principles of Software Transactional Memory. Transactions are grouped in blocks, and every execution of the block must yield the same deterministic outcome. Block-STM further enforces that the outcome is consistent with executing transactions according to a preset order, leveraging this order to dynamically detect dependencies and avoid conflicts during speculative transaction execution. At the core of Block-STM is a novel, low-overhead collaborative scheduler of execution and validation tasks.
Community
0 commentsUse Connect Wallet in the navigation
No discussion yet
Be the first to share a question or observation.