2023-05-18 17:30:00 +08:00
2023-05-08 10:26:36 +08:00
2023-05-18 17:30:00 +08:00
2023-04-28 22:09:05 +07:00
2023-05-18 17:30:00 +08:00
2023-04-28 22:09:05 +07:00
2023-04-28 22:09:05 +07:00
2023-05-08 10:02:56 +08:00
2023-05-18 17:30:00 +08:00
2023-05-18 17:30:00 +08:00
2023-05-08 09:57:18 +08:00
2023-05-08 10:39:05 +08:00

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 .
Description
No description provided
Readme 5.9 MiB
Languages
Go 82.7%
JavaScript 14%
HTML 2.2%
CSS 1%