Arcology Concurrency Control
At the core of Arcology's scaling solution lies parallel execution. In Arcology, transactions are processed concurrently by multiple Ethereum Virtual Machine (EVM) instances. Arcology is the world's first and only EVM compatible blockchain that is capable of processing multiple transactions at the same time.
EVM Integration
Arcology's parallel execution engine seamlessly integrates with the standard EVM implementations, adding minimal code and plugin modules. This guarantees 100% compatibility and allows effortless upgrades to the latest EVM versions. The design of the Arcology concurrency framework revolves around the concept of maximizing parallel execution performance by minimizing contention.
Blockchain-native Concurrency Control
An effective parallel engine relies on a robust concurrency control system to handle the intricate issues arising from concurrent transactions. This is precisely where the Arcology concurrency control mechanism comes into play, ensuring that the parallel execution of transactions remains consistent, conflict-free, and optimally efficient.
Concurrent APIs in Solidity
Arcology concurrency control adopts an optimistic concurrency Strategy. It allows transactions to proceed concurrently without preemptive acquiring locks or other synchronization mechanisms, leading to better performance and scalability. Generally, optimistic concurrency control excels in scenarios where data contention is low and is sensitive to contention. To address this issue, Arcology's concurrent API offers a comprehensive set of Solidity-based data structures and tools designed to empower smart contract developers in creating efficient, contention-free code that fully capitalizes on Arcology's parallel execution design.
Last updated