Cardinal's avatar
Cardinal
cardinal@rizful.com
npub10zsk...nr0m
Cardinal's avatar
cardinal 11 months ago
Completed Programming Bitcoin Chapter 2 - Elliptic Curves. First came across the topic briefly during undergrad, but did not really delve into it back then. This chapter gives a nice intuitive explanation for elliptic curve and mainly discusses how the addition operation works. Addition retains some of the properties we attribute to normal addition --- commutativity, associativity, invertibility. But the operation itself involves following the staight line through the two points being added to the third point at which the line intersects the elliptic curve, and then taking its vertical reflection. (The illustrations in the book do a better job of explaining.) The exercises in this chapter go over how to implement addition of points on an elliptic curve in Python. The next chapter will use the properties discussed in this chapter to build cryptographic structures.
Cardinal's avatar
cardinal 0 years ago
As Bitcoin reaches another all time high, it is time for me to take my education more seriously. I plan to do so with a deep dive into Programming Bitcoin by Jimmy Song. I will share my learning journey here.