Artela White Paper Interpretation: Unique Parallel Execution Stack + Elastic Block Space

All articles5个月前更新 wyatt
37 0 0
EVM++ by AI The model accurately predicts transaction dependencies to reduce parallel execution conflicts and maintains stable dApp performance through elastic block space.

Written by: 0XNATALIE

In March this year, scalability L1 BlockchainArtela Networks launched EVM++, an upgrade to the next generation of EVM execution layer technology. The first "+" in EVM++ stands for "Extensibility", which is scalability achieved through Aspect technology, which supports developers to create on-chain custom programs in the WebAssembly (WASM) environment. These programs can work with EVM to provide high-performance customized application-specific extensions for dApps. The second "+" stands for "Scalability", which greatly improves network processing power and efficiency through parallel execution technology and elastic block space design.

WebAssembly (WASM) is an efficient binary code format that can achieve near-native execution speed performance in web browsers, and is particularly suitable for processing computationally intensive tasks such as AI and big data processing.

Yesterday, Artela released a white paper detailing how it is enhancing the blockchain by developing a parallel execution stack and introducing elastic blockspace based on elastic computing.BlockchainScalability.

The Importance of Parallel Processing

In the traditional Ethereum Virtual Machine (EVM), all smartcontractBoth operations and state transitions must be consistent across the entire network. This requires all nodes to execute the same transactions in the same order. Therefore, even if there is actually no dependency between some transactions, they must be executed one after another in the order in the block, that is, serial processing. This approach not only causes unnecessary waiting, but is also inefficient.

Parallel processing allows multiple processors or multiple computing cores to perform multiple computing tasks or process data at the same time, significantly improving processing efficiency and shortening running time, especially for complex or large-scale computing problems that can be decomposed into multiple independent tasks. Parallel EVM is an extension or improvement of the traditional Ethereum virtual machine, which can execute multiple intelligent machines at the same time.contractorcontract函数调用,显著提高整个网络的吞吐量和效率。此外,它还可以优化单线程执行时的效率。并行 EVM 最直接的优势是让现有的去中心化应用,实现互联网级别的性能。

Artela Network and EVM++

Artela is an L1 that improves the scalability and performance of the EVM by introducing EVM++. EVM++ is an upgrade to the EVM execution layer technology, integrating the flexibility of EVM and the high performance of WASM. This enhanced virtual machine supports parallel processing and efficient storage, allowing more complex and performance-demanding applications to run on Artela. EVM++ not only supports traditional smart contracts, but also can dynamically add and run high-performance modules on the chain, such as AI Agents, which can run independently as on-chain coprocessors or directly participate in on-chain games to create truly programmable NPCs.

Artela uses parallel execution design to ensure that the computing power of network nodes can be flexibly expanded according to demand. In addition, the validator node supports horizontal expansion, and the network can automatically adjust the scale of computing nodes according to the current load or demand. This expansion process is coordinated by the elastic protocol to ensure that there are sufficient computing resources in the consensus network. Through elastic computing, the computing power of network nodes can be expanded, and finally elastic block space is realized, allowing large dApps to apply for independent block space according to specific needs. This not only meets the need to expand the public block space, but also ensures the performance and stability of large applications.

Detailed explanation of Artela's parallel execution architecture

1. Predictive Optimistic Execution

Predictive optimistic execution is one of Artela's core technologies and one of the features that distinguishes it from other parallel EVMs, such as Sei and Monad. Optimistic execution refers to a parallel execution strategy that assumes that there are no conflicts between transactions in the initial state. In this mechanism, each transaction maintains a private version of the state, recording modifications but not finalizing them immediately. After the transaction is executed, a verification phase is performed to check whether there is a conflict with the global state changes caused by other parallel transactions in the same period. Once a conflict is detected, the transaction is re-executed. Predictive refers to the use of a specific AI model to analyze historical transaction data to predict the dependencies between transactions to be executed, that is, which transactions may access the same data, and group transactions accordingly to arrange their execution order, thereby reducing execution conflicts and repeated executions. In contrast, in terms of prediction, Sei relies on a file of transaction dependencies defined in advance by the developer, while Monad uses compiler-level static analysis to generate a file of transaction dependencies. Neither of them has EVM equivalence, and both lack the adaptive capabilities of Artela's AI-based dynamic prediction model.

2. Async Preloading

Asynchronous preloading technology is dedicated to solving the input and output (I/O) bottleneck caused by state access, with the goal of increasing data access speed and reducing the waiting time during transaction execution. Artela preloads the required state data from slow storage (such as hard disk) to fast storage (such as memory) based on the prediction model before the transaction is executed. By loading the necessary data in advance, the I/O waiting time during execution is reduced. When data is preloaded and cached, multiple processors or execution threads can access the data simultaneously, further improving the parallelism of execution.

3. Parallel Storage

With the introduction of parallel execution technology, transaction processing can be parallelized, but if the reading, writing and updating speed of data cannot be improved synchronously, it will become a key factor limiting the overall system performance. Therefore, the bottleneck of the system has gradually shifted to the storage level. Solutions such as MonadDB and SeiDB have begun to focus on optimization at the storage level. Artela has developed parallel storage by drawing on and integrating a variety of mature traditional data processing technologies, further improving the efficiency of parallel processing.

The parallel storage system is designed to address two major issues: one is to achieve parallel processing of storage, and the other is to improve the ability to efficiently record data status to the database. In the process of data storage, common problems include data expansion when writing and increased pressure on database processing. In order to effectively deal with these problems, Artela adopts state commitment (SC) and state storage.Xiaobai NavigationArtela adopts a separation strategy for State Storage (SS). This strategy divides the storage task into two parts: one part is responsible for fast processing operations and does not retain complex data structures, thereby saving space and reducing data duplication; the other part is responsible for recording all detailed data information. In addition, in order not to affect performance when processing large amounts of data, Artela adopts a method of merging small blocks of data into large blocks, reducing the complexity of data storage.

4. Elastic Block Space (EBS)

Artela's Elastic Block Space (EBS) is designed based on the concept of elastic computing and can automatically adjust the number of transactions contained in a block according to the degree of network congestion.

Elastic computing is a cloud computing service model that allows the system to automatically adjust the configuration of computing resources to adapt to changing load requirements. Its main purpose is to optimize resource utilization efficiency and ensure that additional computing power is quickly provided when demand increases.

EBS dynamically adjusts block resources according to the specific needs of dApps, providing independent expansion block space for dApps with high demand, aiming to solve the different needs of different applications.BlockchainThe core advantage of EBS is "predictable performance", which means it can provide predictable TPS for dApps. Therefore, regardless of whether the public block space is crowded or not, dApps with independent block space will obtain stable TPS. In addition, if the contract written by dApp supports parallelism, it can further obtain higher TPS. It can be said that EBS provides a better alternative to traditional blockchains such as Ethereum and Solana.BlockchainA more stable environment for the platform. These traditional platforms often cause dApp performance to degrade when the network is congested, such as during the inscription boom or the peak of DeFi activity. Artela effectively solves such problems through customized and optimized resource management.

Artela 白皮书解读:独特的并行执行堆栈 + 弹性区块空间

In summary, Artela achieves highly scalable and predictable network performance through parallel execution stacks and elastic block space. This parallel execution architecture accurately predicts transaction dependencies through AI models, reducing conflicts and repeated executions. In addition, large applications can use exclusive processing power and resources as needed, ensuring stable performance even under high network load. This enables the Artela network to support more complex application scenarios, such as real-time big data processing and complex financial transactions.

The article comes from the Internet:Artela White Paper Interpretation: Unique Parallel Execution Stack + Elastic Block Space

Related recommendations: Opinion: Investors need to be wary of politicians’ changing attitudes towards Crypto assets

许多政客未能区分 BTC 和其他 Crypto 资产。 来源:bitcoinist 编译:区块链骑士 BTC 倡导者 Samson Mow 最近对不断演变的 Crypto 资产格局进行了分析,他对政界人士越来越多地支持数字资产表示怀疑。 Mow 警告说,如果混…

share to
© 版权声明

相关文章