LearnBitcoin

Bitcoin Dev Archive 2018

BLS library released

3 messages, 3 Aug 2018. Started by Bram Cohen.

Bram Cohen, M Bz, Alexander Leishman

Permalink Original thread on gnusha.org

Bram Cohen permalink original

BLS signatures have the same aggregation feature as Schnorr signatures but even better because the aggregation can be done non-interactively, at the expense of being a bit slower. We just released a first draft (but fully functional) library for doing BLS signatures based on a construction based on musig. Feedback, discussion, and usage is very welcome.

https://github.com/Chia-Network/bls-signatures

M Bz in reply to Bram Cohen permalink original

nice! how does it compare to Shigeo's implementation? https://github.com/herumi/bls

On Fri, Aug 3, 2018 at 7:10 PM Bram Cohen via bitcoin-dev < bitcoin-dev@lists•linuxfoundation•org> wrote:

Quoted text (12 lines)
> BLS signatures have the same aggregation feature as Schnorr signatures but
> even better because the aggregation can be done non-interactively, at the
> expense of being a bit slower. We just released a first draft (but fully
> functional) library for doing BLS signatures based on a construction based
> on musig. Feedback, discussion, and usage is very welcome.
>
> https://github.com/Chia-Network/bls-signatures
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists•linuxfoundation•org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
Alexander Leishman in reply to Bram Cohen permalink original

Awesome! Haven’t had the chance to run it myself yet, so curious what benchmarks you are getting?

Best, Alex

Quoted text (9 lines)
> On Aug 3, 2018, at 14:22, Bram Cohen via bitcoin-dev <bitcoin-dev@lists•linuxfoundation•org> wrote:
>
> BLS signatures have the same aggregation feature as Schnorr signatures but even better because the aggregation can be done non-interactively, at the expense of being a bit slower. We just released a first draft (but fully functional) library for doing BLS signatures based on a construction based on musig. Feedback, discussion, and usage is very welcome.
>
> https://github.com/Chia-Network/bls-signatures
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists•linuxfoundation•org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev