Skip to content

Commit 3eaa920

Browse files
authored
Merge pull request #45 from status-im/develop
subtitles numbers fix
2 parents 7f837c0 + ff946ce commit 3eaa920

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

docs/general-info/gasless-transactions.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ keywords: [Status Network, Gasless Transactions, Linea, RLN, Rate Limiting Nulli
1010

1111
Status Network aims to introduce gasless transactions at scale. The key component of this gasless approach is Vac's Rate Limiting Nullifier, which permits transaction rate limitation without the need for traditional gas fees. The document describes the architecture and integration elements needed to safely enable gasless transactions.
1212

13-
### 1.2 RLN
13+
### RLN
1414

1515
RLN is a zero-knowledge system designed to prevent spam without compromising user privacy unless a violation occurs. It replaces traditional gas fees with cryptographic rate limits enforced via ZKPs and Shamir's Secret Sharing.
1616

@@ -20,7 +20,7 @@ RLN characteristics:
2020
- **Shamir's Secret Sharing and Nullifiers:** Users hold a secret key used to generate unique nullifiers for transactions. If a user exceeds their transaction limit within an epoch (e.g., block or timestamp), their secret key becomes recoverable, exposing them.
2121
- **Spam Detection:** Users exceeding limits effectively reveal their secret, leading to penalties like Deny List inclusion, higher future gas costs, or potential token slashing.
2222

23-
### 1.3. RLN Membership Management
23+
### RLN Membership Management
2424

2525
RLN uses Sparse Merkle Trees to efficiently handle large-scale membership proofs. A benchmarking study determined that a tree height of 20, supporting 1 million accounts, provides optimal performance for proof generation and verification. For scalability beyond 1 million accounts, multiple SMTs can be used with a registry to direct users to the appropriate tree.
2626

@@ -101,9 +101,9 @@ graph TD
101101
class X,Y,Z,AA gas
102102
```
103103

104-
## 3. System Components
104+
## System Components
105105

106-
### 3.1 Prover
106+
### Prover
107107

108108
The Prover is a system comprising three services:
109109

@@ -113,7 +113,7 @@ The Prover is a system comprising three services:
113113

114114
These services ensure secure credential management, proof generation, and transaction tracking, with gRPC enabling low-latency communication with the Sequencer.
115115

116-
### 3.2 RLN Verifier
116+
### RLN Verifier
117117

118118
The RLN Verifier is a besu plugin inside the sequencer, leveraging RLN's Zerokit Rust library via Java Native Interface.
119119
The Verifier:
@@ -124,15 +124,15 @@ The Verifier:
124124

125125
Transactions failing verification are rejected, and users may be temporarily added to the Deny List.
126126

127-
### 3.3 Deny List
127+
### Deny List
128128

129129
The Deny List temporarily restricts users exceeding quotas or engaging in spam:
130130

131131
- Entries expire after a set duration (e.g., hours or days) based on the throughput tiers
132132
- Users can bypass restrictions by paying premium gas fees
133133
- Paying premium fees removes users from the list and earns additional Karma
134134

135-
### 3.4 `linea_estimateGas` RPC Modification
135+
### `linea_estimateGas` RPC Modification
136136

137137
The linea_estimateGas method is customised to account for users on the Deny List:
138138

0 commit comments

Comments
 (0)