Herumi BLS grant
Herumi BLS grant
We've given out a grant to Shigeo Mitsunari, the maintainer of the super-fast Herumi pairing library and BLS signature library. This grant is to bring the libraries up to spec with the new BLS standard (new hash-to-G2, constant-time signing, etc) as well as to help accomplish some more practical items for eth2 usability (Rust integration, fuzzing work, etc).
In addition to the feature component of the grant, there is also a performance component. The Herumi library is already 2-3x faster than the next best BLS option, but because signature verification is one of the main bottlenecks in eth2, any additional gains here would be excellent, enabling eth2 to run under even higher load and in more adverse scenarios. Shigeo will spend some additional time and effort further optimizing the library to ensure it runs as fast as possible 🚀.
o1 Pro.icon
解説(初心者向け)
Herumiライブラリとは?
他のBLS実装と比べて 2~3倍ほど速いとされています。
Rustへの統合やファジングテスト(バグ検出の一手法)など、使いやすさと安全性向上のための作業も支援しています。
つまり、Ethereum 2.0 が大量の署名検証を効率的にこなすため、Herumiの高速BLS実装は不可欠であり、開発者への支援を通じてパフォーマンスやセキュリティ強化が図られているのです。