Mosaic

Mosaic is a modular framework designed to redefine how decentralized applications (dApps) interact and operate across blockchain ecosystems. It empowers developers with tools to create universal dApps and enables cross-VM deployment for improved performance and scalability.

Mosaic consists of two core components:

1. Mosaic SDK: Universal dApp Integration

The Mosaic SDK provides a seamless "plug-and-play" solution for dApp developers. By integrating the SDK, applications can be upgraded into universal dApps, enabling users from any blockchain to access the application directly using their native wallets.

Key Features:

  • Universal Access

    • Applications integrated with the SDK can be accessed by users from any blockchain without additional integrations or third-party tools.

  • Enhanced User Reach

    • Expand the application's user base by supporting wallets and accounts from all chains.

  • Simple Integration

    • Developers can integrate the SDK with minimal effort and rapidly deploy a universal dApp experience.

Benefits:

  • Greater user acquisition from multiple blockchain ecosystems.

  • Reduced complexity for cross-chain accessibility.

  • Easy adoption for both EVM and non-EVM users.

2. Cross-VM Application Deployment

Mosaic also enables cross-VM deployment, allowing developers to deploy different modules of their dApp on chains with distinct virtual machines (VMs). This approach leverages the unique strengths of each VM to optimize dApp performance.

Key Features:

  • Multi-VM Support

    • Deploy components of the application on different VMs, such as EVM and WASM, to take advantage of their specific capabilities.

  • Performance Optimization

    • Utilize the best-suited VM for each module to enhance the overall performance and efficiency of the dApp.

  • Scalability

    • Distribute workloads across multiple chains to reduce congestion and improve user experience.

Underlying Technology

Mosaic is built on top of the Synapse and Intent Processing Network (IPN) modules, which provide robust infrastructure for cross-chain communication and intent handling. These foundational modules ensure that Mosaic's functionality is secure, scalable, and easy to implement.


Use Cases

  1. Universal Access for dApps

    • Upgrade an existing application into a universal dApp to attract users from all blockchains, enhancing adoption and interaction.

  2. Cross-VM Optimization

    • Deploy resource-intensive modules on WASM-based chains while maintaining user-facing interfaces on EVM-compatible chains.

  3. Multi-Chain Gaming

    • Create gaming applications with game logic deployed on high-performance SVM chains and user accounts accessible via EVM wallets.

  4. DeFi Scalability

    • Distribute computation-heavy modules (e.g., liquidity management) to specialized chains while retaining interoperability with EVM wallets.

Mosaic simplifies the development and operation of multi-chain applications, providing unparalleled flexibility and performance for developers and users alike.

Last updated