| Report Date | Date of submission (2025/12/15) |
| Submitted by | Skalmanš¢ |
I am working on introducing BLS signature into Polkadot which enable many applications including more efficient bridging and various protocols base on aDKG including unbiasable random beacon and encrypt to the future.
Following the discovery of the weakness of previous design, I have redesigned and (re)implemented the proof of possession in Substrate cryptography module to be able to handle diverse type of proofs so it can defends against multiple attacks: https://github.com/paritytech/polkadot-sdk/pull/9471
With the new system in place of proof of possession, I worked with @bkchr to update the code for the runtime generation and verification of Proof of Possession. I resolved the errors arising from runtimes implemented after the original code was authored 2 years ago, such as AssetHub and other test runtimes:
https://github.com/paritytech/polkadot-sdk/pull/9471 https://github.com/paritytech/polkadot-sdk/pull/9949 https://github.com/paritytech/polkadot-sdk/pull/10002 https://github.com/paritytech/polkadot-sdk/pull/10033
https://github.com/w3f/bls/compare/master...skalman--cp-on-sister-curve
https://github.com/PolkadotOpenSourceGrants/apply/pull/46#issuecomment-3529911905 https://github.com/w3f/Grants-Program/pull/2603/files https://github.com/PolkadotOpenSourceGrants/delivery/pull/8
I reviewed RFC 156 on BLS host functions: https://github.com/polkadot-fellows/RFCs/pull/156
I gave a talk on the merits of decentralization: https://cfp.openfest.org/openfest-2025/talk/PNBMQV/
I regularly attended the OpenDev calls. I guess this is verifiable on Youtube: https://www.youtube.com/playlist?list=PLtyd7v_I7PGlDJCCCLGLjJ0yv33JAEE_-
Provide your voting record in relation to required thresholds for your rank.
| Ranks | Activity thresholds | Agreement thresholds | Member's voting activities | Comments |
|---|---|---|---|---|
| I | 90% | N/A | My understanding is that at Rank I, I am not eligible to vote on referenda. | |
| II | 80% | N/A | ||
| III | 70% | 100% | ||
| IV | 60% | 90% | ||
| V | 50% | 80% | ||
| VI | 40% | 70% |
Threshold