Real ECC uses carefully chosen large curves and protocol authentication. This toy only shows exact point arithmetic.
highlighted = computed this step
Why ECC exists
ECC gives compact public-key arithmetic, but only on curves chosen for hard discrete logs. This toy is intentionally small enough to break.
hard discrete log required
This curve is not secure
The toy plot has 18 affine points, and G has order 19.
#affine=18
The attack is visible
The discrete-log table recovers k=3 from Q.
k=3
Summary
Use reviewed curves and protocols. NOTE: toy-modulus; no-side-channel; no-production; never-roll-your-own. Exact point arithmetic over a deliberately tiny prime field; real ECC uses about 256-bit curves such as Curve25519 in reviewed protocols.