Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

< Back to Article

Fig 1.

High-level illustration of the workflow of our proposed mechanism.

During initial deployment, if no pretrained model is available, alternative methods assign roles to nodes. Later, supervisors apply ML models using different features to select the next supervisors and a group of block producers. Blocks are produced in a randomized order and the block production outcome is used to improve the ML model.

More »

Fig 1 Expand

Fig 2.

High-level illustration of how PoPI uses its ML model to rank nodes and select a top-n group from which a randomized method determines their block production order.

More »

Fig 2 Expand

Fig 3.

Illustration of the duties of supervisor nodes during their term.

Supervisors collect node features, run inference after block production, and broadcast results before handing off to the next set of supervisors.

More »

Fig 3 Expand

Table 1.

Extended list of potential model features organized by category for PoPI.

More »

Table 1 Expand

Fig 4.

Evolution of consensus and their capabilities in block producer selection.

More »

Fig 4 Expand

Table 2.

Comparative analysis of PoPI with existing ML-based consensus mechanisms.

More »

Table 2 Expand

Fig 5.

The block latency of consensus mechanisms with the increase of nodes.

More »

Fig 5 Expand

Table 3.

Statistical summary of block latency at 100 runs for 1000 nodes.

More »

Table 3 Expand

Fig 6.

The block latency of consensus mechanisms in 100 runs for 1000 nodes.

More »

Fig 6 Expand

Fig 7.

The throughput of consensus mechanisms with the increase of nodes.

More »

Fig 7 Expand

Fig 8.

The computational overhead of consensus mechanisms with the increase of nodes.

More »

Fig 8 Expand

Fig 9.

The active participation time of consensus mechanisms with the increase of nodes.

More »

Fig 9 Expand

Table 4.

Ablation study of different components of PoPI for 1000 nodes.

More »

Table 4 Expand

Fig 10.

Analysis of fair participation in PoPI for 1000 nodes, showing (a) node participation percentage and (b) participation frequency.

More »

Fig 10 Expand

Table 5.

Resource consumption of different supervised learning models.

More »

Table 5 Expand