1.5 KiB
title | tags | date | |
---|---|---|---|
Scale up number of Communities |
|
2024-09-07 |
Milestone Scale up number of Communities
Due Date: TBD
Proceed with next steps to scale up the number of communities with a focus on testing and configure rendezvous which would enable a large number of communities on their own shard, with the caveat of a more federated global topology. The rendezvous nodes of a community would be a centralised infra to a community.
Also proceed with enhancing of the current decentralised discovery protocol to pave the way towards less centralised topology.
Deliverable: Usage of rendezvous
Test libp2p rendezvous in nwaku (server) and go-waku (client) to have it ready as a replacement of discv5 to enable over 100 communities. This should mainly be around configuration, testing and potential bug fixing. Rendezvous discovery is federated-like and non-private. It is an existing libp2p protocol.
Deliverable: DoS protection for req-res protocols and metrics (go-waku as service node)
Replicate the DoS protection (local rate limit) logic from nwaku to go-waku as Status Desktop do serve filter and light push node. If Desktop nodes get DoS via light push/filter service, then it can be disabled, however this may compromise scalability of mobile and would involve deploying more fleet. As the desktop/mobile ratio is uncertain, best to have this implemented.