Skip to content

sca-research/Arion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arion

This repository contains implementations of Arion in SageMath, OSCAR, libsnark and Plonk.

The Arion preprint is available at https://arxiv.org/abs/2303.04639.

Repository Structure

The repository is divided in four main directories:

  • libsnark: contains C++ vanilla and SNARK implementations of our and competitor designs by leveraging the Groth16 framework. It allows one to test and compare such constructions for Merkle Tree commitment verification.
  • OSCAR: Contains the Julia plain implementation of our design, together with the Grobner basis attack analysis.
  • Plonk: Contains the Rust circuit implementation of Arion based on the Plonk gates
  • SageMath: Contains the SageMath plain implementation of Arion.