| Report Date | Date of submission (2026/05/12) |
| Submitted by | Tsvetomir Dimitrov |
During this reporting period, my primary focus was still the collator protocol revamp and the malus-collator (testing tool for the revamp).
I have fixed a few collator revamp related issues discovered during audits and testing:
calculate score / time_since_last_bump is calculated for each peer and the one with minimal score
is evicted from the DB. The change is implemented in
polkadot-sdk pr-11576.WARP_SYNC_TARGET_BLOCK
(each 512 blocks) we might not be able to call a runtime apis for some blocks, which will yield an
error in the collator protocol revamp. To prevent the subsystem from exiting these errors aren't
bubbled up anymore. Implemented in
polkadot-sdk pr-11496.CONNECTED_PEERS_PARA_LIMIT in experimental collator protocol and
MAX_AUTHORITY_INCOMING_STREAMS in peer_set. Implemented in
polkadot-sdk pr-11762.In malus-collator the most notable improvement is the implementation of the automatic targets discovery. Initially the malus-collator required a list of peer ids of its target. With this change it supports automatic discovery of the validators of a given para plus tracking them on session changes. I can't provide a link to the PR since the project is not open sourced yet.
| Ranks | Activity thresholds | Agreement thresholds | Member's voting activities | Comments |
|---|---|---|---|---|
| I | 90% | N/A | ||
| II | 80% | N/A | I have voted on 0 out of 0 referenda in which I was eligible to vote (i.e 100 % voting activity). Out of 0 referenda in which members of higher ranks were in complete agreement, I have voted in line with the consensus 0 times (i.e 100 % voting agreement). | There were no referendas I could participate in during the reporting period |
| III | 70% | 100% | ||
| IV | 60% | 90% | ||
| V | 50% | 80% | ||
| VI | 40% | 70% |
Question(s):
Concern(s):
Comment(s):