This proposal is intended to be a starting point for discussion in the sig-economics to propose a working group to complete the design and implementation of ideas presented in this proposal after a rigourous review and feedback from the community. The proposal is not intended to be a final version of the Akash Network Economics 2.0, but rather a starting point.
The initial version of Akash Economics introduced AKT as the native token, used to secure and pay for the usage of the Akash Network. Although this version was effective for bootstrapping, certain limitations require addressing to ensure sustainability and scalability for the network.
Limitations of the first version of Akash economics:
-
The Akash Network requires AKT to pay for hosting, and the price is determined by agreement between the provider and tenant when they begin the lease. This can be a problem if a workload like a website needs to run for a long time because AKT prices could differ significantly over its duration, leaving either the tenant or the provider paying too much or too little compared to what was initially agreed upon.
-
Akash Network is in its infancy with early Product Market Fit where with a growing demand but not yet suffcient for providers to commit large amounts of compute.
-
The community fund is too small to incentivize the growth of the Akash Network.
-
The AKT token needs to accrue value beyond incentives to ensure the security of the network.
The Akash Network is secured through its Proof-of-Stake consensus, which requires stakers to use the AKT token as a stake. The more AKT that is staked, the greater the security of the network. The value of AKT is driven by demand, so as the network's usage increases, its value must also increase to guarantee maximum security for all participants.
As proposed in the original economics paper, the initial supply of AKT at genesis, x/mint
module.
These network parameters are set through on-chain governance and adhere to a decay function that reduces the inflation rate over time. As the reward amount reduces over time, it becomes less attractive to AKT holders to lock up their tokens by staking, thus reducing the security of the network.
Since the value of AKT is driven by demand, we propose that the network tax the hosting fees paid by tenants to the providers and allocate it to the security budget of the network. This ensures a direct alignment between the usage and security of the Akash Network.
Akash is a decentralized exchange where the health of the marketplace depends on the liquidy of the commodity its trading — compute. We propose that Tenant pay a take fee when taking liquidity from the marketplace and a make fee that a Provider pays when making liquidity available to the marketplace. The take fee is deducted from the Order when created and Make Fee
is set by the network through on-chain governance.
We anticipate AKT holders will choose a fee that is high enough to ensure the security of the network and not too high which impedes the network's usage and growth along with it.
The fees collected are then placed in Incentive Distribution Pool
to be distributed in a manner described later in this proposal.
We propose that the Akash Network implement a multi-token settlement mechanism to allow for using stable tokens to pay for hosting to allow users to predict the cost of hosting upfront. Whitelisting of tokens could be done through on-chain governance.
Additionally, each whitelisted currency is assigned a Fee Discount Rate
, Take Fee
and Make Fee
during payment or settlement. Since it is in the best interest of AKT holders to encourage the use of AKT for payment and settlement, we expect the discount to be attractive when using AKT. When set to 100%, the network charges no fees for AKT users.
The Incentive Distribution Pool contains a basket of whitelisted currencies and AKT that is distributed to the network participants as a reward for their contributions to the network. This pool is funded by the fees collected from the Take Fee
and Make Fee
as described above and inflationary rewards.
The pool is distributed to the below set of participants. The portions of the pool allocated to each participant is determined by the network through on-chain governance.
Early on in the network's lifecycle, the network will need to subsidize providers to ensure the network has enough computing power to offer attractive prices to tenants.
There are numerous ways to subsidize providers, some considerations are:
- Cover cost of the operational and amortized cost of the hardware for a period of time.
- Incentivize based on amount wokload they host, similar to Filecoin Plus Program.
- Use an "exponential discount model" described in Evolution of the Akash Network Token Economics blog post.
We propose a portion of the Tokens from the Incentive Distribution Pool
be allocated to the Public Goods Fund to incentivize the growth of the Akash Network. The Public Goods Fund is a pool of AKT that is distributed to developers who build applications that grow the Akash Network and its adoption. The Developer Fund is distributed through on-chain governance.
The mechanism for distributing the Developer Fund will be determined by the Steering Committee.
A portion of the fees collected is distributed to AKT stakers as a reward for securing the network.
We propose a portion of the fees collected is distributed to the community pool to be distributed through on-chain governance to grow the community.
All the fees denominated in non-AKT tokens are traded for AKT using a decentralized exchange, like Osmosis, and burned along with the AKT in the pool.
TODO: Gas fees and slippage are not accounted for in this proposal. We need to determine how to account for these fees.
We define Take Fees
collected by the network for the deployment and can be expressed as:
And, Make Fees
collected by the network for the deployment, can be expressed as:
Hosting Fee
amount offered by Tenant for the deployment
Take Fee Rate
, set by the network through on-chain governance,
Make Fee Rate
, set by the network through on-chain governance, and,
Fee Discount Rate
for the Token, set by the network through on-chain governance. where,
Then, the Fees collected by the network for the deployment is
The fees on the order offered to the Provider is