I'm trying to derive a public key from a private one, but am failing to understand the documentation at Integration Guides - The Basics - Nano Documentation :

It is derived from an

account private keyby using the ED25519 curve using Blake2b-512 as the hash function (instead of SHA-512).

Until now I thought that a public key in elliptic curve cryptography was just the private key multiplied with the base point of the curve (that's what I know from Monero), but apparently this is not true with Nano. Nevertheless I had opened an issue at my edwards25519 library of choice here, but was educated, that hash functions are only involved with Ed25519 signatures. Unfortunately I'm still failing to understand what's happening. Is a Nano public key not a public key in the traditional sense, but a signature instead? Could someone explain to me in simple terms how a Nano public key is derived?

Sorry for the potentially uneducated question, I'm not too familiar with cryptography, but want to try and write my own Nano wallet for fun. Once I understand what's happening, I'd happily help improving the documentation.