Futures
Access hundreds of perpetual contracts
TradFi
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Introduction to Futures Trading
Learn the basics of futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to practice risk-free trading
Launch
CandyDrop
Collect candies to earn airdrops
Launchpool
Quick staking, earn potential new tokens
HODLer Airdrop
Hold GT and get massive airdrops for free
Launchpad
Be early to the next big token project
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
Artela: Parallel EVM+ Driver, Exploring the Infinite Scalability and Scale Application Implementation of Blockchain
Author: YBB Capital Researcher Ac-Core
Foreword:
EVM+ is an advanced model specifically designed to drive the further development of the Ethereum Virtual Machine to better adapt to the rapidly changing encryption landscape. In this model, as Web2 innovation and productivity are gradually integrated into Web3, real-world technologies such as artificial intelligence, DePIN, and Decentralized Finance security are also rapidly being integrated into encryption applications. EVM+ provides a new solution that facilitates the development of large-scale applications and accelerates the convergence of Crypto Assets with mainstream applications by seamlessly integrating EVM assets, protocol, and infrastructure. It enhances the scalability of the Blockchain by implementing EVM+WASM on-chain native scaling, and further optimizes the processing power of the Blockchain by supporting parallel EVM execution.
According to Techandtips123, parallel EVM is like the division of labor when organizing a party. Let’s say you need to prepare for the move and let everyone do their jobs: A transports bulky luggage, B transports valuables, C moves items, and D takes care of the new site layout. This division of labor allows the entire work to be done by four people, which greatly saves time and increases efficiency.
The concept of parallel EVM is similar in that it does so by assigning computational tasks to longest execution units. In a Ethereum network, long participants process different transactions at the same time, each of which acts as a separate task, such as transferring money or generating new Token. Each participant handles a task independently on the EVM, just like a separate computer program running on the Blockchain. Upon completion, the results of these tasks are rolled back into the network and form a final block. When a single performer cannot process a large number of transactions independently, the speed drops and becomes more difficult to use. The introduction of parallel EVM is precisely to solve this problem, by allowing long performers to process different transactions at the same time, the network is able to process more long transactions faster, reducing congestion and associated costs.
The idea of introducing new “layers”:
Source: Artela — From EVM+ to EVM++
“L2 is for extensions, and L3 is for customizing features, such as privacy,” says Vitalik Buterin. In this vision, no one is trying to provide a ‘scalability square’; instead, there is one layer in the stack to help the application scale, while another layer is used to meet the custom functional needs of different use cases. ”
In Vitalik’s Ethereum vision, “layers” that address non-scaling needs clearly play an important role. His point highlights the need for Blockchain networks to support “custom functionality.” For Ethereum, the way to meet this need may be to build a new layer, while Artela is to add “native extensions” on top of the base layer.
In the case of Blockchain, functionality refers to the ability to support a variety of applications. The Ethereum Virtual Machine (EVM), as a runtime engine that supports smart contracts, is the mainstream model for creating DApp implementations. Originally proposed by Ethereum, EVM has now been adopted by long smart contracts chains, often referred to as EVM-enabled chains or EVM equivalent chains. However, current EVMs have proven limited in terms of supporting the extended capabilities of DApps. The key challenge is how to extend the functional boundaries of the EVM chain. In practice, there are two areas of improvement:
The first approach circumvents the limitations of EVM but requires abandoning EVM-based smart contracts. MoveVM and FuelVM are examples of this implementation. While more advanced Virtual Machines may be needed in the future, they will take a considerable amount of time to reach the same level of maturity and popularity as EVMs.
The second approach is to introduce a new stack that enhances the EVM by “scaling”. The intent is to push the EVM’s functional limits beyond its original specification while maintaining EVM equivalence. This approach is to enhance DApp functionality on top of existing EVM infrastructure. Exploring EVM enhancements opens the door to exciting possibilities and ongoing innovation in DApp capabilities and leads to significant emerging innovations.
Artela:
EVM+ in the Artela network
Artela’s mission is to create a base layer Blockchain network to meet the rise growing demand for large-scale Decentralization applications. Artela’s innovative design allows developers to create native extensions on top of the Blockchain base layer in a modular manner, improving Blockchain Programmability. This approach will help developers implement custom features in a lightweight and dynamic way, opening the door to faster innovation and longest possibilities.
Artela has an extension layer that allows the addition of native user-defined extension modules called Aspect, improving Programmability while ensuring compatibility with existing EVM smart contracts. Aspect allows developers to inject additional logic to process transactions and related blocks throughout the transaction lifecycle outside of smart contracts.
Artela has built a highly scalable EVM+ network, leveraging Aspect programming (see extension link 1) to introduce WASM Virtual Machine Virtual Machine on an EVM-compatible network that can interoperate with each other to enable the dynamic addition and execution of on-chain extensions. EVM+ enables developers to build high-performance protocols, modularize DApps, and tailor the underlying functionality long wick candle to specific scenarios.
Source: Artela Official
During the DevNet and Public Testnets, Artela worked with a community of developers to explore the potential of EVM+ networks, which led to imaginative use cases:
A new era is upon us that fully enables on-chain protocol, AI, and security Decentralized Finance while maintaining compatibility and interoperability with the EVM world.
From EVM+ to EVM++
Artela’s vision is to build an infinitely scalable network, and EVM+ is not the end goal but a starting point. Artela’s next step is EVM++, a parallel EVM+ network that unlocks the full potential of scalable Blockchain. EVM+ unleashes the scalability of EVM and is designed to adapt to the new encryption world, where Web2 productivity and innovation, as well as practical technologies such as artificial intelligence, DePIN, and fintech, are rapidly incorporating into DApps. EVM++ unlocks the scalability of the EVM, enabling this highly creative network to further facilitate the mass adoption of DApps and accelerate the integration of Crypto Assets into mainstream applications.
EVM++ Parallel Elastic EVM Network
Artela’s parallel EVM++ will be implemented in two phases.
The first phase involves executing transactions in parallel under EVM+. Artela’s network not only implements basic parallel EVM, but also solves the challenge of parallel execution under EVM+ Aspect, an extension that runs on a WASM Virtual Machine and can be invoked during the lifetime of a transaction.
In the second phase, Artela will leverage parallelism and combine it with elastic computing to enable elastic Block short, a dynamic mechanism that allows DApp to maximize the benefits of parallel execution.
Parallel EVM in a nutshell
Artela’s horizontally scalable architecture is designed around parallel execution, ensuring the scalability of network Node computing power through elastic computing, ultimately enabling elastic block shorts.
Flexible Block short room
An elastic Block short refers to a dynamically scalable Block short room that provides a dedicated Block short room with protocol guarantees for DApp with high transaction throughput requirements. By default, Block has limited capacity in public Block short. When DApp applies for a separate Block short room, Block will add an additional short room, which will only accommodate short DApp smart contracts-related transactions. When the Block short scales, validators need to increase the elastic execution Node to expand the corresponding processing capacity.
Elastic Block short is a scaling mechanism for Blockchain that allows for infinite scalability while maintaining interoperability. Scalable networks such as Sharding Blockchain, AppChain networks, and Layer 2 can also provide independent Block short, but isolation and Block generation are not synchronized. Elastic Block short allows DApp with independent Block short to interact synchronously with atomic transactions in the same Block, avoiding the need for asynchronous cross-chain communication.
When the DApp in the Artela network needs to be highly scalable, it can subscribe to elastic Block short to handle the increase in throughput. Elastic Block short and local scaling provide scalability and customization capabilities for DApp in Artela.
Artela enhances DApp functionality with native extensions
By leveraging Aspect programming, developers are able to create native extensions (see extension link 2) that incorporate custom functionality into the DApp on top of all blockchain base layers and combine with existing EVM smart contracts to enhance the functionality of the DApp.
Photo by Joshua Esin
One of the strengths of Aspect programming in Artela is its unmatched scalability. Traditional smart contracts tend to be limited when modifying or extending functionality. Artela’s Aspect programming overcomes this hurdle by providing a modular and scalable framework. Developers can seamlessly extend the functionality of existing contracts without modifying their core logic. This scalability paves the way for more agile and scalable dApp development.
In the ever-evolving world of Blockchain security, Artela’s Aspect Programming introduces a paradigm shift. Unlike traditional white-box security measures, Aspect programming provides a complementary black-box security solution. Real-time monitoring, proactive risk mitigation, and runtime behavior analysis help establish a robust security framework that prevents vulnerabilities and ensures protocol continuity.
Artela’s Aspect Programming introduces the revolutionary concept of on-chain intent solvers. Traditionally, users have needed to specify detailed function calls to execute transactions, but with on-chain intent solvers, users can express the desired outcome in human-readable language, resulting in a more intuitive and customizable experience. For example, a user can specify their intent as “Exchange X ETH for Y USDC”, eliminating the need to call complex functions.
JIT operations are a powerful concept that can be used in a wide variety of scenarios, and is given flexibility through Artela’s Aspect Programming. Executing on-chain logic within the block lifecycle and combining it with smart contracts in atomic transactions opens up possibilities for JIT liquidation, JIT LP management, and MEV capture AMM strategies.
Native event-driven operations in Artela enable users to subscribe to real-time on-chain events that trigger atomic tasks. This feature helps maintain on-chain and off-chain state consistency, enables asynchronous cross-chain message notifications, and enhances Blockchain automation.
Artela’s Aspect Programming extends its reach into the gaming space, giving developers the tools to enhance the programmability of in-game assets. With Artela, gaming device NFTs can be upgraded through Programmability, ushering in a new era of longest user experiences in the gaming ecosystem.
7.OnChain MicroServices:
Artela is able to create public on-chain services on Blockchain networks, facilitating collective maintenance and governance by different users and organizations. This model promotes resource sharing, collaborative innovation, reduces barriers to development, and contributes to the development of the DeFi ecosystem.
Decentralization network’s built-in “functional layer”: enhancing Blockchain capabilities.
Artela’s programming model introduces a built-in “functional layer” for Blockchain networks, eliminating the need for third-party networks or complex off-chain systems. This functional layer extends the native capabilities of the base layer to include security, custodian functionality, automation, and off-chain synchronization. The integration of this functional layer marks a leap forward in protocol development and user experience for decentralization networks.
Conclusion:
The underlying technology of Web3 is the public Blockchain, which was first introduced to the world by Satoshi Nakamoto’s Bitcoin network, and later greatly expanded by smart contracts platforms such as Ethereum. Some people believe that Blockchain is a Decentralized Ledger Network, that is, Distributed Ledger Technology. In fact, it’s much more than a data layer.
Blockchain is more like a computer than a ledger or database, and the challenge today is how to design a better computer. Artela Blockchain is built on top of the Cosmos SDK with long improvements at the engine level, followed by EVM compatibility and the introduction of Aspect Programming for on-chain extensions. In addition to the EVM, Artela has added a second WASM-based Virtual Machine to support long programming languages (assembly scripting, rust, C, C++) and access to more long on-chain resources, so the EVM is suitable for general purpose smart contracts and the Aspect VM is suitable for application-specific extensions.
Extended Links:
(1) (Aspect Official Explanation)
(2) (Programming Local Extensions with Aspect)