I've spent the last few weeks working on this paper, which comes out of my own desire to understand the technical underpinnings of Bulletproofs (see my previous post). It ends up being a walkthrough of sections of three academic papers, with "Asides" along the ways about various supporting concepts like Commitments and Zero Knowledge Proofs.
This is to be considered just a first version, I intend to move it to github (once I've figured out some format conversion issues), and I'm very happy to receive some comments and corrections from anyone out there so inclined (message me on IRC or twitter).
Thanks to Andrew Poelstra for helping me get started in understanding this (it's kind of intimidating/overwhelming at first, part of why I wrote the doc), and also to Jonas Nick who I discussed some details back and forth with. And of course thanks to all the authors of the three papers under discussion :)
Edit: Now hosting this in .tex and pdf at https://github.com/AdamISZ/from0k2bp ; forgive some glitches here and there, updates will occur as and when; please open an issue if you have a correction, question or comment on the paper. Thank!
For historical reference, first version of the paper:Share on Twitter Share on Facebook
Adam Gibson (21)