Kind of OT, but could fully homomorphic encryption be used to create bitcoin banks that doesn't have access to your private keys, but can still use them to send bitcoins with your help? What I mean is, can it eliminate the trust issue in anonymous banking?
Full Homomorphic encryption would mean no one but you can decrypt what is being processed by the servers, so yes, a bank would never be able to rob your funds,
You'd maintain access control to your funds at all times and could not be moved without your permission, the only risk would be you losing your password.
It would be a incredible achievement for cryptography, no matter where you data goes it's always private, very good for personal privacy, no need for voluntary compliance
by companies like Google or Facebook on their data mining operations... they just wouldn't have access to it, only who you want would know.