pm/FURPS/core/light_push.md

31 lines
1.1 KiB
Markdown
Raw Normal View History

# Light Push FURPS
## Functionality
1. Enables light nodes to push messages to service nodes for relay to the network.
2. Requests service nodes to publish messages to WAKU2-RELAY shards.
3. Provides confirmation that a message has been received by at least one node.
4. Supports comprehensive error codes for various failure scenarios.
## Usability
1. Implements simple async request/response pattern.
2. Uses standard Waku Message format.
3. Only requires an established libp2p connection.
4. Provides descriptive error messages in responses.
## Reliability
1. Implements DoS protection through request rate limitation.
2. Status codes indicate the best recovery method (retry, discard service node or irrecoverable failure).
3. 80% message transmission success rate on live Status network (service node from both Status Desktop and fleet Waku instances)
## Performance
2025-06-06 11:22:43 +10:00
1. Only one network round trip is required per operation; including both configuration and message transmission.
2. Minimizes protocol overhead for efficient resource usage.
## Supportability
1. Linux amd64 CLI as service node
2. Browser as client