Native Extension: The Programmable Module for Customized Functionality
Smart Contract +Native Extension= Rich dApp
Native Extensions empower developers to extend the blockchain base layer by adding custom programmable modules at the user level, enabling them to tailor the base layer features to fit their specific use cases.
By providing access to the entire blockchain state and runtime context, Native Extensions enable fine-tailoring throughout the entire transaction lifecycle.
Dynamic deployment, deterministic execution: Unlock the full potential of on-chain functionality.
Maintain the lightweight nature of current dApps while enhancing functionality through programmable extension modules.
Aspect Programming: Programming Framework for Building Native Extensions
Aspect Programming offers an SDK and a WASM runtime environment for building native extensions on Artela blockchain. To add Aspects to your dApp:
1. Develop Aspects and compile to WASM bytecode.
2. Sign deployment transaction and send to network.
3. Bind Aspects with your smart contract.
4. Send a transaction to invoke the contract, and trigger the associated Aspects.
How Aspects Benefit dApp Building
Aspect Programming optimizes dApp functionality by extending smart contract and going beyond EVM-equivalence, enabling new dApp innovations.
dApps can achieve appchain-level customization in a lightweight manner by deploying their own Aspects, as simple as deploying smart contracts.
Modular dApp Design
dApp is no longer a monolithic, tightly coupled codebase. Promising improvements in flexibility, reusability and extensibility can be achieved simply by assembling Aspects.
Runtime Dynamic Extensions
Compared to static precompiled solutions, Aspect enables dApps to achieve dynamic and modular upgrades at runtime, while maintaining base layer stability and security.
Artela Blockchain: The Boundless Network for dApp Functionality
EVM-equivalence but beyond EVM, enabling Rich dApp and Public Service building.
Support heterogeneous modular stacks, native interoperability within and beyond the network.
Elastic block space design, independent block spaces for large-scale dApps.
Build with Artela
Develop lightweight dApps with smart contracts in the same way as before.
Incorporate application-specific functionality into your dApp by utilizing a combination of smart contracts and Aspects.
on-chain automation (eg. Just in Time MEV for dApp)
effective rollup proof verification
Aspect can function as a public service that enables value capture from integration with various smart contracts.