-
Random Oracles in Cryptography
31 Oct 2021
This article describes the role and sources of randomness in cryptographic protocols
-
Cross platform Go modules for giants
22 Aug 2021
When your Go modules become too large.
-
StarDrop - anonymous rewards on StarkNet
14 Jul 2021
This post is about an experimental project to distribute rewards in a privacy-preserving manner running on StarkNet.
-
PLONK custom gates design considerations
20 May 2021
Thanks to Zac Williamson and Kev for explaining ideas that helped form this document. Thanks to Han for spotting a mistake in “Approach 2” of the MiMC custom gate that could lead to breaking soundness.
-
Sapling audit
31 Jan 2019
Cross-posting from Medium, where we describe the audit we performed to Zcash Sapling. Check it out here.
-
Exploring Privacy Pass
05 Jan 2019
This post explores Privacy Pass, a protocol which “lets users prove their identity across multiple sites anonymously without enabling tracking”. We will go through the protocol components and eventually see a fully-compatible implementation of Privacy Pass in Rust.
-
Creating fake zkSNARK proofs
16 Jul 2018
As you may know, zkSNARKs are a way to create Zero-Knowledge Proofs. They do require a trusted setup. What happens when the setup is compromised?
-
Zero-Knowledge taxation on Ethereum
24 Jun 2018
At QED‐it, we have a mission to provide privacy preserving systems for the enterprise. For the last two years, we’ve worked on many projects, developing complex SNARK circuits and higher level protocols to tackle different use-cases - asset management, supply chain, real-time risk assessment, predictive maintenance, credit scoring and more.
We are happy to present one such project that has been done in collaboration with Deloitte. The project has been in the works for the last few months, in which the team in Deloitte utilized the QED‐it SDK to deploy a Zero-Knowledge Blockchain for their chosen use-case — new french tax rules presented in 2018.
-
Cryptocurrency recovery (or "What the BIP is all of this?")
10 Dec 2017
Having Bitcoins is nice and having them being stored securely is even nicer. Though, as often is the case, the additional security often invites complexity to frequent use of your money. There are great software and hardware solutions that make your money safer than ever. But it's not always easy to recover.
-
Phishing in the age of preview
07 Apr 2017
Link previews are convenient. Implemented inside messaging platforms, they allow you to see the summary of a link a friend sent you without actually opening it, giving you the ability to decide whether it’s important or interesting enough to open it in a browser.
-
Mocking Ethereum contracts
24 Sep 2016
Testing frameworks have become important for development processes. They allow us to instrument our code and make sure it handles different cases. Mocking frameworks make it even better - if you have dependencies on external factors, you can make your code believe those dependencies act in a specified way so you can check your code knows how to deal with the different responses. Additionally, as Alex and Roman mentioned in a chat we had, mocks can help you develop when you don’t have the dependency ready, i.e. when someone else develops it and haven’t finished.
-
Additive Homomorphic Encryption on Ethereum
10 Apr 2016
A few months ago, the narrative in the cryptocurrency world changed from bitcoin to blockchain. Suddenly, bitcoin is old news and private blockchains are here to change the world. Apparently, blockchain is turning the financial world upside down.
-
Social engineering 101
05 Apr 2016
Last Thursday we had our demo day in Boost.VC tribe 7. Excitement, adrenaline and expectations are high - the meetings we’re going to have now, the connections that will assist us in building the companies we are dreaming of.