Pretty cool stuff was added. Nice!
Pretty cool stuff was added. Nice!
Yet another promising project: http://www.synereo.com/
This post in not connected to ZeroNet. I just want to express my frustration from the latest decision of several European governments to ban Uber. I don't have a lot of experience with it, but for the few times I've used it, I received better service than I receive with the usual taxi companies, and at better price. Apart from that little experience, in no other way do I fancy Uber.
The ban on Uber is yet another proof that the laws we live under, and the government in general does not aim to protect the people from aggression, or to solve conflicts between individuals. It exists mostly to protect certain interests of certain lobbyists.
So, apart from the frustration, I'm thinking if the Uber service could be decentralized in such a way that its ban to be impossible, or at least at unacceptable cost.
Not sure if there isn't something already developed, or in development. The main problem in front of such service would be to handle the subjectivity that the current centralized company handles for us (at certain price): every driver must pass certain certification procedure. It's the subjective opinion of the Uber employee that lets the driver be a drive. That could be solved with with some sort of reputation system, but the problem of decentralized reputation system itself is not yet solved AFAIK. Of course, the clients also need evaluation!
Another point of subjectivity is the conflict resolution: you jump in the driver's car, but he/she doesn't take you where you wanted. How can you proof to the blockchain that you are at location B and not at location A?
Here's a good article by Vitalik Buterin on the general problem of subjectivity: https://blog.ethereum.org/2015/02/14/subjectivity-exploitability-tradeoff/
So, apart from Vitalik's idea, could we do something with the current, totally objective blockchain? At least we have some rigid value - the money someone has. So we could base the reputation system on the money that the participants have. This will work slowly, won't solve concrete conflicts, but only possibly prevent future ones. And what happens if you transfer your Bitcoin, or whatever currency, to someone else? Does it remain with dirty reputation?
Just curious why posts are saved in both db in data.json... maybe I don't understand something... must ask in GitHub
How are big media files going to be handled? Answers by nofish
It shouldn't be impossible for implementation.
Profiles are sites. They contain public info and also private info encrypted with a key. Then the key is appended to each of your friend's addresses, and the result buffer is encrypted with the friend's public key, forming a "permission block". When someone wants to read the data, they decrypt each of the permissions blocks searching for their address in the result. If found, they know the rest of the decrypted permission block is key to decrypt the private info.
Searching for friends: well, this will be tougher (like any other indexing actually). But at least we may search in the private friends lists of anyone who has authorized us.
Connections between friends are unidirectional - A may have authorized B but B may have not authorized A. It's more like Twitter or Google+ rather than Facebook.
Every photos album could be a separate site. The album will be encrypted so that only certain accounts can view it similarly to the private info of the profile. You seed your friends' albums (maybe even automatically). Separating the albums from the profiles is necessary so they can be seeded separately.
Status updates - handled like blog posts are handled currently.
Your zeronet blog has been successfully created!