The verification algorithm for ECDSA is:
$P=e\times G$,
$(r,y)=k\times G$, and
$s=(z+re)\times k^{-1} \bmod n$,
where $P$ is the public curve point, $G$ is the generator point, $e$ is the private key, $n$ is the order of $G$, $z$ is the message hash and $k\in [1,n-1]$.
$u = z\times s^{-1}$ and
$v = r\times s^{-1} \bmod n$.
If $u\times G+v\times P=(r,y)$, then signature is valid.
The math works for this, but why isn't something much easier done?
$P=e\times G$, $(r,y)=k\times G$ and $s=(k-rz)\times e^{-1}$
$rz\times G+s\times P=rz\times G+((k-rz)\times e^{-1})\times P=rz\times G+((k-rz)\times e^{-1})\times e\times G)=rz\times G+(k-rz)\times G=rz\times G+k\times G-rz\times G=k\times G=(r,y)$
So $r,s$ can be used almost directly in the $u\times G+v\times P$ equation and the same condition be used to check that the signature is valid. In addition, the formulation does not use as much division, which is computationally the most expensive part.
I'm sure there's some vulnerability with this more naive signature scheme. What is that vulnerability?