Fast Stochastic Peer Selection in Proof-of-Stake Protocols

11/12/2019
by   Quan Nguyen, et al.
0

The problem of peer selection, which randomly selects a peer from a set, is commonplace in Proof-of-Stake (PoS) protocols. In PoS, peers are chosen randomly with probability proportional to the amount of stake that they possess. This paper presents an approach that relates PoS peer selection to Roulette-wheel selection, which is frequently used in genetic and evolutionary algorithms or complex network modelling. In particular, we introduce the use of stochastic acceptance algorithm [6] for fast peer selection. The roulette-wheel selection algorithm [6] achieves O(1) complexity based on stochastic acceptance, whereas searching based algorithms may take O(N ) or O(logN ) complexity in a network of N peers.

READ FULL TEXT

page 1

page 2

page 3

research
09/16/2011

Roulette-wheel selection via stochastic acceptance

Roulette-wheel selection is a frequently used method in genetic and evol...
research
05/07/2020

Collaborative Deanonymization

We propose protocols to resolve the tension between anonymity and accoun...
research
04/30/2020

PeerNomination: Relaxing Exactness for Increased Accuracy in Peer Selection

In peer selection agents must choose a subset of themselves for an award...
research
04/19/2023

Comma Selection Outperforms Plus Selection on OneMax with Randomly Planted Optima

It is an ongoing debate whether and how comma selection in evolutionary ...
research
07/21/2021

Peer Selection with Noisy Assessments

In the peer selection problem a group of agents must select a subset of ...
research
02/04/2021

Analyse formelle de concept pour le routage des requêtes dans les systèmes pair-à-pair

The Peer-to-Peer systems (P2P) were led these last years as the major te...
research
03/17/2023

Goldfish: Peer selection using Matrix completion in unstructured P2P network

Peer-to-peer (P2P) networks underlie a variety of decentralized paradigm...

Please sign up or login with your details

Forgot password? Click here to reset