Skip to content

sec-bit/kzg-rln-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RLN on KZG in Golang

This repository contains a proof-of-concept implementation of RLN on KZG in Golang. The implementation is based on the research paper and discussion from zkresearch and the code reference from Rate-Limiting-Nullifier/kzg-rln.

Corresponding contract repo https://github.com/dynm/kzg-rln-contracts

Online Demo

https://secbit.io/kzg-rln-go/

Getting Started

Follow the instructions below to set up the project and run the provided example.

Prerequisites

  • Golang version 1.16 or higher

Installation

  1. Clone the repository:
git clone https://github.com/sec-bit/kzg-rln-go.git
  1. Navigate to the project directory:
cd kzg-rln-go

Running Version A

To run the Version A example, execute the following command:

cd cmd/VersionA
go run .