Skip to content

eniac/segmented-memory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Segmented Memory for R1CS

This repo contains our implementation of segmented memory as described in the Coral paper.

We provide R1CS circuits, written in arkworks, for several types of memory:

  1. Our proposed segmented memory based on Nebula with segment-specific optimizations. It can be used with our modified commitmit-carrying IVC version of Nova.
  2. A version of Hekaton's memory construction, that needs our modified Nova.
  3. Hash stack memory with the Poseidon hash.
  4. A version of the nlookup protocol (that is, the nlookup verifier is made noninteractive and expressed as R1CS) that incorporates hybrid tables and projection optimizations as described here.

It also contains code for converting between arkworks and bellperson (the circuit library used in Nova).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages