Pre-compile for BLS

This thread is listed as the discussion thread for EIP-3068 Precompile for BN256 HashToCurve Algorithms, which is proposal for Pectra.

I disagree with EIP-3068 as-is.

Since 2020, the IETF has standardized hashing-to-curve: Hashing to Elliptic Curves

The EIP-3068 would be doing “encode-to-curve” of the spec instead of hash-to-curve. The implementation difference is minimal, hash-to-curve samples 2 points and sum them to combat bias in the random distribution.

Implementations: