Papers
Topics
Authors
Recent
Search
2000 character limit reached

Snowveil Framework for Decentralised Preference Discovery

Updated 1 January 2026
  • Snowveil Framework is a decentralised system that aggregates individual preferences via local sampling and thresholding without exposing the full global profile.
  • It employs a modular, gossip-based protocol combined with the Constrained Hybrid Borda rule to balance consensus and plurality in single and multi-winner decisions.
  • The framework guarantees almost-sure convergence with linear communication complexity and robust performance under both impartial and polarised voter regimes.

Snowveil is a framework for Decentralised Preference Discovery (DPD), designed to aggregate subjective preferences across large electorates under constraints typical of distributed systems: censorship resistance, partial information, and asynchronous communication. Snowveil departs from traditional centralised approaches in computational social choice by employing a modular, iterative, gossip-based protocol that achieves consensus without requiring any participant to see the global preference profile. Its architecture enables both single-winner and multi-winner decisions, supporting a generalized class of aggregation rules with formal guarantees on convergence and scalability (Kotsialou, 20 Dec 2025).

1. Foundations of Decentralised Preference Discovery

A DPD instance is rigorously formalized as a tuple (V,P,{Ri}iV,N,C)(V, \mathcal{P}, \{R_i\}_{i \in V}, \mathcal{N}, \mathcal{C}):

  • V={v1,...,vn}V = \{v_1, ..., v_n\}: Voters.
  • P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}: Projects (candidates).
  • Each voter viv_i possesses a private strict ranking RiSmR_i \in S_m over P\mathcal{P}.
  • N\mathcal{N}: An implicit, fully connected peer-to-peer network, satisfying:
    • Censorship resistance: no central authority; any two honest agents can eventually communicate.
    • Partial information: no agent observes the full profile Π=(R1,...,Rn)\Pi = (R_1, ..., R_n), accessing only random peer samples.
    • Asynchronous communication: arbitrary but finite message delays; absence of global synchronization.
  • C\mathcal{C}: A consensus rule mapping up to kk ballots to a unique winner.

The protocol’s objective is to progress all voters from an Unlocked state (V={v1,...,vn}V = \{v_1, ..., v_n\}0) into a Locked state on candidates through local sampling and update steps, until some candidate achieves a global quorum (V={v1,...,vn}V = \{v_1, ..., v_n\}1). By iterating this mechanism and sequentially removing winners, the framework yields a complete global ranking (Kotsialou, 20 Dec 2025).

2. The Snowveil Protocol: Sampling and State Evolution

Snowveil’s central mechanism is an iterative, gossip-based sampling protocol. At each discrete step, a single Unlocked voter V={v1,...,vn}V = \{v_1, ..., v_n\}2 is activated, draws a uniform random sample of V={v1,...,vn}V = \{v_1, ..., v_n\}3 peers, applies the aggregation rule V={v1,...,vn}V = \{v_1, ..., v_n\}4, and updates its state according to an internal thresholding routine:

VoterUpdate Algorithm (Summary)

N\mathcal{N}1

Activation continues until a candidate reaches the required number of locks (V={v1,...,vn}V = \{v_1, ..., v_n\}5), designating it as the winner for the round. The formal structure supports uniform random sampling (without replacement), with analytic approximations by i.i.d. draws justifiable when V={v1,...,vn}V = \{v_1, ..., v_n\}6. This structure is largely agnostic to the choice of aggregation rule, provided it meets axiomatic requirements detailed below (Kotsialou, 20 Dec 2025).

3. Aggregation via Constrained Hybrid Borda (CHB)

Snowveil introduces the Constrained Hybrid Borda (CHB) rule for modular, consensus-oriented aggregation. For a sample of V={v1,...,vn}V = \{v_1, ..., v_n\}7 ballots:

  • Borda score:

V={v1,...,vn}V = \{v_1, ..., v_n\}8

  • First-place count:

V={v1,...,vn}V = \{v_1, ..., v_n\}9

Parameters: P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}0.

Definitions:

  • P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}1 is P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}2-popular if P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}3
  • P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}4 is P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}5-consensual if P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}6

Procedure:

  1. If P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}7 is P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}8-popular, declare P={p1,...,pm}\mathcal{P} = \{p_1, ..., p_m\}9 the winner.
  2. Otherwise, for all viv_i0 meeting viv_i1-popularity and viv_i2-consensus thresholds:

viv_i3

Return the viv_i4 maximizing viv_i5.

  1. Default to viv_i6 if no eligible candidate.

CHB’s tunable viv_i7 parameter offers an explicit spectrum between Borda (consensus) and Plurality (plurality support): viv_i8 yields pure Borda, viv_i9 recovers Plurality among RiSmR_i \in S_m0-popular candidates. The rule is proven deterministic, unique, computable in RiSmR_i \in S_m1, and satisfies Positive Responsiveness, ensuring both monotonicity and single-ballot-tipping responsiveness (Kotsialou, 20 Dec 2025).

4. Convergence and Markov Process Analysis

The protocol evolution constitutes a finite Markov chain over global states RiSmR_i \in S_m2. A potential function,

RiSmR_i \in S_m3

is employed to demonstrate convergence.

Key results:

  • In any non-terminal state, a randomly chosen Unlocked voter locks with strictly positive probability.
  • The likelihood that an Unlocked voter locks onto the plurality-leading candidate dominates, directly resulting from the Positive Responsiveness property of RiSmR_i \in S_m4.
  • RiSmR_i \in S_m5 forms a strictly bounded submartingale, increasing in expectation with each voter activation.

The main theorem asserts almost-sure convergence in finite time: for any aggregation rule meeting Determinism, Positive Responsiveness, and Computability, Snowveil terminates at a state with a unique winner attaining the quorum threshold. Repeated application constructs a full permutation, with as many rounds as candidates (RiSmR_i \in S_m6) (Kotsialou, 20 Dec 2025).

5. Computational Complexity and Scalability

Assuming constant sample size RiSmR_i \in S_m7, winner margin RiSmR_i \in S_m8, and thresholds RiSmR_i \in S_m9, the framework achieves:

  • Constant lower bound P\mathcal{P}0 on the probability that an UpdateVoter call results in LOCK, independent of the number of voters.
  • Expected convergence time per winner is P\mathcal{P}1 UpdateVoter activations, with per-activation communication complexity P\mathcal{P}2.
  • The protocol thus requires total P\mathcal{P}3 messages to decide a winner, given constant P\mathcal{P}4 (Kotsialou, 20 Dec 2025).

6. Empirical Validation and Parameter Regimes

Simulations utilize discrete-event modeling, focusing on LOCK dynamics and first-place abstraction for ballots. Two synthetic preference regimes are benchmarked:

  • Impartial Culture (IC): fully random voter rankings.
  • Polarised: electorate partitioned into two nearly antipodal preference blocs.

Metrics of interest include:

  • Convergence time (total UpdateVoter activations to first quorum).
  • Decision accuracy (frequency of matching canonical CHB winner on the entire profile).

Empirical results establish:

  • Linear scaling of convergence time with P\mathcal{P}5 in both IC and Polarised models.
  • Significant diminishing returns for sample sizes P\mathcal{P}6.
  • Increased robustness rounds (P\mathcal{P}7) facilitate more rapid consensus, a phenomenon labeled the “cautious voter paradox.”
  • Near-unanimity quorum thresholds (P\mathcal{P}8) induce superlinear costs.
  • P\mathcal{P}9 parameter maps elucidate a distinctive plurality–consensus performance boundary and its associated trade-offs.
  • The influence of N\mathcal{N}0 on convergence time is negligible across regimes.

Comprehensive appendices provide full theoretical proofs, parameter sensitivity analyses, and extended candidate count simulations (Kotsialou, 20 Dec 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Snowveil Framework.