Skip to content

High-speed BLS12-381 implementation in Go

License

Notifications You must be signed in to change notification settings

Gauthamastro/bls12-381

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

High speed bls12-381 implementation in go.

wip. Do not use in production.

  • x86 field operations
  • extention towers
  • group operations
  • serialization
  • pairing
  • hash to g1 & g2 (pending for standart)
  • bls signature scheme
  • arm arch field operations
  • fallback field operations

Benchmarks

on 2.7 GHz i5

BenchmarkPairing  1145435 ns/op

About

This library is ETH2.0 compatible and supported by Prysmatic Labs

Authors

Sait İmamoğlu, Onur Kılıç

About

High-speed BLS12-381 implementation in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 60.9%
  • Assembly 39.1%