pm/FURPS/core/rln_smart_contract.md
2025-05-29 16:01:40 +10:00

858 B

RLN Smart Contract FURPS

Functionality

  1. RLN rate limit can be defined in terms of multiple messages per epoch.
  2. RLN rate limit is set at membership insertion
  3. RLN initialization only requires Web3 RPC calls, no blockchain events are needed.
  4. An ERC-20 token deposit is needed to insert a membership

Usability

  1. Application developers can set RLN rate limit at insertion.
  2. User do not need to wait for merkle tree synchronization and building to start relaying or sending messages.

Reliability

  1. ...

Performance

  1. New node setup with an RLN membership can be ready to verify RLN proof within 5s, no matter the size of the tree (Vac-DST).

Supportability

  1. ...

+ (Privacy, Anonymity, Deployments)

  1. Smart Contracts are deployed on Linea Testnet.
  2. TWN uses smart contracts deployed on Linea Testnet.