ethereum / ethereumj

DEPRECATED! Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony
GNU Lesser General Public License v3.0
2.18k stars 1.1k forks source link

Integrate Milagro impl of BLS signature aggregation #1237

Closed mkalinin closed 5 years ago

mkalinin commented 5 years ago

Current implementation

There is an existing trivial signature aggregation algorithm that is used as a stub for signature aggregation and verification by Beacon chain processing and attesting parts.

To Do

Replace that naive implementation with BLS12-381 algorithm implemented in Milagro library. Measure a time that is required to aggregate and verify signatures with usage of that integration.

References