Zero Knowledge (ZK) Jobs

786 jobs found

web3.career is now part of the Bondex Logo Bondex Ecosystem

Receive emails of Zero Knowledge (ZK) Jobs

Senior Cryptography Engineer

Findora
$80k - $105k estimated

This job is closed

Background Our mission at Discreet Labs is to make privacy more programmable through adoption of applied cryptography, and decentralized blockchain technology.

Discreet Labs is the developer of Findora, a public blockchain with programmable privacy. The original research team behind Findora also invented Bulletproofs, a type of zero-knowledge proofs that have been widely used across different blockchains such as Monero, Mimblewimble, and Grin. The company has implemented Bulletproofs on Findora to support confidential transactions, and private asset issuance. Discreet Labs is also working on additional zero-knowledge proofs to support confidential smart contracts for more programmable privacy.

Discreet Labs is backed by Polychain and Powerscale Capital, and is partnered with dozens of companies and organizations including Tencent, BSN, MetisDAO, Taxa, Bank of Asia, Travel USA Express, MoneyMoov, IOTPay, YouWorld, Citcon, and Bayes.

We have offices in Palo Alto, CA and Beijing, China, plus we have the platform tools and benefits to support you in your remote work environment. But this position can be fully remote.

Minimum qualifications - Significant experience implementing zk-Snarks (or more generally, zero-knowledge proofs) - Deep understanding of security best practicesUnderstanding of zero-knowledge proofs concepts - Proficiency in Rust or C++  - Good communication skills

Preferred Qualifications - Experience with Rust in a production environment - Experience with blockchain systemsA PhD in computer science or mathematics - Experience with management and planning of key product milestones

Perks - Work on new problems in an emerging field - Make a big impact as an early contributor

What is Zero-knowledge?

Zero-knowledge is a concept in cryptography that allows two parties to exchange information without revealing any additional information beyond what is necessary to prove a particular fact

In other words, zero-knowledge is a way of proving something without actually revealing any details about the proof

Here are some examples of zero-knowledge:

  1. Password authentication: When you enter your password to log into an online account, the server doesn't actually know your password. Instead, it checks to see if the hash of your password matches the stored hash in its database. This is a form of zero-knowledge because the server doesn't know your actual password, just the hash that proves you know the correct password.
  2. Sudoku puzzles: Suppose you want to prove to someone that you've solved a particularly difficult Sudoku puzzle. You could do this by providing them with the completed puzzle, but that would reveal how you solved it. Instead, you could use a zero-knowledge proof where you demonstrate that you know the solution without actually revealing the solution itself.
  3. Bitcoin transactions: In a Bitcoin transaction, you prove that you have ownership of a certain amount of Bitcoin without revealing your private key. This is done using a zero-knowledge proof called a Schnorr signature, which allows you to prove ownership of a specific transaction output without revealing the private key associated with that output.
  4. Secure messaging: In a secure messaging app, you can prove to your contacts that you have access to a shared secret without revealing the secret itself. This is done using a zero-knowledge proof, which allows you to prove that you have access to the secret without actually revealing what the secret is.