Support any curve by implementing it using smart contracts — BLS12–381 is a newer pairing-friendly elliptic curve. Compared to curve BN-256, which was commonly used, BLS12–381 is significantly more secure and targets 128-bit security. All other blockchains, such as Zcash and Ethereum, have to hard fork to upgrade to the new curve, since the curve used is hardcoded at protocol…