# \[Raising awareness\] New network validation protocol version(v3) coming

**URL:** <https://forum.polkadot.network/t/raising-awareness-new-network-validation-protocol-version-v3-coming/5639>\
**Category:** Miscellaneous\
**Created:** [January 12, 2024, 7:33am UTC](https://forum.polkadot.network/t/raising-awareness-new-network-validation-protocol-version-v3-coming/5639 "2024-01-12T07:33:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexggh](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/alexggh/32/11556_2.png) [@alexggh](https://forum.polkadot.network/u/alexggh)\
**Post date:** [January 12, 2024, 7:33am UTC](https://forum.polkadot.network/t/raising-awareness-new-network-validation-protocol-version-v3-coming/5639/1 "2024-01-12T07:33:46Z")

</div>

The parachain core team has been working on some optimizations part of [Network scalability: 500 parachain validators and 100 cores (async backing enabled) · Issue #26 · paritytech/roadmap · GitHub](https://github.com/paritytech/roadmap/issues/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 until all the validator switched to polkadot version supporting the new protocol.

## Describing the optimisations:

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.

### Relevant pull requests:

- [https://github.com/paritytech/polkadot-sdk/pull/1178](https://github.com/paritytech/polkadot-sdk/pull/1178)
- [Approve multiple candidates with a single signature by alexggh · Pull Request #1191 · paritytech/polkadot-sdk · GitHub](https://github.com/paritytech/polkadot-sdk/pull/1191)
- [Add feature flag to enable v2 assignments by alexggh · Pull Request #2444 · paritytech/polkadot-sdk · GitHub](https://github.com/paritytech/polkadot-sdk/pull/2444)

### Enablement path for the optimisations:

1. Validators update to polkadot versions that support v3 network protocol, the upcoming polkadot-v1.6.0 or newer versions, kagome support ticket here: [Support for new network validation protocol(v3) · Issue #1923 · qdrvm/kagome · GitHub](https://github.com/qdrvm/kagome/issues/1923)
2. Runtime is upgrade to a version supporting the extrinsics for enabling the optimisations.
3. Using the newly introduce runtime extrinsics through a referendum we enable the optimizations one by one.

Let me know if you got questions or any more details are needed.

cc: @sandreim @eskimor

---

<div class="post-metadata">

**Author:** ![hangyin](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/hangyin/32/1433_2.png) [@hangyin](https://forum.polkadot.network/u/hangyin)\
**Post date:** [January 15, 2024, 2:21am UTC](https://forum.polkadot.network/t/raising-awareness-new-network-validation-protocol-version-v3-coming/5639/2 "2024-01-15T02:21:09Z")

</div>

Does it change how the GRANDPA justifications are verified?

---

<div class="post-metadata">

**Author:** ![alexggh](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/alexggh/32/11556_2.png) [@alexggh](https://forum.polkadot.network/u/alexggh)\
**Post date:** [January 15, 2024, 5:44am UTC](https://forum.polkadot.network/t/raising-awareness-new-network-validation-protocol-version-v3-coming/5639/3 "2024-01-15T05:44:43Z")

</div>

> Does it change how the GRANDPA justifications are verified?

No, the changes do not affect anything GRANDPA related.

---

<div class="post-metadata">

**Author:** ![ForestKeeperIO](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/forestkeeperio/32/3271_2.png) [@ForestKeeperIO](https://forum.polkadot.network/u/ForestKeeperIO)\
**Post date:** [January 16, 2024, 6:25pm UTC](https://forum.polkadot.network/t/raising-awareness-new-network-validation-protocol-version-v3-coming/5639/4 "2024-01-16T18:25:00Z")

</div>

Great, thanks for sharing  
interesting
