Research papers, ideas and updates from our team.
11 results
Clara Shikhelman
A proposal for private Bitcoin transfers using encrypted notes, public nullifiers, and zero-knowledge proofs, with protocol data published on Bitcoin L1. The paper defines transfer and replay rules; mechanisms for moving BTC into and out of the system are outside its scope.
Muhammed El Gebali
Two practical attacks against ADP-based witness encryption candidates. The paper uses low-rank commutators to recover messages from sparse ADP and AADP instances, and a linearization attack to break the nearly-skew-symmetric ADP variant.
Michel Abdalla
Bitcoin PIPEs v2 uses witness encryption to condition access to a Bitcoin signing key on a valid witness, such as a SNARK proof. The paper formalizes conditional signing and explores covenant-like spending rules without changes to Bitcoin consensus.
Lev Soukhanov
An arithmetic framework for witness encryption that represents SNARK verification directly in affine determinant programs. The paper develops projectively safe constraint systems and algebraic gadgets, and estimates the concrete costs of an AADP-based construction.
Alisa Cherniaeva
A modular zk-SNARK framework built on PlonK-style arithmetization. Replaceable commitment schemes, custom gates, and lookup options allow the system to be configured around different circuit requirements, trust assumptions, and proof-generation costs.
Nikita Kaskov
An LLVM-based toolchain that compiles high-level programs into algebraic circuits for provable computation. The design targets Placeholder and other compatible proof systems, with reusable circuit components and support for existing language frontends.
Misha Komarov
The original 2024 PIPEs proposal explores covenants and zero-knowledge proof verification on Bitcoin using functional encryption. It focuses on conditionally valid keys and signatures, with Placeholder verification as a concrete application.
Clara Shikhelman
An introduction to Shielded Bitcoin, a proposal for private transfers without a separate blockchain or changes to Bitcoin consensus. It explains encrypted notes, zero-knowledge proofs, and how wallets reconstruct shielded state from data published on Bitcoin.
Lev Soukhanov
A technical explanation of the commutator attack on sparse ADP and AADP circuits, followed by a proposed mitigation. The post examines the attack's algebraic structure and a transformation intended to make circuits resistant to this class of attack.
Markus Schofnegger
A set of public cryptanalysis challenges for the AADP witness encryption proposal. Includes construction details, challenge instances, submission rules, and results from the open effort to investigate its security.
Misha Komarov
An introduction to Bitcoin PIPEs v2 and programmable spending conditions. Witness encryption links access to a Bitcoin signing key to a valid proof, allowing applications to express covenant-like rules while Bitcoin continues to verify ordinary transactions.