Welcome to the Concurrent Programming Guide
Version: V3.0
Date:2023/07
Blockchains typically prefer sequential execution to ensure that all transactions are processed in a consistent order. In a sequential execution model, transactions must be processed one at a time. This can create a bottleneck, as it limits the speed and scalability of the system.
Most modern computers come with multiple threads/cores, allowing them to handle multiple jobs at once. Most programming languages do have concurrency support. However, processing transaction in parallel isn't easy on blockchain systems because of some unique requirements.
Arcology presents a parallel execution design alongside a suite of Solidity APIs, empowering developers to parallelize their smart contracts and fully leverage the remarkable parallel execution capabilities offered by Arcology.
This document comprises API descriptions and code snippets aimed at assisting developers in understanding the features of Arcology's parallel execution engine. Its focus is to aid readers in acquiring fundamental knowledge and hands-on experience that can be utilized for building on the Arcology network.
For information regarding Arcology network please visit the website.
Disclaimer of Representation and Warranty
The content 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