diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 23 |
1 files changed, 21 insertions, 2 deletions
@@ -10,8 +10,27 @@ achieves our goals. TASK LIST ========= -- Highest priority: sign -- Medium priority: dht, ep, dep +- Highest priority: comm, sign, ep +- Medium priority: dht, dep + + +Architecture for communication primitives (comm, MED) +----------------------------------------- + +Find the right abstraction(s) for communiation channels. + +Here are some things to keep in mind that we want at some point: + +- Encrypted point to point communication (to communicate private info after ACL check) +- Flooding, gossip, RPS +- Congestion control, proper multiplexing of feeds +- Proper management of open connections to peers + +RPS question: can we integrate a preference for connections to peers that share the same shards? +All while preventing the network from being disconnected. +Ex: keep 100 total open connections that are sampled by proximity on the set of requested shards (bloom filter) +plus 2 or 5 full random for all shards. + DHT to find peers for a given shard (dht, EASY) |