Sonic | Official Documentation
Official WebsiteExplorerFaucet
  • Welcome to Sonic
  • Users
    • Getting Started
      • Setting up your wallet
      • Bridging funds to Sonic
      • Join Sonic community!
  • Developers
    • Why Choose Sonic?
    • Getting Started
      • Setup local development for Sonic SVM
      • Build & Deploy Your First Program
    • Developer Tooling
      • Explorer
      • Faucet
      • Wallet Extensions
  • Additional Tools & Examples
  • Additional Resources
  • Architecture
    • Overview
    • Sonic SVM Whitepaper
    • Vision & Architecture
    • Clusters
    • HyperGrid Framework
      • HyperGrid Infrastructure
        • Architectural Overview
        • Grids and Network Relationships
          • Grids
      • Interoperability with Solana
        • Data Synchronization Between HyperGrid and Solana Base Layer
      • HyperGrid Shared State Network (HSSN)
      • HSSN Explorer Overview
      • HSSN Gas Fee Mechanism
      • Operator Guides
        • Deploying a New Grid
        • Deploying a Sonic RPC Node
        • Deploying an HSSN Validator
        • Mainnet
          • Deploying an HSSN Validator
      • Verifiable Compute & Zero-Knowledge Proofing on HyperGrid
    • Sorada
      • Introduction
      • Architecture
      • How to Deploy Sorada
      • Resources
    • Rush ECS Framework
      • Introduction
      • Features
      • Quickstart
      • Reference
      • Demo
  • RESOURCES
    • Audit Reports
    • We're Hiring!
Powered by GitBook
On this page
  • Definition
  • Characteristics of a Grid
Edit on GitHub
  1. Architecture
  2. HyperGrid Framework
  3. HyperGrid Infrastructure
  4. Grids and Network Relationships

Grids

Definition

A Grid in the HyperGrid architecture is a semi-autonomous network within the larger HyperGrid framework, designed to host and operate particularly high-demand application-specific use cases. Examples include Gaming, DeFi, on-chain AI Agents or applications-specific networks.

Sonic is an example of a Grid optimized for high-performance gaming. A Grid can take on the form a single node, or an entire cluster

Characteristics of a Grid

Here are the key characteristics of a Grid:

  1. Semi-autonomous operation: Each Grid functions independently to a large extent, but remains connected to the overall HyperGrid system.

  2. Dedicated resources: A Grid has its own set of components, including:

    • A ZK-coprocessor for managing grid-specific operations

    • A local BlockStore (also referred to as "Bank - local") for handling account and program data

    • Runtime environments (like Sonic SVM Runtime and Sonic EVM Runtime)

    • A Concurrent Merkle Tree Generator for efficient state transitions

  3. State sharing: Grids interact with the HyperGrid Shared State Network, synchronizing states to maintain consistency across the system.

  4. User interaction: Users can interact directly with a Grid, sending transactions and receiving responses.

  5. Scalability: Grids allow for horizontal scaling, enabling developers to create dedicated networks tailored to their specific requirements.

  6. Performance isolation: By separating dApps into different Grids, the system can mitigate performance conflicts between applications and reduce strain on the Solana Base Layer.

  7. Flexibility: Developers can choose to use the public HyperGrid network or create their own dedicated Grid based on performance needs and cost considerations.

  8. Independent lifecycle: A Grid can be activated or deactivated without affecting other Grids in the system.

  9. SVM Client Diversity: HyperGrid is client-agnostic, meaning that it can be used with any SVM client implementation. This makes it possible for network operators on Solana to implement high-performance SVM clients while relying on HyperGrid's Shared State Network (HSSN) for consensus and interoperability.

In essence, a Grid serves as a scalable, flexible, and semi-independent cluster of nodes or an environment within the HyperGrid system, designed to host and manage specific dApps while maintaining a connection to the overall HyperGrid architecture and the Solana Base Layer.

PreviousGrids and Network RelationshipsNextInteroperability with Solana

Last updated 5 months ago