Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

[BEEFY] Implement Simple BLS (Boneh–Lynn–Shacham) Signature API. #10469

@drskalman

Description

@drskalman

This is to implement substrate/primitives/core/src/bls.rs API similar to what we have for ed25519 and sr25519. This among others is to equip BEEFY with BLS signatures which is essential for the accountable light client protocol.

BLS crypto to be provided by https://github.com/w3f/bls This library is tuned to provide the specific flavor and the efficiency of the BLS signatures required by future protocols for example to have public keys on both pairing curves.

I have started some initial work here:

https://github.com/drskalman/substrate/commits/skalman-bls-beefy

and perhaps continue with the help of imagination till someone from parity take ownership and offer guidance on this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    J2-unconfirmedIssue might be valid, but it’s not yet known.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Open

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions