Adoption Status Survey — Pairing-Friendly Curves

This page supplements draft-irtf-cfrg-pairing-friendly-curves's Adoption Status section (§4.1) with the full curve-by-curve comparison, including candidates considered and not selected. See Issue #72 for background on this page's scope and venue.

Survey current as of July 2026. Curves selected in the draft (BLS12-381, BN462, BLS48-581) are shown in bold.

Summary: Draft Curves vs. Full Survey

Comparison across all curves evaluated during the curve-set discussion (Issue #76), including the proposed alternatives that were not adopted.

CurveISO/IEC 15946-5:2022# Libraries# Applications
BLS12-381BLS12 examples added (2022 ed.)12+ (blst, mcl, RELIC, MIRACL Core, gnark-crypto, noble-curves, arkworks, constantine, CIRCL, zkcrypto, Adjoint, …)6+ (Ethereum, Zcash, Chia, DFINITY, Algorand, Filecoin)
BN462Annex D.2.3 (exact u-value match)3 (mcl, MIRACL Core, Adjoint)1 (DFINITY)
BLS48-581Annex D.3.5 (exact u-value match)2 (Kyushu Univ., MIRACL Core)
BN446 (proposed)Annex D.2.2 (pre-exTNFS legacy; same ed. sets |p|≥461 guideline)1 (RELIC)
BLS48-575 (proposed)Not listed1 (RELIC)
BLS24-509 (proposed)Not listed (ISO 2022 has BLS24 at 559-bit p, not 509)0

Cryptographic Libraries (full survey)

LibraryMaintainerStatusCurves ≥ 128-bit (pairing-friendly)
blstSupranationalActiveBLS12-381
mclHerumi (Shigeo Mitsunari)ActiveBLS12-381, BN462, BN254N, BN382M, BN_SNARK1
Kyushu Univ. BLS48Kyushu UniversityArchived (reference impl)BLS48-581
gnark-cryptoConsensysActiveBLS12-381, BN254, BLS12-377, BLS24-315, BW6-761, BW6-633
noble-curvesPaul MillerActiveBLS12-381, BN254
arkworksarkworks-rs contributorsActiveBLS12-381, BN254, BLS12-377, BLS24-315, BW6-761, MNT4-298, MNT6-298
constantineMamy RatsimbazafyActiveBLS12-381, BN254, BLS12-377, BW6-761, BLS24-317
CIRCLCloudflareActiveBLS12-381
zkcryptozkcrypto contributorsActiveBLS12-381
RELICDiego Aranha et al.ActiveBLS12-381, BLS12-446, BLS12-455, BLS12-638, BLS24-477, BLS48-575, BN382R, BN446, BN638, CP8-544, K54-569, KSS18-508, OT8-511
MIRACL CoreMIRACL Ltd.ActiveBLS12-381, BLS48-581, BN462, BLS12-383, BLS12-461, BLS24-479, BLS48-556, BN254N, BN254CX, BN256I, BN512I
AdjointAdjoint Inc.StaleBLS12-381, BN462, BN254N, BN254B, BN254S1, BN254S2, BN_SNARK1
PBCStanford UniversityLegacyBN (generic), MNT, Freeman, supersingular
TEPLAUniversity of TsukubaLegacyBN254N, BN254B
Intel-IPPIntelActiveBN256I
bls12377jsCelo FoundationStaleBLS12-377

Applications

ApplicationOrganizationCurve
Ethereum (consensus / EIP-2537)Ethereum FoundationBLS12-381
Zcash (Sapling/Orchard)Zcash FoundationBLS12-381
Chia NetworkChia Network Inc.BLS12-381
DFINITY / Internet ComputerDFINITY FoundationBLS12-381, BN382M, BN462
AlgorandAlgorand FoundationBLS12-381
FilecoinProtocol LabsBLS12-381 (via blst)

Sources and further detail: notes/table_adoption.md in the repository. A historical 2020-vs-2026 comparison is discussed in Issue #72.

← back to editor's drafts