Deliverables
Functionality
✅ Messages can be retrieved from store nodes using their hashes
❌ Store nodes can synchronise their latest messages with each other
Used an off-the-shelf protocol and library but the performance and API for Waku use case was inadequate (eg, removing messaging from sync window). Decided to design new protocol, more optimized (different fingerprint and storage strategies) and future proof. eg, will be possible to use content topics as sync criteria. Will be defined in new FURPS/Milestone.
✅ Service nodes are DoS protected using request rate limitation
✅ PostgreSQL database growth is capped and pruning automated
✅ A tool to compare the messages across fleet nodes is deployed
Usability
Reliability