Day 1 of Blockchain programming delivered by Jimmy SongsteemCreated with Sketch.

in blockchain •  6 years ago 

I was extremely fortunate enough that Jimmy Song offered me a scholarship to attend his 2 day boot camp in blockchain programming.

When I applied for the scholarship I thought since I could do some python programming and I had good knowledge of the blockchain fundamentals that this should be a fairly easy course to do.

The course is intense and deep. It is so far absolutely amazing! Depth of knowledge that Jimmy unpacks over 8 hours is huge. So I thought I’d share all the topics we went through over an 8 hour period that was literally worth 2 months of content, unzipped up and delivered by Jimmy.

I would certainly be going over the content at least a few more times to fully absorb, understand and implement as there is so much to learn! Looking forward to day two and hopefully a lot of content from day 1 has had a chance to sink in by then!

Topics on day one of “Programming Blockchain” 2-Day seminar.
Tech Orientation -Python Primer/Modular Arithmetic/Bytes to Integers.

Mathematical foundations -Finite Fields (Addition and subtraction/Multiplication and Exponentiation), Finite Field Division.

Elliptic curves -Elliptic curves in python, Point addition, Elliptic curve cryptography, Elliptic curves over finite fields, Verifying points on a curve, Point addition on a curve, Scalar Multiplication, Groups, Generator points, Public points, SEC format, Computing addresses, Create an address on Testnet

Signing and Verification-Verification, Signing, DER signatures, WIF Serialization

Transactions -Parsing, Transaction intros and versions, Transaction inputs, Transaction outputs, Tx Parsing lock time,Working with the parser

SCRIPT and Transactions -The Basics, SCRIPT and serialization, Looking up transactions, Transaction fees, Signature Hash, Signature validation

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!