@ethereumintern
here's the EC explanation of stealth addresses
1. bob makes private key m and publishes public key M = G * m
2. alice makes private key r and publishes public key R = G * r
3. both of them can compute a shared secret S. S = M * r and S = m * R
- stealth address: P = M + G * hash(S).
- private key: p = m + hash(S)