You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The parachain core team has been working on some optimizations part of paritytech/roadmap#26 for increasing the number of validators doing consensus work, some changes had been required to the network validation protocol, so a new network validation protocol(v3) will be introduced starting with the upcoming polkadot-v1.6.0.
The implementation is backwards compatible, but the optimisations can not be be enabled untill all the validator switched to polkadot version supporting the new protocol.
In a nutshell, checking the validity of all assignments and approvals for validating parachain blocks, takes a lot of time, so this optimisation reduce the amount of messages the nodes have to check and forward by merging all assignments from tranche0 in a single message and by opportunistically approving more than one candidate with a single signature.
Polkadot-sdk changes:
A new validation network protocol, to be able
to transmit that more than one candidate was included in the assignment(ApprovalDistributionMessage::Assignments, ApprovalDistributionMessage::Approvals)
Plumbing in approval-distribution, approval-voting, dispute-coordination, so that the new messages are correctly processed and accepted as valid.
Support to translate between v3 and v1/v2 network protocols, so that we can still gossip to nodes with only v1/v2.
Update the approval-voting to coalesce opportunistically more than one approval vote, up to the maximum specified in the runtime configuration max_approval_coalesce_count
Let me know if you got questions or any more details are needed.
The text was updated successfully, but these errors were encountered:
The parachain core team has been working on some optimizations part of paritytech/roadmap#26 for increasing the number of validators doing consensus work, some changes had been required to the network validation protocol, so a new network validation protocol(v3) will be introduced starting with the upcoming polkadot-v1.6.0.
The implementation is backwards compatible, but the optimisations can not be be enabled untill all the validator switched to polkadot version supporting the new protocol.
Relevant pull requests:
High level description of the changes.
In a nutshell, checking the validity of all assignments and approvals for validating parachain blocks, takes a lot of time, so this optimisation reduce the amount of messages the nodes have to check and forward by merging all assignments from tranche0 in a single message and by opportunistically approving more than one candidate with a single signature.
Polkadot-sdk changes:
to transmit that more than one candidate was included in the assignment(ApprovalDistributionMessage::Assignments, ApprovalDistributionMessage::Approvals)
Let me know if you got questions or any more details are needed.
The text was updated successfully, but these errors were encountered: