Hey guys, hope you all are doing well!
I wanted to run a thought experiment here and prompt a few discussions around:
“Similarities & differences between dApp staking and restaking”
I know it comes off as a very wild idea. And, tbh, technically, those two concepts might seem kinda similar at the surface but when you dig deeper they are technically different. But I still wanted to run this by everyone and get everyone’s thoughts.
So let me first start by addressing the similarities and then I’ll share why I think they are different.
Why I think dApp staking and restaking are similar
Restaking, in general, is a way for protocols to bootstrap economic capital by simply providing a yield in return to users who provide that capital. Any decentralized infrastructure on Ethereum requires initial capital to run. But where do you find that capital?
- Getting people to commit to your protocol can be hard because you might not already have a reputation of building decentralized products
- You’ll have to heavily inflate your rewards to incentivize those skeptical stakers.
- Even if you do get stakers interested in committing capital to your protocol, they might unstake at some point in place of better yields (assuming your network’s yield goes down as more stakers participate)
Thus, finding those stakers to commit capital is hard. That’s where EigenLayer and the concept of restaking comes in.
Now, say you want to build a decentralized sequencer. Instead of going through to Optimism or Arbitrum and pitching your idea, you can simply go to EigenLayer, pitch your idea to the restakers and stakers on EigenLayer, offer them an enticing yield and they can then delegate their capital to you.
Let’s say that you get extremely lucky and you get $100m worth of stake for your sequencer. Now that’s enough stake to get every user of that L2 interested because there’s $100m worth of stake securing it.
In return for that stake, you provide a return to users (which could very well come from your own inflation or from the fees you generate etc.).
Now, let’s look at dApp staking.
Let’s say you are a developer of a new perp protocol that offers upto 100x leverage on ASTR. You want to build this protocol because you think there’s enough interest, speculation, and trading volume for ASTR that its holders are willing to take on leveraged positions for it.
But you don’t know if people actually need it.
So what do you do?
You head to the Astar Forum and start asking questions whether people would appreciate a protocol like that. Better yet, you apply to the dApp staking program, market yourself to the Astar community and if enough people are interested they stake their ASTR on your dApp. And you start earning rewards from the network inflation.
Pretty cool, right?
In both cases, it is the protocol that is creating something of utility that is pitching to users/stakers and asking for economic support. The users can decide to commit their capital to the protocol/application that they deem most fit. And if at any point they feel that they don’t wish to support that project anymore, they can simply decide to withdraw that capital.
While so far it looks very rosy similar, but there’s a critical difference that I haven’t highlighted yet. Perhaps you have understood it yourself.
Why I think dApp staking and restaking aren’t similar
Let’s go back to our example of a decentralized sequencer wanting to bootstrap capital. Now the question comes: how do the users of that sequencer know that the $100m capital staked on it can be trusted and that the operators/validators running that decentralized sequencer won’t just do something malicious? Through slashing.
A slashing guarantee stipulates that if the operators/validators of that decentralized sequencer behave maliciously, they run the risk of getting a portion of the stake slashed. This aligns the interests of stakers and operators/validators, thereby giving assurance to the users that the sequencer is indeed decentralized.
Essentially, slashing acts as a proof that stakers and operators will not engage in anything bad. This is like asking them to take ownership of ensuring that the sequencer keeps running smoothly.
In the case of dApp staking slashing exists collators.
In fact, it is purely on dApp developers to deliver on their milestones and targets to ensure that stakers keep supporting them. If those developers miss out, then the users can simply remove their ASTR and proceed to stake on another dApp.
The other crucial difference is that in the case of dApp staking, neither the user nor the dApp developers assume any counterparty risk. Users simply lock their stake/lock their ASTR within the network on their favourite dApps. And dApp developers receive ASTR as rewards. In the case of restaking, however, both the developers and the users assume counterparty risk i.e.,
- risk associated with the underlying liquid staking protocol whose LST is being restaked
- risk associated with the additional slashing conditions that the restaking protocol enforces - on top of the LST protocol risk
While a majority of these risks are contained within the protocol itself, in the case of a black swan event these layered risks can turn out to be fatal for all parties involved.
So…what does it all mean?
You’re probably wondering why the hell did I decide to compare restaking with dApp staking.
And the answer to that is:
Most protocols today struggle with bootstrapping capital. And I believe both restaking and dApp staking present novel ways for them to solve that problem. While both have their benefits, I like the idea of dApp staking because it puts users in the dominant seat where they can decide the kind of innovation that actually happens on the network.
Thus, innovation on the PoS network isn’t determined by a centralized entity calling all the shots; rather it is purely dependent on the users and their preferences.
In future, I can envision a few bribery marketplaces coming up (curve-convex style) where smaller sub-communities can support a particular type of dApp such as a perpetual protocol, an oracle etc.
Also, I think liquid staking presents a highly novel opportunity for supercharging dApp staking. Roughly 20% of the ASTR is currently staked today. I contend that a majority of it isn’t staked because users lose liquidity of their capital. Liquid staking alone can supercharge this number. I recently covered this in a post on Twitter. Check it out on official neemo finance twitter.
What do you guys think? Do you agree with the comparison? Also, how do you envision the growth of dApp staking? Do you think other protocols might develop similar models?
Curious to hear everyone’s thoughts!