From 67f76f733b9cfe9d0ca07d751402afcd1a1d0156 Mon Sep 17 00:00:00 2001 From: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com> Date: Thu, 25 Aug 2022 14:44:21 +0200 Subject: [PATCH] docs: update meshnet and libp2p open problem description (#89) --- open-problems.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/open-problems.md b/open-problems.md index 6924aa0..4727bbc 100644 --- a/open-problems.md +++ b/open-problems.md @@ -29,12 +29,27 @@ examples comprise * p2p social network * evoting system -### Waku simulator - ### Halo2 in a browser ### Meshnet transports and libp2p +Waku protocols are built on top of [libp2p's modular network stack](https://libp2p.io/). +This in essence allows the Waku network to be overlayed on existing network links. +Several transports are already supported: +depending on the specific underlying libp2p implementation, +supported transports could include WebSockets, QUIC, TCP, WebRTC, etc. +However, currently all transports are IP-based +and require Waku nodes to have an active Internet connection to communicate outside of the local IP network. +Not only does this presuppose access to reliable Internet connectivity, +but such links are vulnerable to data profiling and censorship by ISPs or other entities. + +This topic focuses on using Waku over non-IP routed networks, +such as [Wireless Mesh Networks](https://www.pcworld.com/article/407165/mesh-network-explained.html) +to improve accessibility and strengthen resistance against censorship. +It also investigates how appropriate the libp2p network stack is for such environments +and if Waku could benefit from using different networking stacks +that may function better in very restrictive environments. + ### Applied ZK ### Robust P2P network - NAT traversal