#bit-fields #distribution #peer #availability #signed #relay #received

polkadot-availability-bitfield-distribution

Polkadot Bitfiled Distribution subsystem, which gossips signed availability bitfields used to compactly determine which backed candidates are available or not based on a 2/3+ quorum. (polkadot v1.10.0)

11 major breaking releases

new 11.0.0 Apr 9, 2024
10.0.0 Mar 19, 2024
9.0.0 Feb 27, 2024
8.0.0 Feb 13, 2024
0.0.0 Nov 21, 2022

#1788 in Magic Beans

Download history 98/week @ 2023-12-18 18/week @ 2023-12-25 154/week @ 2024-01-01 165/week @ 2024-01-08 99/week @ 2024-01-15 183/week @ 2024-01-22 126/week @ 2024-01-29 310/week @ 2024-02-05 355/week @ 2024-02-12 467/week @ 2024-02-19 993/week @ 2024-02-26 469/week @ 2024-03-04 381/week @ 2024-03-11 838/week @ 2024-03-18 795/week @ 2024-03-25 976/week @ 2024-04-01

3,021 downloads per month
Used in 2 crates (via polkadot-service)

GPL-3.0-only

72KB
2K SLoC

The bitfield distribution

In case this node is a validator, gossips its own signed availability bitfield for a particular relay parent. Independently of that, gossips on received messages from peers to other interested peers.

Dependencies

~73–115MB
~2M SLoC