Security Analysis
Sybil Resistance
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).
Capacity Truthfulness
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.
MEV Resistance
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.
Bayesian-Nash Incentive Compatibility
We now prove that truthful capacity reporting is a Bayesian-Nash equilibrium (BNE) under the combined mechanism of EWMA smoothing, dynamic pricing, and slashing.
Strategy space.
Each sink with true capacity chooses a reporting strategy where is the deviation magnitude. The reported capacity is:
Payoff function.
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. ◻
Parameterization.
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.