BPE's Sybil resistance derives from two mechanisms: a minimum per-sink stake and a concave capacity cap .
An attacker splitting total stake into identities, each with stake (plus overhead per identity), achieves total capacity:
at cost in minimum stake overhead. The marginal capacity gain is decreasing, while the marginal cost is constant. The attack becomes unprofitable when:
where is the payment rate per unit capacity.
We validate this analysis in simulation (Evaluation, Experiment E3).
Under the BPE mechanism with slashing:
Over-reporting: Declaring attracts payment . The excess accumulates as verifiable underperformance, triggering slashing. Expected payoff: where is the slash penalty per unit over-report.
Under-reporting: Declaring reduces payment proportionally. Lost revenue: . No slashing risk.
For , truthful reporting is a dominant strategy: over-reporting is penalized more than the payment gained, and under-reporting sacrifices revenue.
The commit-reveal protocol prevents front-running of capacity updates:
Capacity values are hidden during the commit phase (only a hash is visible).
The 20-block reveal window limits timing attacks.
EWMA smoothing further dampens the impact of any single update, reducing the value of manipulating a single reveal.
An attacker observing a commit transaction learns only that some capacity update is coming, not its magnitude or direction. The EWMA ensures that even perfectly timed front-runs shift pool weights by at most (30%) of the capacity change.
We now prove that truthful capacity reporting is a Bayesian-Nash equilibrium (BNE) under the combined mechanism of EWMA smoothing, dynamic pricing, and slashing.
Each sink with true capacity chooses a reporting strategy where is the deviation magnitude. The reported capacity is:
Let be the price, the flow rate routed to sink (proportional to smoothed capacity share), the slashing penalty rate, and the expected detection time for overperformance monitoring. The per-epoch expected payoff for sink is:
where is the flow share and indicates that slashing activates after detection.
Proposition (Truthful BNE)
Under the BPE mechanism with slashing rate , price , EWMA parameter , and detection time , truthful reporting is a Bayesian-Nash equilibrium for all sinks when:
where is sink 's stake, for all profitable deviations .
Proof.
We compare each deviation against truthful reporting.
Case 1: Over-reporting (). After EWMA smoothing, the effective capacity increase is per update. This attracts additional flow . For epochs , the excess flow exceeds true capacity, accumulating unmet demand. After , the completion tracker detects the shortfall: completion rate triggers slashing of of stake per 3 consecutive failing epochs. The expected gain from over-reporting over the detection window is at most . The expected loss from slashing is (where ). By the BNE condition, the loss exceeds the gain, making over-reporting unprofitable.
Case 2: Under-reporting (). No slashing risk, but the sink receives reduced flow , forfeiting revenue per epoch indefinitely. Since this is strictly worse than truthful reporting, under-reporting is dominated.
In both cases, no unilateral deviation improves expected payoff, establishing truthful reporting as a BNE. ◻
With the deployed parameters ( of stake, , minimum stake ), the BNE condition holds when . For typical parameters ( tokens, tokens/unit/s), this bounds profitable over-reporting at units, far below practical capacity ranges, confirming incentive compatibility for realistic deviations.