forked from paritytech/polkadot-sdk
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
This is an epic issue tracking the progress to make Substrate client to be able to generate all necessary data for a Web3Sum relay node so it is able to generate a succinct proof for state of a Substrate chain. The remaining steps are the following:
- Implement BLS Core Crypto: BLS Core Crypto attempt #2 paritytech/substrate#13618
- Make BLS primitives generic over the signature scheme: Support for multiple signature scheme for BEEFY primitves paritytech/substrate#14373
- Implement (ECDSA,BLS) crypto scheme: Paired-key Crypto Scheme paritytech/polkadot-sdk#1705
- Implement Application crypto layer for (ECDSA, BLS): Application Crypto and BEEFY Support for paired (ECDSA,BLS) crypto paritytech/polkadot-sdk#1815
- Make (ECDSA,BLS) crypto scheme to be able to sign with costum hasher: 2066.
- Make BEEFY keystore be able to sign and verify (ECDSA,BLS): Make BEEFY client keystore generic over BEEFY
AuthorityId
type paritytech/polkadot-sdk#2258. - Make the rest of BEEFY client generic over Keystore type so it could deal and gossip (ECDSA,BLS) signature: Beefy client generic on aduthority Id paritytech/polkadot-sdk#1816 (need to be rebased to Make BEEFY client keystore generic over BEEFY
AuthorityId
type paritytech/polkadot-sdk#2258 when it gets merged). - Make validators sign the Web3Sum commitment to next validator set and include it in BEEFY payload.
Metadata
Metadata
Assignees
Labels
No labels