The thesis delves into the deployment of advanced tools aimed at thwarting Denial of Service (DoS) attacks in anonymous settings, using zk-SNARK technology. More specifically, the paper examines in detail a protocol dubbed RLN (Rate-Limiting Nullifier) that leverages zk-SNARK technology to impose rate-limiting regulations in anonymous environments.
This thesis was written for my bachelor's degree in computer engineering at the University of Bologna in the year 2022/2023
Package | Version |
---|---|
@Rate-Limiting-Nullifier/rlnjs (docs) | |
@Rate-Limiting-Nullifier/rln-circuits (docs) | |
@socketio/socket.io (docs) |
Circom 2 GitHub repository
- RLN Docs
- 32/RLN Vac RFC
- Decentralised CloudFlare - using RLN and rich user identities
- Rate Limiting Nullifier: A spam-protection mechanism for anonymous environments
- RLN spec (canonical Poseidon + IncrementalQuinTree)
- Rate Limiting Nullifier: A spam-protection mechanism for anonymous environments
- Semaphore RLN, rate limiting nullifier for spam prevention in anonymous p2p setting
- Quadratic Span Programs and Succinct NIZKs without PCPs
- POSEIDON: A New Hash Function for Zero-Knowledge Proof Systems
- Succinct Non-Interactive Zero Knowledge for a von Neumann Architecture
- Pinocchio: Nearly Practical Verifiable Computation
- Verification of the Incremental Merkle Tree Algorithm with Dafny