Core

Learn about Fermah Core, our proof system.

Fermah Core Overview

Fermah Core is currently in beta. While fully functional, some features and optimizations are still being implemented.

Introduction to Fermah Core

Fermah Core is our universal proof system that enables seamless proof generation across any chain and proof system. It provides a robust architecture for managing workflows, coordinating proof generation, and handling data storage in a secure and efficient manner.

The system is designed to be modular and scalable, allowing for flexible deployment options while maintaining high performance and security standards.

System Architecture

Core Components Overview

At Fermah, our core technology is built around a set of interconnected building blocks that work together to bring our vision to life:

Requirements

GPU: 24GB VRAM Cuda-based
CPU: 32 cores
RAM: 128GB
Storage: 375GB NVME SSD
Network: 250Mbps Bandwidth
OS: Ubuntu 20.04+ or similar

Key Features

Universal Proof Generation

  • Support for multiple proof systems
  • Cross-chain compatibility
  • Flexible workflow definitions

Security & Isolation

  • Secure workflow execution environment
  • Isolated proof generation
  • Protected data handling

Scalability

  • Distributed proof generation
  • Efficient resource allocation
  • Horizontal scaling capabilities

Documentation Structure

Core Components

Each component of Fermah Core is documented in detail:

  1. Runtime Client

    • Client interface
    • Communication protocols
    • API documentation
  2. Workflow System

    • Workflow definition
    • Execution environment
    • Security measures
  3. Prover Nodes

    • Node architecture
    • Proof generation
    • Network coordination
  4. Database Layer

    • Data storage
    • State management
    • Persistence strategies

Our documentation is continuously updated to reflect the latest features and best practices for using Fermah Core.

Get Started

Ready to start using Fermah Core? Here's how to begin:

  1. Follow our Quick Start Guide
  2. Review the Architecture Overview
  3. Join our Discord community

Need help? Our team is available to assist with your integration needs. Reach out through Discord or our support channels.