mirror of
https://github.com/logos-messaging/go-rln.git
synced 2026-01-02 13:03:07 +00:00
go-rln
Wrappers for kilic/rln along with an implementation for rate-limiting using RLN inspired by the Waku v2 RLN Relay built by Status.
Further research can be found here:
- https://forum.vac.dev/t/vac-3-zk/97
- https://github.com/vacp2p/research/tree/master/rln-research
- https://ethresear.ch/t/semaphore-rln-rate-limiting-nullifier-for-spam-prevention-in-anonymous-p2p-setting/5009
The goal of this is to create a rate-limiter for blockchains where block production is cheap. I started playing around with this after talking to the team at Celestia.
The following architectures require newer versions of glibc.
x86_64-pc-windows-gnuaarch64-unknown-linux-gnux86_64-unknown-linux-gnuarm-unknown-linux-gnueabi
This PR will update ubuntu base version on cross. But while it's merged, follow the instructions from here to locally build docker images for those architectures.
Languages
Go
85.9%
Shell
10.4%
C
2.8%
Makefile
0.9%