Protecting user privacy at the network and application levels, using mixnets and threshold credential systems.