TBQH if small companies cannot host user data that is good too. It should be very difficult for companies of any size to house data they are not willing to defend legally.
We just disagree here. We know who can and who can't defend things legally. On a personal level, I don't like my options further reduced for who I can willingly give my data to. Legislate and determine what constitutes private data, data misuse, and/or surreptitious gathering if you want, but non-private information freely and consentually given should want to be freely proliferated.
In the short term it might result in less variety, but only until the tech proliferated and reached maturity. Then services could simply spin up on top of the data that you already host yourself. So you would have to take on the responsibility of finding a good way to host the data you want available (probably from your phone), but after that you would be able to use any service willing to operate on your data, but your data would be in public standards, not proprietary storage inside a facebook/google/amazon data center.
Since it’s a dht, there’s nothing to take down. And since it operates on sha256s of data, it’s implicitly secure. And it uses tor for the rendezvous, so it’s not possible to track who is requesting what, except by unique ID (which can just be a bitcoin wallet address you control).
The hard part is, what do you do about abuse? What if someone spams the network with bots that try to fulfill every request with bad data?
If anyone has research refs in this direction, I’d be grateful to read them. I’d also like to avoid a blockchain if possible, since it seems unnecessary for simple federated distributed data.
It seemed too simple of an idea not to already be done. Hopefully it conceals your IP.
Arg. Nope. It does not. It leaves it up to the client to decide how best to request the content, and by default that almost certainly guarantees no privacy.
https://www.youtube.com/watch?list=PL37ZVnwpeshG2YXJkun_lyNT...
- Friend another user by adding their key and IP to a trust group.
- When your client boots up, it connects to friend nodes and downloads their recent DHT.
- DHTs from all friends are summed to sort the hashes by descending frequency, perhaps with a time decay factor.
- Display reddit-like UI of content to User: see which files are recently most popular among the set of all your friends.
Possible improvements:
- User could customize time vs vote weighting, script custom sort rules
- Give certain peers greater vote weighting ('best friend' vs 'acquaintance')
- Allow peers to 'tag' hashes to create subreddit like collections of things.
- Allow attachment of metadata to hashes - title, description, etc - figuring out how to handle discrepancies between sources here could be tricky.
- Make client automatically re-host content in your DHT: hosting IS the upvote
https://beakerbrowser.com/ https://github.com/beakerbrowser/fritter
Built on top of dat, it is basically this kind of architecture.
0 - https://github.com/cretz/tor-dht-poc 1 - https://github.com/cretz/software-ideas/issues/6 2 - https://github.com/cretz/bine 3 - https://github.com/cretz/yukup/tree/master/yukup/pb/proto
[1] https://swarm-guide.readthedocs.io/en/latest/introduction.ht...