Skip to content
This repository was archived by the owner on Jun 5, 2026. It is now read-only.

Commit 9526ab2

Browse files
committed
address comments, part 3
1 parent 4109430 commit 9526ab2

1 file changed

Lines changed: 7 additions & 13 deletions

File tree

standards/application/segmentation.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Message Segmentation and Reconstruction
33
name: Message Segmentation and Reconstruction
44
tags: [segmentation]
55
version: 0.1
6-
status: draft
6+
status: raw
77
---
88

99
## Abstract
@@ -135,7 +135,7 @@ The reference implementation uses **nim-leopard** (Leopard-RS) with a maximum of
135135

136136
### Storage / Persistence
137137

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.
139139
Implementations **SHOULD** support:
140140

141141
- Duplicate detection and idempotent saves
@@ -158,12 +158,6 @@ With the predefined parity rate, reconstruction is possible if **all data segmen
158158
**API simplicity:**
159159
Libraries **SHOULD** require only `segmentSize` from the application for normal operation.
160160

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-
167161
---
168162

169163
## Security Considerations
@@ -195,10 +189,6 @@ To mitigate resource exhaustion:
195189
- Validate segment counts (≤ 256)
196190
- 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)
197191

198-
### Compatibility
199-
200-
Nodes that do **not** implement this specification cannot reconstruct any messages.
201-
202192
---
203193

204194
## Deployment Considerations
@@ -208,11 +198,15 @@ Nodes that do **not** implement this specification cannot reconstruct any messag
208198
- Bandwidth overhead ≈ the predefined parity rate from parity (if enabled)
209199
- Additional per-segment overhead ≤ **100 bytes** (protobuf + metadata)
210200

211-
**Network impact:**
201+
**Network impact:**Ac
212202

213203
- Larger messages increase transport traffic and storage;
214204
operators **SHOULD** consider policy limits
215205

206+
**Compatibility:**
207+
208+
- Nodes that do **not** implement this specification cannot reconstruct any messages.
209+
216210
---
217211

218212
## References

0 commit comments

Comments
 (0)