Aves Liar: Detailed explanation of Artela public chain - EVM++ unlocks Scalability and Extensibility
Original author: Evan Hsu, Vice President of Investments at Aves Lair; Philipp Hamer, Investment Analyst at Aves Lair
Introduction to Artela
Artela is a scalable Layer 1 blockchain network that provides a platform for developers to create modular, feature-rich, scalable and customizable applications in an EVM-compatible environment. Artela has promoted a solution called "EVM++", where the "++" means that Artela will break through the limitations of EVM from the perspectives of Scalability and Extensibility, providing developers with more chain-native possibilities.
EVM has become a standard framework for developing decentralized applications (dApps) and is widely used in various smart contract chains. It is often called EVM compatible chain. However, virtual machines like EVM are optimized for specific use cases, which may limit developers' flexibility in application design. For example, EVM prioritizes security and accessibility and is designed to achieve network stability. Expanding the functionality of the EVM through the Ethereum Improvement Proposal (EIP) process requires approval from the Ethereum Foundation. This process can be time-consuming and limits developers' ability to freely modify or create certain components at the user level.
Developers seeking to get around these limitations have turned to creating app-chains to extend functionality. While this approach allows for a greater degree of customization, developers not only face higher development and operational costs, but also lose on-chain composability. While other alternatives like MoveVM and FuelVM aim to provide virtual machines (VMs) beyond EVM, moving to these platforms may involve switching costs for developers accustomed to EVM environments. Additionally, reaching the same ecosystem maturity as EVM may take quite some time due to the loss of the ability to combine with existing development tools and EVM-based applications.
Artela aims to extend EVM functionality by solving its current limitations in customizability without requiring dApps to compromise or run on fragmented appchains. By introducing "Aspect Programming," Artela enables developers to create native extensions, or "Aspects," to execute custom code in the WebAssembly (WASM) runtime environment. By leveraging WASM for EVM extensions, developers can build practical applications without sacrificing performance and the benefits of EVM.
In addition, Artela addresses the performance challenges inherent to the EVM by implementing parallel execution, facilitating the simultaneous processing of multiple transactions. This significantly improves throughput and scalability, especially during peak usage. Developers benefit from this feature as it optimizes resource utilization and increases transaction speed. In addition, Artela alleviates network congestion through Elastic Block Space, enabling large-scale dApps to subscribe to independent block spaces, thereby alleviating the impact of congestion while ensuring scalability without the need for appchain.
Now that we have outlined the challenges that Artela addresses through its technical design choices, the article will delve deeper into these aspects.
Artela implements native extensions using EVM+WASM solution
What is an extension?
An extension is a software module that extends or enhances the functionality of an application. In the context of an operating system, a general-purpose operating system distinguishes between kernel mode and user mode, with user applications typically running in user mode and leveraging the functionality provided by kernel mode programs. However, Mac OS X allows application developers to deploy programs to kernel mode autonomously to extend kernel functionality without the need for the MacOS X core team to package functionality based on the general needs of developers. The core mechanisms provided by Mac OS X are "kernel extensions" and "system extensions". These two types of extensions allow developers to develop kernel extensions in certain security modes, using higher-privileged functions to develop features that pure user-mode applications cannot achieve.
App-Specific Functionality from the Perspective of Uniswap v4 Hook
Similar to Mac OS X extending application functionality through kernel extensions, Uniswap v4 introduces the Hook feature to extend the functionality of the Uniswap application. Hook provides developers with the ability to add custom functionality at specific stages of the trading pool. This feature significantly enhances operational flexibility and freedom, enabling developers to perform operations such as setting on-chain price limit orders before trading begins, extracting transaction fees for exchange transactions and liquidity extraction, and enabling LP holders to receive additional MEV income. The introduction of the Hook function expands the scope of possibilities within the trading pool and facilitates the creation of customized extensions that meet the needs of different users.
Despite the potential of Uniswap v4’s functionality, it has yet to be fully implemented. While Hooks enable customization, the pace of innovation is still constrained by the limitations of the Ethereum Virtual Machine (EVM). Returning to the example of “kernel” and “user” modes, to further enhance their capabilities, developers must wait for upgrades through the Ethereum Improvement Proposal process, which is overseen by the Ethereum Foundation.
Artela’s Native Extensions
Inspired by the Mac OS X system architecture, the Artela team proposed that in addition to supporting “smart contracts” on the blockchain protocol, Aspects, similar to kernel extensions, are native extensions on the Artela blockchain. Here’s how Aspects extend EVM functionality:
· It has access to the underlying base layer API and can be combined with smart contracts and other Aspects.
· Its code is executed using WASM, creating an execution environment that is orders of magnitude more efficient than the EVM.
· Its execution is securely isolated and does not affect the security and stability of the blockchain.
· In terms of governance, it is not maintained by the core team, but the application team is responsible for deployment and maintenance.
By leveraging Aspects, application developers can customize the underlying functions required by their applications without waiting for the core team to encapsulate them. Given its composability, application developers can leverage pre-built Aspects to build feature-rich applications on Artela. The Artela team summarizes this paradigm as the native extension paradigm.
In addition, since Aspects can access system-level APIs at the base layer, it can natively integrate basic functions such as automation functions without relying on third-party services such as Chainlink. This chain-native scalability reduces the trust and cost trade-offs involved in introducing third-party service providers to the network. When using third-party services such as automated keeper networks to perform on-chain tasks, it introduces additional costs for users and reduces trust due to reliance on external parties. Aspects is able to natively provide automation capabilities where WASM can be triggered during transaction or block execution and Aspect can be programmed to perform predetermined tasks at specific block heights. Because there will be more requests for gas, by extending this functionality directly to the base layer, value capture is done directly through the blockchain.
The automation feature is just one example of Artela’s Aspect programming in action. Its EVM+WASM solution ultimately enhances dApp functionality with WASM while maintaining the ability to be combined with EVM.
Artela provides developers with highly customizable capabilities for both the application layer of dApps and the underlying performance of the blockchain.
Function customization:
Smart Contract + native extension = feature-rich dApp
In Artela, application logic can be divided into two parts (core business and enhanced functions):
·Smart contracts are mainly responsible for handling the core business logic of dApp, such as trading, lending or voting logic.
·Aspect handles features that do not directly affect the core business logic but can enhance other application properties (additional functionality). Aspect complements rather than replaces smart contracts.
This mechanism means that Artela has two execution layers running synchronously. The EVM acts like a CPU, handling core contract logic, while Aspects running on the WASM virtual machine acts like a GPU, handling enhancements without touching the state of the smart contract. EVM and Aspects run on the same node, use the same consensus mechanism, so there are no additional trust assumptions, and share the same security level.
Going back to our initial introduction to Uniswap V4,Similar to the Hook mechanism in Uniswap V4, Artela’s Aspects allow for multiple aspects of block and transaction processing. life cycle points activated. Hooks in Artela are called Join Points, and the Aspect that executes the Hook code can dynamically insert functions into various Join Points.
Passed WASM runtime optimized dApp capabilities
Artela uses a custom WASM runtime built specifically for executing Aspects, which provides several practical advantages for enhancing application capabilities. First, it is able to perform complex logic and calculations efficiently due to its performance optimization and low-level code representation. Through WASM, Aspects allows developers to build applications without sacrificing performance, which is critical to ensuring that decentralized applications are scalable and responsive. Additionally, WASM’s support for multiple programming languages and its modular design provide developers with flexibility and easy integration with existing software ecosystems. With development and support from tech giants like Google, Mozilla, and Apple, WASM has become widely adopted and popular, resulting in a rich ecosystem of development tools and resources.
Parallel Execution: Improving Network Scalability
Artela adopts parallel execution as a scalability solution , to reduce network latency and enhance throughput. Artela analyzes transactions to identify which ones can be processed simultaneously without interfering with each other. By organizing these compatible transactions into groups, Artela can execute multiple groups of transactions simultaneously, significantly increasing the volume and number of transactions that can be processed in a given period. This approach differs from Ethereum’s sequential execution, where each transaction is processed one after the other, which can lead to bottlenecks, especially during periods of high traffic.
Parallel execution eliminates the need for transactions to wait long for confirmation or pay exorbitant fees to be processed first. Shorter confirmation times help speed up transaction finality and are a benefit for latency-sensitive applications such as games or auctions. For example, popular multiplayer online battle arena (MOBA) games like League of Legends require low latency to accurately reflect sub-second input from players. Likewise, high transaction throughput is critical for enterprise-grade platforms, enabling major financial networks like Visa and Mastercard to process thousands of transactions per second.
It seems unlikely that Ethereum will adopt parallel processing in the short term, given its focus on rollup-centric strategies. However, the potential for parallel processing within the EVM ecosystem exists, and projects like Monad and Eclipse are exploring parallel processing. Similarly, Sei V2 is attempting to combine parallel execution capabilities with EVM compatibility, allowing Ethereum contracts to be redeployed on Sei without modification. This approach reflects Artela's strategy of increasing scalability while ensuring backward compatibility with the EVM.
Artela’s integration of parallel processing and Aspects represents a strategic enhancement of its infrastructure. This addresses current needs for scalability and efficiency while providing developers with a flexible framework. This framework makes it possible to create decentralized applications that can meet the needs of various use cases, such as dynamic gaming environments and a large number of financial services.
Scalability and elastic block space
As protocols grow in the Artela network , which can subscribe to elastic block space to handle growth in protocol users and throughput. Elastic block space provides independent block space for dApps with high transaction throughput needs, allowing them to scale as they grow. Essentially, block space determines the amount of data that can be stored in each block of the blockchain, directly affecting transaction throughput. When dApps experience a surge in transaction demand, subscribing to elastic block space becomes useful to efficiently handle the increased load without impacting the underlying blockchain.
An example of understanding the importance of block space and its impact on transaction costs is the launch of Otherside NFTs by Yuga Labs, which caused a dramatic increase in gas prices (up to 500 gwei). The total gas spent by transactions on Ethereum during the event reached $225 million. Demand for block space significantly exceeds supply. This means that even though only one application is congesting the network, users using other applications on Ethereum have to face the same high gas fees.
While it is possible to increase the number of transactions per block on Ethereum, we already know that upgrading the EVM requires a lengthy EIP process and development time. Furthermore, the Ethereum network deliberately ensures that the computing hardware requirements are accessible to the majority of participants. Therefore, if the data per block increases, so will the storage and computing requirements of validators, creating a higher barrier to entry and potentially threatening Ethereum’s decentralized ethos.
Solana addresses this challenge by implementing a unique solution for "local" fee markets. During events, such as when exchange transactions surge or NFTs are issued, transactions related to a specific event will face increased fees. For example, during an NFT issuance, an NFT issuer will rapidly consume each account’s Compute Unit (CU) limit. Further transactions must increase the priority fee to be processed within the limited space of the account. This approach prevents any single activity from monopolizing scarce block space, limits time-based fee escalation, and reduces network-wide congestion.
Artela further extends the concept of localized fee markets seen in Solana by providing dApps with additional block space to handle surges in transaction demand. Preventing network-wide cost surge and congestion. This approach not only mitigates the negative impact of sudden demand spikes, but also ensures stable transaction costs and network efficiency. By providing a mechanism that allows dApps to expand their block space in line with anticipated demand, Artela's elastic block space enables the protocol to handle rapid growth in protocol users and throughput. Going forward, one can envision a blockspace marketplace facilitated by Aspect, where dApp teams can buy and sell blockspace. This marketplace could offer package options that are more cost-effective or convenient for dApps, possibly including pre-order discounts when purchasing block space, similar to the energy marketplace.
Use Cases
The cryptocurrency market is in the midst of a breakthrough, and the functionality of on-chain products User-driven needs continue to grow. The limitations of on-chain programming have become more apparent, with areas such as secure DeFi, crypto AI, and full-chain gaming highlighting the need for programming scalability. Artela has unique advantages and innovation potential in fields such as AI, full-chain games, and DeFi security. It has the potential to overcome challenges that are difficult to achieve with pure EVM blockchains.
Preventing vulnerability exploitation through Aspects
A specific use case for Aspects is by executing them at specific junctions in a transaction Aspects to prevent smart contract hacking attacks. Aspects monitors and traces call stacks, sets risk control rules, and can detect repeated calls, which is an indication of potential reentrancy attacks. If an attack is detected, Aspects can roll back malicious transactions, effectively blocking the attack and preventing any loss of funds.
Achieving this in native smart contracts is unlikely because Solidity does not have access to the full transaction context, including state changes and call stacks. Even if such data were provided, the associated gas costs would make it unfeasible.
Utilizing Aspects to deploy security policies like this significantly improves the security standards of blockchains. As blockchain technology becomes widely adopted and becomes a platform for large-scale financial transactions, we also expect Aspects to play a role in developing enterprise-grade on-chain risk control logic. Current solutions focus on off-chain risk management tools, which bring inherent risks such as relying on external entities such as oracles or third-party services, which introduce trust dependencies.
By enabling a more robust approach to on-chain security and risk management, Aspects pave the way for large institutions considering blockchain technology as a viable component of their technology infrastructure. Smoothing the path, thereby expanding the adoption and usefulness of blockchain technology in more mainstream and critical applications.
Full-Chain Gaming
Artela’s technology design choices are ideally suited to support support on its blockchain Develop and host full-chain games on it. Full-chain games can benefit from the flexibility of Aspects and the high-performance features of the Artela blockchain, which can lead to innovative game designs that take advantage of the inherent interoperability and immutability of blockchains.
An interesting use case for Aspects is building a massively multiplayer online (MMO) game with a persistent world environment. Taking cues from traditional MMOs like Eve Online, which has amassed 50 million players and proven the need for player-driven narratives and economies in a sandbox environment. Full-chain gaming can take this concept further by permanently embedding each player’s actions and their impact on the blockchain.
However, given the customizability and transaction processing limitations of EVM, many blockchain game studios have resorted to either keeping game logic entirely off-chain while integrating on-chain components (such as NFT or tokens), or adopt an on-chain/off-chain hybrid model approach. To optimize the development of full-chain games, two key factors are required: (1) the ability to incorporate advanced features into game logic, and (2) ensuring low latency to provide a seamless user experience.
Going back to the persistent world example, Aspects can automate game state changes triggered by player actions. Take, for example, an online multiplayer game where player actions trigger changes to the game map or environment. This requires the game state to be automatically refreshed at predefined intervals. The challenge is that in order to achieve this, the computational requirements may become impractical. Artela effectively overcomes the computational constraints inherent in EVM by using the WASM virtual machine. By delegating specific logic and state updates to WASM, the EVM can focus on simpler functions like the transfer of NFTs and tokens. This efficiency allows persistent on-chain worlds to automatically perform batch calculations and updates without impacting gameplay or transaction speed. Due to the high-performance nature of the WASM execution environment, this opens the door to the possibility of more types of full-chain games that require low latency.
Artificial Intelligence
AI and blockchain technology have promising synergies, especially is in terms of enhancing data security and transparency. Zero-knowledge machine learning (zkML) applies zero-knowledge proofs to machine learning, making it possible to verify calculations or predictions without exposing underlying data or model details. As Vitalik Buterin emphasizes, "Cryptographical gadgets, especially general-purpose ones like ZK-SNARKs and MPC, have high overhead." Modulus Labs further illustrates this challenge, noting that the zkML process is more than a thousand times more resource intensive than direct computation, while the average proof generation time using RISC Zero is 173 seconds. Similar to Risc Zero, Artela can leverage WASM to increase the execution speed of complex ML algorithms and manage large data sets. Despite these advances, even with WASM's optimizations, the average proof generation time is still quite long, and the associated costs are challenging the viability of zkML as a competing solution.
However, Artela has introduced an innovative framework called "Heterogeneous Aspect" to address these limitations. Heterogeneous aspects exploit the diversity of computing resources and network access, potentially simplifying the execution of cryptographic operations such as zkML, such as zero-knowledge proofs and multi-party computation (MPC). By making the distribution and processing of these computationally intensive tasks more efficient, heterogeneous aspects may significantly reduce the overhead associated with zero-knowledge proofs and MPC.
Although heterogeneous aspects are still a new concept, their potential to improve zkML computational efficiency and reduce deployment barriers demonstrates the potential of integrating AI models into blockchain platforms. a promising avenue, thereby enhancing the coverage and feasibility of these technologies for a wider range of use cases.
Summary
All in all, Artela provides developers with a block that is conducive to rapid innovation and adaptability Chain development platform. Its integration of native extensions and Aspect programming enables it to overcome EVM constraints and facilitate the development of a range of practical applications. The performance and scalability offered by Aspects executed via WASM present a competitive solution to app-chains while still allowing access to EVM-based applications and toolsets. Additionally, the composability of Aspects simplifies dApp development by allowing developers access to pre-existing feature libraries and the ability to create new features at the base level, enabling the functionality of third-party service providers to be emulated within a single application. Given these practical advantages, we expect Artela's developer ecosystem to grow significantly.
Artela has raised over $6 million in seed funding, led by Shima Capital, with participation from Aves Lair, AT Capital, Big Brain Holdings, SevenX Ventures, Dispersion Capital, Amino Capital and others participated in the investment.
A special thanks goes to the Artela team for their valuable insights and contributions to this article. To find out more about Artela, click here .
About Aves Lair
Aves Lair : is a global early-stage VC with an ecosystem that brings together visionaries, leading startups, industry leaders, scientists and investors , to lead the new wave of innovation in the Web3 industry.
Original link
Disclaimer: The content of this article solely reflects the author's opinion and does not represent the platform in any capacity. This article is not intended to serve as a reference for making investment decisions.
You may also like
Decentralized autonomous AI agent network MinionLab receives $2 million in pre-seed funding
ETH breaks through $3,300
THORChain (RUNE) fell below $2.3, down more than 28% in 24 hours
Bedrock officially shuts down Veda Vault, remaining vaults remain operational