Hi I'm Alex(github:alexggh) and I'm part of the parachain core team since May 2023 and I would like to join the Polkadot's technical fellowship as a 1st dan member.
For the past 1 year, I've been working on topics that help increasing the scalability and stability of the polkadot network.
See bellow several things I've been involved and contributed to:
- The optimization and hardening of the approval consensus protocol to allow increasing the number of parachain validators and available polkadot cores to 500 validators and 100 cores: https://forum.polkadot.network/t/raising-awareness-new-network-validation-protocol-version-v3-coming/5639, evidence:
- [Approve multiple candidates with a single signature](https://github.com/paritytech/polkadot-sdk/pull/1191)
- [Add feature flag to enable v2 assignments](https://github.com/paritytech/polkadot-sdk/pull/2444)
- [approval-distribution: Update topology if authorities are discovered later](https://github.com/paritytech/polkadot-sdk/pull/2981)
- [Fix accidental no-shows on node restart ](https://github.com/paritytech/polkadot-sdk/pull/3277)
- [Fix recurrent westend finality lags](https://github.com/paritytech/polkadot-sdk/pull/4153)
- [Referenda for enabling the optimizations](https://polkadot.subsquare.io/referenda/888)
- Participated in the last mile effort to enable async-backing on Kusama and Polkadot, issues and PRs:
- [Async backing enablement checklist](https://github.com/paritytech/polkadot-sdk/issues/3226)
- [statement-distribution: fix parachains stalling on async_backing enablement](https://github.com/paritytech/polkadot-sdk/pull/3063)
- [Fixup backing group computation time](https://github.com/paritytech/polkadot-sdk/pull/3170)
- [Fixup multi-collator parachain transition to async backing](https://github.com/paritytech/polkadot-sdk/pull/3510)
- [collator-protocol: Always stay connected to validators in backing group](https://github.com/paritytech/polkadot-sdk/pull/3544)
- [statement-distribution: Fix Unexpected Statement](https://github.com/paritytech/polkadot-sdk/pull/3223)
- [Kusama enable async backing](https://kusama.subsquare.io/referenda/374)
- [Polkadot enable async backing](https://polkadot.subsquare.io/referenda/688)
- Built subsystem-benchmarks for approval-voting, to better estimate the HW and networking requirements for our protocols, PRs:
- [Introduce approval-voting/distribution benchmark](https://github.com/paritytech/polkadot-sdk/pull/2621)
- Root caused and fixed various bugs affecting production networks:
- [Kusama parachains block production slowed down](https://github.com/paritytech/polkadot-sdk/issues/3314)
- [Fix kusama validators getting 0 backing rewards the first session they enter the active set ](https://github.com/paritytech/polkadot-sdk/pull/3722)
- [Forward put_record requests to authorithy-discovery](https://github.com/paritytech/polkadot-sdk/pull/4683)
- [Prevent accidental change of network-key for active authorities](https://github.com/paritytech/polkadot-sdk/pull/3852)
- [authorithy-discovery: Make changing of peer-id while active more robust](https://github.com/paritytech/polkadot-sdk/pull/3786)
- [statement-distribution high cpu usage ](https://github.com/paritytech/polkadot-sdk/pull/4192)
- [Fix Rococo finality stall](https://github.com/paritytech/polkadot-sdk/pull/3105)
- Designing and prototyping the next round of optimizations that should allows to scale up to 1000 validators and 200 cores: [Introduce approval-voting-parallel ](https://github.com/paritytech/polkadot-sdk/pull/4849)
Polkadot address: 14uA7Vc828e2Q6oL5GBHP9UzTkEvwqbroERwRmucGrLmPuuL