Alin Tomescu - page 10

⭐️ BBS+ signatures

tl;dr: Do you want to sign (committed) field elements without relying on random oracles? Do you want to efficiently prove (in zero-knowledge) relations over your signed messages? BBS+ is here to help you! The BBS+ signature scheme is a transformation[^ASM08e] of the Boneh-Boyen-Shacham (BBS) group signature scheme[^BBS04] into a standalone sig...

Read more

🌱 Paraphernalia

This is some of the stuff I (plan to) read and think others could find useful. Blogroll Oded Goldreich’s essays blog.cr.yp.to David Wong’s Cryptologie Dcentralized thoughts Scott Aaronson Michael Nielsen Filippo Valsorda Craig Gidney Jeremy Kun Cryptography and (zero-knowledge) proof systems Cryptography 101, Alfred ...

Read more

🌲 How should a blockchain keep a secret?

tl;dr: We spoke about how a blockchain should keep a secret at the Next-Generation Secure Distributed Computing seminar at Schloss Dagstuhl. We sketched an approach based on trusted execution environments (TEEs) that could be practical, yet could still present interesting research challenges.

Read more

🌱 Bulletproofs IPA for multiexp

$ \def\prove{\mathsf{Prove}} \def\ver{\mathsf{Ver}} \def\A{\mathbf{A}} \def\B{\mathbf{B}} \def\bb{\mathbf{b}} $ tl;dr: This is a post-mortem write-up on how I failed to use the Bulletproofs IPA to convince a verifier that a multi-exponentiation $\A^\bb = \prod_i (A_i)^{b_i}$ was done correctly. The problem is that the Bulletproof verifier has t...

Read more