zero-knowledge tooling