It's not interesting to anyone else, but I was excited to complete this mini-project to learn the mathematical basics of secp256k1, the encryption used in Bitcoin, in recent days.
I was reading Andrea's Corbellini's excellent series on it, so I decided it was a good opportunity to try using a coding agent for the first time.
It gave me good ideas of things to play with. For example, with almost no prodding from me, it coded up an interactive visualization of the curve.
When I developed a bit more understanding, I asked if - for every given x - there was exactly one y on the curve, and it gave me this detailed answer which also explained some compression techniques used within Bitcoin to store public keys more efficiently
This is fun and exciting. I expect to be playing around with more open source Bitcoin-related stuff, and hopefully making a contribution (with the help of AI!)
The little git repo of my playing with secp256k1, including some nice visualizing code (all credit to the coding agent though!)


Elliptic Curve Cryptography: a gentle introduction
The little git repo of my playing with secp256k1, including some nice visualizing code (all credit to the coding agent though!)
GitHub
GitHub - SatsAndSports/fun-with-elliptic-curves
Contribute to SatsAndSports/fun-with-elliptic-curves development by creating an account on GitHub.


