Skip to content
/ frog Public

A template project for building real-world MPC (Multi-Party Computation) systems using the Phantom library.

License

Notifications You must be signed in to change notification settings

zk-steve/frog

Repository files navigation

Frog

License

Introduction

Welcome to Frog, a template project for building real-world MPC (Multi-Party Computation) systems using the Phantom library.

How to Run

Step-by-step instructions for running the project are available here.

Architecture

Learn more about the system's architecture here.

Future Plans

  • Finalize Docker and Kurtosis configurations to simplify deployment on Docker or Kubernetes.
  • Add comprehensive documentation and comments in the codebase to improve maintainability and usability.
  • Transition Phantom-related parameters from being stored in the database to a dedicated file storage solution (e.g., S3) for better performance.
  • Complete the implementation of the worker service and database (currently, the server processes tasks and stores data locally).
  • Develop a toolkit similar to Ignite to streamline the development process with a CLI for scaffolding and managing projects.
  • Implement a more efficient method for handling common parameters.
  • Facilitate client communication through the server (using WebSockets) rather than direct interaction, enabling easier communication when clients are in different private networks.

About

A template project for building real-world MPC (Multi-Party Computation) systems using the Phantom library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages