14 ms·
So, what is stopping this to be the ultimate distributed social media platform? I mean, I should be able to publish a relatively simple sqlite database that co
by beefield 10y ago
So, what is stopping this to be the ultimate distributed social media platform?
I mean, I should be able to publish a relatively simple sqlite database that contains:
- my public posts
- my public encryption key
- list of my friends
- my private posts encrypted with the friends' public keys
Then I should seed at least my and my friends databases, so even if some of my friend is offline, his/hers database is still available.
- niftich 10y agoNetwork effects and lack of off-the-shelf implementations.
- beefield 10y agoNetwork effects are clearly a major issue, but wrapping the concept to a webpage and/or mobile app should not be a major hurdle. If I have not missed something. If I only had some more time on my hands...
- niftich 10y agoAlthough the subject matter is different, GitTorrent [1] actually uses techniques you propose, by using BEP 44 to store Git revisions in the Bittorrent Mainline DHT, and Bitcoin to store cryptographically-signed usernames in the Bitcoin Blockchain. You can look at how that implementation was done and what issues they encountered to see what it would take to implement a distributed [something], where that [something] in your case is a social network. [1] https://github.com/cjb/GitTorrent https://github.com/cjb/GitTorrent
- rakoo 10y agoTwister (https://en.wikipedia.org/wiki/Twister_(software) https://en.wikipedia.org/wiki/Twister_(software)) partly uses bittorrent, for long-term storage of posts and messages. It's not purely standard bittorrent, though.