MIMD 0012 Staking #517
Dodecahedr0x
started this conversation in
MIMD
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
MIMD 0012 Staking
Abstract
MagicBlock validators have nothing at stake, preventing them from being malicious.
This proposal aims to introduce a staking mechanism that gives an incentive to the validators to perform correctly on several criteria:
To achieve this, the proposal introduces a two-tier system:
The system is designed to utilize a custom Restaking program to avoid paying the 4% fee on rewards and 0.1% withdrawal fee associated with [Jito's Restaking Program] (https://docs.restaking.jito.network/). Regardless of the option chosen, we will refer to it as the Restaking Program (RS).
Economic model
All revenues are generated from users paying SOL for the service of validators on ephemeral rollups. These fees are split: 90% go to the operator, 10% to the protocol.
We introduce two tokens used in the system: magicSOL (a wrapped version of jitoSOL that accrues additional yield from the MagicBlock protocol) and BLOCK (the protocol token):
Finally, a share of protocol revenues also goes to Verifiers, nodes that check that other peers are not committing fraud. This creates an additional incentive for verifiers, in addition to earning a share of the slashed tokens.
Since protocol revenue is denominated in SOL, it needs to be swapped into the corresponding token before distribution. This requires that there are available liquidity pools for each pair.
Inflation
At each time step, a BLOCK inflation budget is defined based on the percentage of BLOCK staked. For example, if the
base_budget
is 100 BLOCK every second, this will actually be 50 BLOCK per second if only half of the BLOCK supply is staked. This incentivizes staking, as unstaked tokens will be diluted more quickly.Moreover, inflation is distributed among operators proportionally to the revenues they generate: an operator generating 50% of protocol fees would earn 50% of the operator's inflation budget.
Alternatives considered
Architecture
Implementation plan
Implementing this system depends on several other tasks:
Taking this into consideration, the following implementation plan is proposed:
a. Reuse the previous mechanism and combine it with the inflation rewards to create BLOCK staking
b. Implement revenue-weighted distribution of inflation to operators
Beta Was this translation helpful? Give feedback.
All reactions