You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: standards/application/segmentation.md
+7-13Lines changed: 7 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Message Segmentation and Reconstruction
3
3
name: Message Segmentation and Reconstruction
4
4
tags: [segmentation]
5
5
version: 0.1
6
-
status: draft
6
+
status: raw
7
7
---
8
8
9
9
## Abstract
@@ -135,7 +135,7 @@ The reference implementation uses **nim-leopard** (Leopard-RS) with a maximum of
135
135
136
136
### Storage / Persistence
137
137
138
-
Segments **MAY** be persisted (e.g., SQLite) and indexed by `entire_message_hash` and by sender. Sender MAY be authenticated, this is out of scope of this spec.
138
+
Segments may be persisted (e.g., SQLite) and indexed by `entire_message_hash` and by sender. Sender may be authenticated, this is out of scope of this spec.
139
139
Implementations **SHOULD** support:
140
140
141
141
- Duplicate detection and idempotent saves
@@ -158,12 +158,6 @@ With the predefined parity rate, reconstruction is possible if **all data segmen
158
158
**API simplicity:**
159
159
Libraries **SHOULD** require only `segmentSize` from the application for normal operation.
160
160
161
-
### Support
162
-
163
-
-**Language / Package:** Nim;
164
-
**Nimble** package manager
165
-
-**Intended for:** application-layer use over any transport with message-size constraints
166
-
167
161
---
168
162
169
163
## Security Considerations
@@ -195,10 +189,6 @@ To mitigate resource exhaustion:
195
189
- Validate segment counts (≤ 256)
196
190
- Consider rate-limiting at the transport layer (for example, via [17/WAKU2-RLN-RELAY](https://rfc.vac.dev/waku/standards/core/17/rln-relay) on Waku)
197
191
198
-
### Compatibility
199
-
200
-
Nodes that do **not** implement this specification cannot reconstruct any messages.
201
-
202
192
---
203
193
204
194
## Deployment Considerations
@@ -208,11 +198,15 @@ Nodes that do **not** implement this specification cannot reconstruct any messag
208
198
- Bandwidth overhead ≈ the predefined parity rate from parity (if enabled)
0 commit comments