logo

Blaze

Blaze is a Rust library for ZK acceleration on Xilinx FPGAs.

Description
Blaze is a Rust library for ZK acceleration on FPGAs, providing access to primitives like MSM, NTT, and Poseidon hash. It simplifies FPGA integration for high-performance, developer-friendly ZK applications.
Additional Details

New Design

The new design is based on the idea of how a pool connection works with a database. Accordingly, this level includes interaction with a specific connection, and all things concerning connection selection, multiple connections, as well as state machines should be performed by a management layer.

On the connection side, we can provide an API to retrieve any necessary data (including firewall status, current task number, etc.) for management. The main design components are described below.