You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the initial use case of tight-knit friend groups, knowing people's IPs should be ok. Eventually for more global, publicly accessible use cases, it will be required to have an option for anonymity at the cost of sync speed. People who are worried about metadata-centered data collection would also require this feature.
Hosted relays funded by an opencollective of some kind like what syncthing does?
Looking at other apps
Many other apps seem to just route over Tor/i2p. It probably would be way too slow, especially when low latency is required ie games + group calls. You also wouldn't be able to accept connections either. It's just not well optimized for decentralized multicast use cases like InductionDB unfortunately. Briar took this route, but I'm not sure how well it works.
Session uses their oxen routing network for messages, but still uses direct connections for calls at time of writing. In general I don't like the idea of involving cryptocurrencies, I'd rather the network be self-sustaining such that every InductionDB instance is contributing to the network. More info on oxen/lokinet here
I think for now I'm just gonna be stupid and continue with implementation, libp2p should (fingers crossed) allow us to abstract this problem so that regular TCP/UDP can be swapped out in the future
In the initial use case of tight-knit friend groups, knowing people's IPs should be ok. Eventually for more global, publicly accessible use cases, it will be required to have an option for anonymity at the cost of sync speed. People who are worried about metadata-centered data collection would also require this feature.
Potential options to investigate
Yggdrasilnot anonymousReticulumrelies on i2pNoise Protocolsee Identity HidingLokinetuses oxen, see note on Session belowpineconenot anonymousLooking at other apps
Many other apps seem to just route over Tor/i2p. It probably would be way too slow, especially when low latency is required ie games + group calls. You also wouldn't be able to accept connections either. It's just not well optimized for decentralized multicast use cases like InductionDB unfortunately. Briar took this route, but I'm not sure how well it works.
Session uses their oxen routing network for messages, but still uses direct connections for calls at time of writing. In general I don't like the idea of involving cryptocurrencies, I'd rather the network be self-sustaining such that every InductionDB instance is contributing to the network. More info on oxen/lokinet here
Need to read about how Matrix is doing it still
Other places to investigate
There's a discussion on Freenet that is trying to figure out the same thing: freenet/freenet-core#813
Potential chart to investigate: https://bkil.gitlab.io/secuchart/
The text was updated successfully, but these errors were encountered: