While reading this thread http://forum.ethereum.org/discussion/comment/5842/
about accessing swarm/whisper based content from a regular browser, I started thinking if a network of “trusted” proxy could be build to make such content easy accessible and remove the need to installing something on every device for every ethereum-interaction.
Of course, it’s a bad idea, as centralised proxies operated by 3rd parties can never be fully trusted for serious business. But whats about Dapps (or aspects of Dapps) where easy accessibility is "more important” than full trust-less security?
One could argue, that you can use the old broken internet for that and don’t need a Dapp in that case. But whats about less critical aspects or sets of features of Dapps that for other features really need the secure environment?
For example, some sort of a decentralised-twitter, could heavily benefit from the trust-less environment, but why not be able to read this feeds from a untrusted environment? Sure there would be cases, where you better verify something you red in a trusted environment later, but I think there is still a lot to gain by providing this kind of legacy support.
I guess there soon will be Dapp-Projects anyway building there own application specific proxies to enable a easier or faster adoption. So wouldn’t it be healthier to have a generic approach in place, with which in mind Dapps could be built environment sensitive and use a common distributed proxy infrastructure? (the proxy implementation could, to slightly increase security have some sort of a reputation system or something,.. but I haven't really thougt deeply about options in that area yet)
Anyhow, Dapps could define what features they allow in a proxy environment or could even introduce proxy-env specific features. Like the twitter-dapp in the example before, could let you write less-trusted-posts (which are marked as such) via. a proxy and later on when you have access to your secure environment (eth-client) you could change them to trusted-posts by confirming there validity.
Some sort of a “you can’t really trust me” disclaimer (with a good simple explanation) for the proxy, the labelling as less-trusted/not-verified of stuff posted in this matter and showing the proxy-disabled features of Dapps could even educate the unaware Web2.0 user when stumbling upon it and motivate him to get in, in a secure (eth-client download & install) way so he have all the features and his posts appear with a trusted-status as well.
I think this way we could be more inclusive with novice and technically less experienced people.
Telling someone he first needs to download and install a pice of software to to participate (at all) in something new that looks and sounds a lot like regular webapps to him, is difficult and unlikely to be successful. Ok, you could do a better job on explaining the technical background and security implications, why it would be so important to not use a browser and a regular hosted webapp, but I guess you’ll loos a lot of people in that conversation.
Why not make a effort to let everyone participate in a easy (non-paradigm-shifting) way up to a degree where security really starts to matters?
When technically less experienced people could start discover limited portions of the ethereum network & dapps first and then softly get hints at certain point that there were even more useful option in this Dapp when used with a real client, after some time when this person starts feeling there's a real benefit to it, he will be more likely to invest his time in the, for him pain full, task of installing a new software and get it running. (Even then, will he be able to install the client at his workplace, where he occasional has time surf the net? no, probably not - so in this context this kind of legacy-adapter could be useful as well.)
Another aspect I think a common proxy infrastructure could be useful in is the integration of ethereum based contents and links in to the legacy Web-Platforms for there remaining time of dominance. So you could post “links” to public ethereum content on classic-facebook, reddit and so on. This way we could involve much more people who haven't decided to use or haven’t even heard of ethereum early.
For now this is just a bunch of toughs I came up with thinking about the abstract points in the post linked above. First I would care to hear what others think,.. if we could benefit from something like that. If there is a common interest, I'm happy to go a bit deeper and start develop this idea together with the community and then may even start actually developing xD