From July 15 to 19, I visited the US for the very first time. My colleagues and I were invited to a kick-ass training at the Overstock Peace Colliseum in Midvale, Utah. Subject: Programming Bitcoin, trainer: the wonderful Jimmy Song.
From the very beginning of the classes - 4 the first day, 4 the second day - all of us were baffled by the professionality of the course. It was just the right amount of difficult, to keep us on our toes, a good mix of teaching and letting us write code ourselves (in Python). Not even to mention the depth of Jimmy’s knowledge, and the super interesting Q&A we had to finish up the training. It was a dive into the depths of the Bitcoin technology, not meant for people who are scared of bytecode :)
The schedule looked something like this:
- Foundational Math: a deep dive into primes, finite fields, eliptic curves and some other mathematical concepts that form the base of Bitcoin
- Elliptic Curve Cryptography: how are those math concepts used in the Bitcoin tech?
- SCRIPT: the ‘programming language’ on top of Bitcoin
- SPV: all about simple payment verifiaction, merkle trees and merkle proofs
- Advanced topics: we chose to get aquainted with Schnor signatures, and had a very interesting Q&A with Jimmy to finish it all up
If you’re interested, head over to https://programmingblockchain.com/.