Introduction to Arcology' s Concurrency Control
Parallel Execution Design
Version: V3.1
Date: 2023/12
Parallel processing presents itself as an effective strategy to address the scalability issue. By allowing multiple transactions or tasks to be executed concurrently, parallel processing can significantly boost blockchain throughput. This approach capitalizes on modern multi-core processors and distributed architectures, maximizing the utilization of computational resources. It provides the foundation for improved blockchain network performance and user experiences.
Conventional Models
While parallel processing holds great promise, it introduces a new set of challenges centered around managing concurrent access to shared resources. Parallel transactions accessing the same shared resources concurrently are carefully orchestrated to prevent data inconsistencies and conflicts.
Conventional concurrency control mechanisms, such as locking-based methods, have been extensively studied and applied in various computing environments. However, applying traditional concurrency models directly to blockchain isn't an easy task.
One of the key limitations of most traditional concurrency control mechanisms is their lack of determinism. While determinism can be a desirable trait in traditional computing environments, it is a critical requirement for blockchain systems due to their decentralized and consensus-driven nature.
A Blockchain-native Concurrency Control
Arcology has pioneered the world's first and exclusive blockchain-native concurrency control with guaranteed determinism, seamlessly integrated with the standard EVM implementation.
This document aims to navigate you through some of prevalent challenges, deliberate design considerations, intricate implementation specifics, and benchmark result. You'll acquire fundamental insights of the system's workings by engaging with this material.
For information regarding Arcology network please visit the website.
Disclaimer of Representation and Warranty
The Website is provided on an "as is" basis without any warranties of any kind regarding the Website and/or any content, data, materials and/or services provided on the Website. No securities commission or other regulatory authority in Canada or any other country or jurisdiction has in any way reviewed or approved this information and no representation or warranty is made by The organization to that effect. The organization is not responsible for the content of sites that can be reached through links on this site.
Last updated