Dissuading Inorganic Traffic
Overview
As discussed in Integrity in the Rewards Model, the economic model for DoubleZero rewards has two potential vulnerabilities, one of which is the inorganic traffic problem. Network contributors are potentially incentivized to send inorganic traffic over lines they operate, as the boost in rewards they receive outweighs the cost of sending traffic.
Conceptually, this is because there is a disconnect between fees and rewards. As discussed in Rewards to Network Contributors, the details of connectivity are abstracted away to the end user; but those connectivity details matter critically for rewards. Thus, a network contributor could send traffic over a long or high-throughput line they operate, which costs a fixed amount but earns them an outsized share of rewards.
This document explains how exactly to calculate the proportion of rewards that should be burned, to dissuade a network operator from sending inorganic traffic. This establishes the economic floor (that lower bounds the eventual burn rate); and in doing so, this restores economic integrity to the network.
Reference Example
Consider the following setting: a two-line three-city network, with Chicago, New York, and London. The Chicago - New York line offers an improvement of 8ms over the public internet; and the London - New York lines offers an improvement of 24ms over the public internet. There is 1 Gb of actual organic traffic between Chicago and New York, but there is no organic traffic between London and New York. For simplicity, suppose each gigabit of traffic pays exactly $1 in fees.

Under the proposal in Rewards to Network Contributors, the operator of the Chicago line gets 100% of the $1 fees, while the operator of the London line gets nothing (as he facilitates no traffic).
But the operator of the London line would be tempted to send inorganic traffic — say, 1 Gb — over his line. He pays $1 to do so, such that the collected fees for DoubleZero grow to $2. Critically, though, the rewards methodology would award the operator of the London line 75% of the value (as his line improved latency by three times as much as the operator of the Chicago line, for the same amount of traffic). The deviation is profitable: the London operator collects $1.50 in revenue against $1 in costs. Note that the Chicago operator has no such strategy available to him. His costs will exceed his increased revenue take, because he operates the shorter line.
This would lead to abuse of the DoubleZero system, unless a portion of the rewards were burned. Indeed, if 33% of the fees were removed here (i.e. $0.67 of the collected $2), then this particular deviation stops being profitable. The London operator would collect $1 of the remaining $1.33 in fees, which do not exceed his costs and so net him zero profit.
Calculating the Optimal Rate
The optimal burn rate is the rate needed to dissuade any network contributor from profiting from sending inorganic traffic. More precisely, the rate is computed at the end of an epoch, when the total traffic over the network is observable and finalized — and so it is the rate needed to have made inorganic traffic unprofitable in retrospect. While the rate is calculated after the epoch completes, network contributors who understand the methodology ex-ante will not send inorganic traffic knowing it will be made uneconomic for them ex-post.
Formally, at the conclusion of each epoch, the DoubleZero system observes a set of traffic between locations. Any stream of observed traffic t can be split into o organic traffic and f inorganic (fake) traffic. For any split and from the perspective of any network contributor, a burn rate can be computed wherein it would be unprofitable for the network contributor to have sent inorganic traffic. The maximum rate across all splits and all contributors is the safest rate for the system, and preserves the equilibrium whereby network contributors do not send inorganic traffic during the epoch.
That condition can be written mathematically below for a single network contributor k. To introduce the notation in the condition, over n traffic types (e.g. origin and destination city, priority level, etc), there is organic and inorganic demand (indexed by i) that sum to the observed traffic. For simplicity, assume each transaction costs c to send, although this can be easily generalized to different fee tiers of traffic. The network contributor earns a share of all fees collected (both organic and inorganic), where the share function is S indexed by the contributor-specific k, i.e. the methodology in Rewards to Network Contributors. The collected fees are simply the sum of all traffic, multiplied by the fee c and net of the burn parameter $\tau$. Finally, the network contributor pays the fees for any inorganic traffic it sends. Thus, in the words, the condition is that the left-hand side — the share of total fees, net of the burn rate, and minus the costs of inorganic traffic — is weakly dominated by the right-hand side, i.e. the share of fees stemming from organic traffic only and net of the burn rate.
To make this more readable and practical, I isolate the parameter $\tau$. I also denote o, f, and t as vectors of organic, inorganic, and total traffic respectively (and use i as a vector of 1’s when needed for summations). I finally let the share function S take in the vectors as arguments.
This equation tells us precisely the burn parameter needed to restore economic integrity: it must be the maximum value across any breakdown of total traffic into organic and inorganic traffic and for any network contributor, such that the inorganic traffic weakly lowers profits to that contributor.
Finally, this procedure is more efficient by being performed at the completion of the epoch rather than throughput the epoch. The DoubleZero system has the benefit of full information in observing total traffic demand. Holding rewards through the epoch will be less efficient, as the system does not know the final value of total demand and so must remove rewards at more aggressive rates to safeguard against a wider range of scenarios.
Revisiting the Reference Example
Suppose we return to the reference example and do indeed observe 1 Gb of traffic over the LON - NYC line. Following the methodology here, we would iterate through the different values between 0 and 1 Gb as inorganic traffic (with the rest as organic traffic), from the perspective of the London operator. We compute the burn rate needed to render this inorganic traffic unprofitable. We also implicitly repeat the exercise from the perspective of the Chicago operator on the Chicago line, but the maximum rate from this exercise is 0% and so this does not serve as the binding constraint. This is because the Chicago line improves over the public internet by less than the DoubleZero average, making it an infeasible setting to profit from inorganic traffic.
This plot below generates the different values of burn rate needed at different levels of inorganic traffic. The maximum value on this plot, and thus the safest defense against any inorganic traffic, is 33.33%.

Practical Implementation
The theory thus far is easy to operationalize for low-dimensional systems, but high-dimensional systems would appear to be much more challenging. In principle, we must account for every multi-dimensional split of traffic (across some discretized surface) and every network contributor’s perspective. This is extremely computationally cumbersome.
In practice, however, an intelligent search algorithm seems plausible and apt. We have a good sense of what settings have the highest potential for inorganic traffic: settings where traffic traverses long, performant, and under-utilized lines. Since the system-wide burn rate is the maximum value across all settings, exploring these frontier settings (if correctly identified) yields the same answer as exploring exhaustively. Moreover, this problem lends itself nicely to crowd-sourced community participation, wherein participants attempt to find the largest rate and prove it to others once they find it.
Separately, DoubleZero may wish to set some bounds on the minimum or maximum burn rates, to offer some stability to the network and ensure the rewards model is adequately funded. This could be either by simply capping and flooring the rates; or this could be by insisting that network contributors clear some minimum bar in order to earn rewards. This will be explored further as DoubleZero starts collecting live data.
Tags
Subscribe to the newsletter
Get the latest posts delivered right to your inbox.