BIP 32 Public Parent Key -> Public Child Key Reading the BIP 32 section of how to generate Public child key from Public parent key, I got stuck in the following:


  The returned child key Ki is point(parse256(IL)) + Kpar.


As I could understand point(p) is the Elliptical Curve multiplication which will output X and Y coords, so how can I add them with Kpar? Also, it should return me a Compressed public key right?
The addition operation in that context refers to the Elliptic Curve group operation ("point addition").

The child key returned is a point, not a serialization. So the question of whether it's compressed or not is not technically relevant. In practice, every time a serialization of a point is used in BIP32, it is compressed though.