HOME CONCEPT BLOG COMMUNITY
« Back to blog page
« Back to blog page

Introducing Astraeus: A New Era of Cross-Chain Asset Transfers with Mycel

By true in APPLICATION - September 30, 2024

Introducing Astraeus: A New Era of Cross-Chain Asset Transfers with Mycel

astraeus-cover Today, we are thrilled to announce the launch of Astraeus, a pivotal milestone in the Mycel ecosystem that marks a new era in cross-chain asset transfers. Designed with interoperability, privacy, and decentralization at its core, Astraeus provides a robust framework for synchronizing state machines and securely transferring assets across multiple blockchains.

What is Astraeus?

Astraeus is Mycel’s latest proof of concept that showcases the potential of Transferable Accounts using the SUAVE. Astraeus integrates Trusted Execution Environments (TEEs), decentralized cryptographic verification, and cross-chain communication, creating a seamless bridge between otherwise fragmented blockchain ecosystems.

The Astraeus release represents the first public demonstration of Mycel's capabilities, laying the groundwork for a decentralized infrastructure that facilitates secure and frictionless cross-chain asset transfers.

Key Features of Astraeus

Astraeus represents the foundational stage of Mycel's architecture, focusing on the implementation of Transferable Accounts. This phase is centered on establishing the core functionality that allows assets to move securely and efficiently across different blockchain platforms.

  • Transferable Accounts with SUAVE: In this phase, the Transferable Account system is prototyped and tested within a controlled environment using SUAVE. The goal is to establish a reliable mechanism for moving and managing assets across different blockchain platforms.

  • Interoperability Testing: During this stage, initial tests are conducted to ensure that Transferable Accounts can operate smoothly across various blockchain platforms, validating the concept of cross-chain asset management.

Architecture

Astraeus introduces a secure and decentralized infrastructure for managing Transferable Accounts on top of SUAVE. The architecture focuses on enabling the creation, transfer, and management of accounts in a confidential, transparent, and efficient manner, while leveraging key components like Kettle, MEVM and SUAVE.

Components of Astraeus Architecture

  • SUAVE Kettles: a network of actors that provide confidential computation for SUAPPs. These all operate in Trusted Execution Environments (TEEs).
  • Confidential Data Storage: a private place to store data (e.g. user transactions).
  • SUAVE Chain: a public place to store data (e.g. intentionally leaked information) and SUAPP logic (e.g. deployed smart contracts). MEVM: a modified EVM that exposes confidential computation and storage APIs to developers

astraeus-architecture

Account Creation and Transfer

In the Astraeus system, Alice (the initial account holder) starts by creating a Transferable Account that can later be transferred to another user (Bob). This process is facilitated by SUAVE and involves several key steps:

  1. Create Account and Approve Transfer:

    Alice creates a request to create an account. The account is created in the Confidential Data Store within the MEVM layer of the SUAVE Kettle.

    The account creation process includes an approval step, where Alice grants permission for the account to be transferred to Bob to the application like DEX.

  2. Generate and Store the Account Key:

    Once the account is created, the MEVM generates an account key and securely stores it within its Confidential Data Store. This account key is critical for signing transactions and managing the account.

    The key remains hidden and is only accessible under specific conditions, ensuring security and privacy throughout the lifecycle of the account.

  3. Publish Public Key:

    The public key of the newly created account, along with the account ownership details, is published on the SUAVE Chain. This information is stored transparently on the chain, which maintains a record of ownership, approvals, and other account-related metadata (e.g., lock duration and transfer permissions).

  4. Transfer Ownership:

    After Alice approves the transfer to the application (suchas order flow auction), the application verifies the transfer conditions which are the account balance, the lock duration, and approvals. If the conditions are met, the ownership of the account is securely transferred from Alice to Bob by updating the state on the contract on SUAVE Chain.

Interaction with SUAVE and Signing Transactions

Once the account has been transferred to Bob, Bob can use the account for transactions. SUAVE and the MEVM architecture facilitate this interaction securely and privately.

  1. Request Signature:

    Bob initiates a transaction and requests a signature from the system to authenticate the operation. This request is sent to the SUAVE Kettle, which manages the confidential storage and execution environment.

  2. Ownership Verification:

    Before generating the signature, the SUAVE Chain verifies that Bob is the current owner of the account. This verification involves checking the ownership information associated with the account.

  3. Sign and Send Transaction:

    Once ownership is verified, the MEVM retrieves the account key from the Confidential Data Store, signs the transaction on behalf of Bob, and sends the transaction to the blockchain for execution.

Getting Started with Astraeus

Developers and users eager to experiment with Astraeus can start exploring its capabilities through Mycel’s API endpoints and documentation. This initial release serves as a proof of concept, providing a glimpse into the future of decentralized cross-chain asset management.

Let's get started from here https://docs.mycel.land/develop/astraeus/get-started

Looking Ahead: The Future of Cross-Chain Interoperability

The launch of Astraeus is just the beginning. As we continue to develop and enhance the Mycel ecosystem, future iterations will introduce more advanced features, greater scalability, and additional integration points with other blockchain platforms.

Astraeus showcases the power of Transferable Accounts and the potential of a decentralized, intent-driven cross-chain ecosystem. By combining trusted execution environments, decentralized verification, and the flexibility of intent machines, Astraeus sets the stage for a more interconnected and accessible blockchain world.

Join Us on This Journey

We invite developers, users, and the broader blockchain community to explore Astraeus and join us in building the future of cross-chain interoperability. The road ahead is filled with possibilities, and we’re excited to have you be a part of this transformative journey.

Learn more about Astraeus and Mycel: https://docs.mycel.land/overview/architecture/astraeus