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:
Semi-autonomous operation: Each Grid functions independently to a large extent, but remains connected to the overall HyperGrid system.
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
State sharing: Grids interact with the HyperGrid Shared State Network, synchronizing states to maintain consistency across the system.
User interaction: Users can interact directly with a Grid, sending transactions and receiving responses.
Scalability: Grids allow for horizontal scaling, enabling developers to create dedicated networks tailored to their specific requirements.
Performance isolation: By separating dApps into different Grids, the system can mitigate performance conflicts between applications and reduce strain on the Solana Base Layer.
Flexibility: Developers can choose to use the public HyperGrid network or create their own dedicated Grid based on performance needs and cost considerations.
Independent lifecycle: A Grid can be activated or deactivated without affecting other Grids in the system.
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 Sequencer 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.
Last updated