From 486344f87f1e4c9b0cc391f12ce6bbf939be06ab Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 2 Oct 2018 15:34:18 +0200 Subject: WIP --- TODO | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 637f964..690ce62 100644 --- a/TODO +++ b/TODO @@ -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) -- cgit v1.2.3