Here is a more popular written article I liked: http://www.dailydot.com/business/zerocash-bitcoin-anonymous-money/
I think at some time in the near future we really need to look into this. The situation where my payment provider, the Starbucks or you can check my every transaction is not making sense. At this stage it might not be that easy for Joe average to track transactions, but for larger entities it is or it will be very easy soon and tools to track and trace will become available to more and more people trying to mine that valuable data for all kind of purposes.
The guys at zerocash have released their whitepaper, but I understand it might take some time before we have an open source implementation. Hope Peercoin won’t be too far behind when it comes to adopting this. Surely, we don’t want to be the first. Maybe this can be implemented for Primecoin first as they are more of a transactional coin in my opinion.