2025-05-20 12:50:27 +10:00
|
|
|
# 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 proof generation and validation only requires Web3 RPC `call`s, no blockchain events or initialisation 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 does 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,
|
2025-06-06 11:30:00 +10:00
|
|
|
no matter the size of the membership set **(Vac-DST)**.
|
2025-05-20 12:50:27 +10:00
|
|
|
|
|
|
|
|
## Supportability
|
|
|
|
|
|
|
|
|
|
1. ...
|
|
|
|
|
|
|
|
|
|
## + (Privacy, Anonymity, Deployments)
|
|
|
|
|
|
2025-06-06 11:30:00 +10:00
|
|
|
1. Smart Contracts are deployed on Linea Sepolia.
|
|
|
|
|
2. TWN uses smart contracts deployed on Linea Sepolia.
|
2025-05-20 12:50:27 +10:00
|
|
|
|