zuni-lab / .github

0 stars 0 forks source link

Chain Abstraction #1

Open 0xdavid7 opened 3 months ago

0xdavid7 commented 3 months ago

Issues and Solutions for Interacting with Multiple Chains

  1. Bridges: Users often face challenges when bridging assets across chains, making this a significant pain point in cross-chain interactions.

  2. Gas Tokens: Managing separate gas tokens for different chains is a major inconvenience, requiring users to acquire and maintain multiple tokens.

  3. Account/Wallet Fragmentation: Users need to manage multiple accounts and switch networks to access their full balance, especially in non-EVM ecosystems where separate wallets and applications are required.

  4. Chain-Specific Applications: The fragmentation of the Web3 ecosystem results in applications being siloed within specific chains. This not only complicates user interactions but also increases development costs for deploying applications across multiple chains.

Solutions

Chain abstraction aims to simplify these challenges by creating a user experience that reduces or eliminates the need for manual processes, allowing users to interact seamlessly across multiple chains without the associated complexities.

CAKE Framework

Link: https://frontier.tech/the-cake-framework

CAKE framework consists of three key layers:

  1. Permission Layer: Manages user wallet interactions and transaction signing.
  2. Solver Layer: Estimates fees and execution speed, managing asynchronous and potentially failing sub-transactions.
  3. Settlement Layer: Executes transactions and bridges assets to target chains.

Key Design Decisions

Comprehensive Approaches to Chain Abstraction

NEAR (Currently Live)

Link: https://docs.near.org/build/chain-abstraction/what-is

NEAR focuses on a "Blockchain Operating System" that allows users to manage multiple accounts (EOAs) for various chains under a single NEAR account. The approach relies on Multi-Party Computation (MPC) with Threshold Signature Schemes. Here’s how it works:

Polygon’s AggLayer (In Testnet Development)

AggLayer aims to provide a Unified Bridge for Layer 2 solutions built using Polygon’s Cross-Chain Development Kit (CDK). Key features include:

Optimism’s Superchain (Concept Stage)

Superchain is a concept aimed at building a unified network of blockchains using the OP Stack. It seeks to:

Particle Network (In Testnet Development)

Particle Network acts as a universal settlement layer that coordinates interactions across chains with the following features:

0xdavid7 commented 3 months ago

https://particle.network/