Let's first define a valid Bitcoin private key
as a number in the range of [1, 115792089237316195423570985008687907852837564279074904382605163141518161494336], and a valid Bitcoin public key
as a public key derived from a valid Bitcoin private key.
Then my question is: Is there a way to determine whether a specific point on the secp256k1 curve is a valid Bitcoin public key?