G2 Operations
G2 is the extension field elliptic curve group used for BLS public keys. Points are 96 bytes compressed or 192 bytes uncompressed.G2 Curve Equation
Point Formats
Uncompressed (192 bytes, padded to 256 for precompiles)
Compressed (96 bytes)
Operations
Point Addition
Scalar Multiplication
Multi-Scalar Multiplication
Subgroup Membership
Critical: G2 has large cofactor - must verify subgroup membership! Attack: Invalid curve attack if subgroup not checked BLST automatically validates:- Point on curve
- In prime-order subgroup
- Coordinates in field
Public Key Aggregation
Performance
Native (BLST):- Addition: ~25 μs
- Scalar mul: ~200 μs
- MSM (50): ~6 ms
- MSM (512): ~50 ms

