#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.12.0)

13 major breaking releases

new 13.0.0 May 24, 2024
12.0.0 May 1, 2024
11.0.0 Apr 9, 2024
10.0.0 Mar 19, 2024
0.0.0 Nov 21, 2022

#1787 in Magic Beans

Download history 171/week @ 2024-02-01 363/week @ 2024-02-08 370/week @ 2024-02-15 858/week @ 2024-02-22 726/week @ 2024-02-29 333/week @ 2024-03-07 646/week @ 2024-03-14 866/week @ 2024-03-21 938/week @ 2024-03-28 806/week @ 2024-04-04 496/week @ 2024-04-11 507/week @ 2024-04-18 566/week @ 2024-04-25 590/week @ 2024-05-02 489/week @ 2024-05-09 767/week @ 2024-05-16

2,483 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

~91–135MB
~2.5M SLoC