| Report Date | 2025/09/24 |
| Submitted by | Serban Iorga |
@serban.iorga:parity.io14oHMAJ5btnDCusHrTWraw1wTsLJwZeqPDLxusm1R1Zh3Vxa12024/04/222025/07/07BridgesBEEFYMMROmni-NodeXCMP/HRMP/DMP2025/07/082025/09/24During this reporting period, I have been focusing mainly on reliability and efficiency improvements for the message passing mechanisms.
On the efficiency side I added support for
receiving double encoded XCMs through XCMP. For context,
at the moment parachains pass XCM messages between them through XCMP pages that use the
XcmpMessageFormat::ConcatenatedVersionedXcm format. These pages contain concatenated encoded VersionedXcms
and on the receiving side, in order to split the page into individual messages, we need to first decode them
and then re-encode and forward them to the pallet-messages-queue. This adds extra overhead
(about 2.5 microseconds + some cost per byte). My PR added a new (XcmpMessageFormat::ConcatenatedOpaqueVersionedXcm)
format that will be used for pages with double-encoded XCMs. This makes the decoding much easier and almost free,
improving the XCMP bandwidth. This new format is not used yet, and we'll have to come out with a roll-out plan next.
On the reliability side, I worked on some small fixes and improvements. Mentioning just a few:
I also continued the work related to limiting and optimizing the heap memory usage in Polkadot. Here, there already was a pending PR, but as part of the code review a completely different approach was suggested. In order to address this, I opened a new PR.
| Ranks | Activity thresholds | Agreement thresholds | Member's voting activities | Comments |
|---|---|---|---|---|
| III | 70% | 100% | I have voted on 0 out of 0 referenda in which I was eligible to vote. | - |
| I | 90% | N/A | ||
| II | 80% | N/A | ||
| III | 70% | 100% | ||
| IV | 60% | 90% | ||
| V | 50% | 80% | ||
| VI | 40% | 70% |
Question(s):
Concern(s):
Comment(s):
Threshold