LogoLogo
  • Overview
  • Basics
    • Architecture
  • Key Concepts
    • EVM Ledger
    • UTXO Chain
      • Confidential transfers
        • Overview
        • Concepts
        • Technical Specifications
    • Prism++ Transfer
    • Triple Masking
      • Overview
      • SDK Installation
      • Bar to Abar
      • Abar to Bar
      • Abar Transfer
    • Staking
      • Overview
      • EVM Staking
        • UTXO Staking and EVM Staking
        • EVM Staking Portal User Guide
      • Consensus
      • Rewards
      • Penalties
  • Developers
    • Acquire Testnet FRA
    • EVM Tools & Tutorials
      • Contract Deployment
        • Ganache
        • Hardhat
        • Remix
        • Truffle
        • Waffle
      • The Graph
      • Band Protocol
      • Mint NFTs
        • Deploy NFT Contract (1 of 3)
        • Mint NFT (2 of 3)
        • View NFT (3 of 3)
    • Developer SDKs
      • UTXO Native Chain SDK
        • UTXO Native Chain SDK Installation
        • Developer Tools
          • Findora CLI Tool
        • UTXO API Reference
          • Account
          • Keypair
          • Network
          • Asset
          • Staking
          • Transaction
          • Helpers
      • ZkRouting SDK
      • zkDID SDK
        • zkDID SDK Installation
        • zkDID API Reference
        • zkDID Example Code
      • Prism++ SDK
    • EVM References
      • Metamask
      • Local Development Network Setup
      • EVM API Reference
      • Precompiled Contracts
    • Resources
      • Bug Bounties
      • Events
        • 🏗️ETH San Francisco 2022
          • zkDID and Credentials
        • 🏗️ETH Denver 2023
    • Game-Specific Chains
      • GSC Highlights
      • User Guide
      • Developer Tools
  • Network Settings
    • Contract Addresses
    • Network Settings
  • General User Materials
    • Acquire FRA
    • Acquire FRA (Testnet)
    • Stake FRA
    • Use Wallets
      • MetaMask
        • Download
        • Configure (Auto)
        • Configure (Manual)
      • Findora Wallet
        • Download
        • New Wallet
        • Transfer
        • Prism++
        • Adding Assets to the Findora Wallet
        • Manage Assets
      • Ledger Hardware Wallet
    • Bridging Tokens to Findora
    • Use Block Explorers
    • Explore Testnet
      • Triple Masking
        • Triple Masking Demo
      • EVM Staking
      • Prism++
        • Prism++ Testing Campaign
          • 💰Testnet Wallet Setup/Funding
          • 👨‍🌾👨🌾 Peasant: Prism++ Campaign Signup
          • 🧒Pupil: FRC20 Token Transfers
          • 🧑‍🎨🧑🎨 Pilgrim: FRC 721 Token Transfers
          • 🧑‍🎓🧑🎓 Prodigy: FRC1155 Token Transfers
          • 🧑‍🚀🧑🚀 Pioneer: Mainnet Transfers
          • Prism++ Testnet Campaign FAQs
    • Gaxle Events
      • Game Chain Challenges
        • Getting Started
        • The Campaigns
        • The Reward Raffles
  • Validator Materials
    • Findora's University Program
    • Validator Setup Guides
      • System Requirements
      • Acquire a Server
      • Validator Toolbox Setup
        • New Build
        • Existing Build
        • Additional Info
      • Manual Setup
      • Automated Setup (Deprecated)
    • Upgrade Guides
      • Node Upgrade (Toolbox)
      • Node Upgrade (Manual)
      • fn CLI Upgrade (Wallet)
    • Operational Guides
      • Emergency Recovery
      • Data Backup
      • CLI Staking
Powered by GitBook
On this page
  • Two Second Blocktimes – or faster
  • Built-in ZkGaming
  • EVM compatible
  • Modular Architecture

Was this helpful?

Edit on GitHub
  1. Developers
  2. Game-Specific Chains

GSC Highlights

PreviousGame-Specific ChainsNextUser Guide

Last updated 1 year ago

Was this helpful?

Two Second Blocktimes – or faster

Preventing latency through fast block times is essential for Web3 gamers to keep their experience fun. Findora’s first GSC spun up for Ender’s Gate features 2-second block times but GSC block times have been tested to as low as 30 milliseconds. Developers who want to spin up their own GSC can choose their own validators and a block time that will work for them.

Built-in ZkGaming

GSCs come with the that empowers developers to build games that require on-chain shuffling or hidden state data.

VRFs (variable random functions) are a gaming primitive, but their outputs are public, like dice rolls. On-chain games require more than just a randomization function, they also require private shuffling and hidden cards. For example, poker on an open ledger would be pretty pointless since everyone would know each others’ hands.

ZkShuffling is a function that can keep state data private until the right moment enabling all kinds of new games.

EVM compatible

GSCs, like Findora, are EVM compatible, meaning Solidity developers can easily build games on them. By simply calling functions from the SDK, they can use zk-functions without needing to learn Rust or another programming language.

Verifiably Random and Fair

The random function can be verified using zk-proofs so that all players can be assured they are playing on equal footing and gameplay is fair.

Modular Architecture

GSCs are modular subnets, meaning that the consensus, virtual machine, and execution layers can be customized based on the needs of the community. For example, the consensus module could be switched from Tendermint to Hostfuff or Overlord. It’s also possible to use a different virtual machine that isn’t an EVM. GSC’s zk components are also customizable, with some configurations reaching over 2,000 TPS.

zkGaming SDK