[Signaling Proposal][Draft]Add Liquid Staking Module to the Cosmos Hub

Add the liquid staking module to Cosmos Hub

Summary

This is a signaling proposal to replace the staking, distribution and slashing modules on the Cosmos hub with variants that regulate liquid staking. We call these variants collectively the liquid staking module.

This proposal is a temperature check with the Cosmos Hub community. This proposal is NOT executable. No on-chain actions will be triggered if the proposal passes. Before any on-chain actions are executed, a separate software upgrade proposal would need to be posted on-chain and be voted in by governance.

Developed by Iqlusion , the LSM is designed to safely and efficiently facilitate the adoption of ATOM liquid staking.

The LSM is best understood as a form of regulation on liquid staking providers. It enacts a safety framework and associated governance-controlled parameters to regulate the adoption of liquid staking.

The LSM mitigates liquid staking risks by limiting the total amount of ATOM that can be liquid staked to 25% of all staked ATOM. As an additional risk-mitigation feature, the LSM introduces a requirement that validators self-bond ATOM to be eligible for delegations from liquid staking providers or to be eligible to mint LSM tokens. This new mechanism is called the ā€œvalidator bondā€, and is technically distinct from the current self-bond mechanism, but functions similarly.

At the same time, the LSM introduces the ability for staked ATOM to be instantly liquid staked, without having to wait for the twenty-one day unbonding period.

In sum, the liquid staking module equips the Cosmos Hub to thrive in a world with increasing demand for liquid staked ATOM. It proposes a safe, regulated path towards increasing capital efficiency.

Pending community discussion, this forum proposal will be submitted as an on-chain signaling governance proposal on: April 14, 2023.

If the proposal passes, it will signal to the Gaia team to integrate these changes into a near term future upgrade. Our goal would be to include this upgrade in q3 of 2023.

Change log

April 7, 2023 - Original forum post made

Liquid staked ATOM

Over the past six months, there has been a boom in Cosmos DeFi. There are now multiple DEXes, money markets, CDP stablecoins, and perpetual futures markets on chains across the Cosmos. With the imminent launch of Neutron and Sei, the rapid growth of Cosmos DeFi shows no signs of slowing down. This explosion of DeFi in the Cosmos is creating unprecedented demand for ATOM.

As the oldest, biggest, and most prestigious token in the IBC-connected Cosmos, ATOM has emerged as the collateral token of choice for Cosmos DeFi. Whether you visit Mars, Umee, Demex, or Kujira - ATOM is the most popular collateral token.

In addition to increasing demand for ATOM, the development of Cosmos DeFi is solving one of the biggest limitations of the Cosmos ecosystem - a lack of liquidity. As an increasing amount of loans are collateralized with ATOM and an increasing amount of decentralized CDP-backed stablecoins are minted with ATOM, liquidity conditions in the Cosmos are improving. The more credit available, the more liquidity can be created.

Thus, the growth of Cosmos DeFi over the past six months has represented a virtuous cycle. As DeFi activity increases, the demand for ATOM increases and liquidity conditions improve. And as the demand for ATOM increases and liquidity conditions improve, ATOM appreciates in price, leading to more DeFi activity.

But this virtuous cycle wouldnā€™t be possible without liquid staking. Without liquid staking, the use of ATOM as collateral is not economically viable, due to forfeited staking rewards. Only with liquid staking does it make economic sense to deploy ATOM as collateral, since the user doesnā€™t have to forfeit his staking rewards.

Liquid staked ATOM, especially Strideā€™s stATOM, has played an essential role in the development and expansion of Cosmos DeFi over the past six months. Most upcoming Cosmos DeFi apps will also be dependent on liquid staked ATOM.

At this point, the Cosmos Hub has the opportunity to solidify and expand ATOMā€™s role as the premier collateral token for Cosmos DeFi by embracing liquid staking. This means recognizing the increasing demand for liquid staked ATOM and implementing features that would securely and efficiently facilitate the adoption of ATOM liquid staking, and can further accelerate the growth of the burgeoning ATOM economic zone.

How the LSM works

First, letā€™s discuss the liquid staking safety features introduced by the liquid staking module.

Limiting liquid staking

The LSM would limit the percentage of liquid staked ATOM by all liquid staking providers to 25% of the total supply of staked ATOM. There is currently 222.76M ATOM staked, so if the LSM were installed today then the total liquid staked ATOM supply would be limited to a maximum of 55.69M ATOM.

This is a key safety feature, as it would prevent liquid staking providers from collectively controlling more than ā…“ of the total staked ATOM supply, which is the threshold at which a group of bad actors could halt block production.

Technically speaking, this cap on liquid staked ATOM is enforced by limiting the total number of tokens that can be staked via interchain accounts and tokenized using the liquid staking module on the Cosmos Hub. Once this cap is reached, the LSM prevents interchain accounts from staking any more ATOM and prevents delegators from tokenizing any more delegations using the LSM.

Validator bond

As an additional security feature, validators who want to receive delegations from liquid staking providers would be required to self-bond a certain amount of ATOM. The validator self-bond, or ā€œvalidator-bond,ā€ means that validators need to have ā€œskin in the gameā€ in order to be entrusted with delegations from liquid staking providers. This disincentivizes malicious behavior by the validator and empowers the validator to negotiate its relationship with liquid staking providers. Please see the Appendix FAQ for additional descriptions of the validator bond factor and associated dynamics.

Technically speaking, the validator-bond is tracked by the LSM. The maximum number of tokens that can be delegated to a validator by a liquid staking provider is equal to the validator-bond multiplied by the ā€œvalidator-bond factor.ā€ The initial validator bond factor would be set at 250 and can be configurable by Cosmos Hub governance. Please see the appendix for details on this governance parameter and the starting value of 250.

With a validator-bond factor of 250, for every one ATOM a validator validator-bonds, that validator is eligible to receive up to two-hundred-and-fifty ATOM delegated from liquid staking providers. The validator-bond has no impact on anything other than eligibility for delegations from liquid staking providers.

Without validator-bonding ATOM, a validator canā€™t receive delegations from liquid staking providers. And if a validatorā€™s maximum amount of delegated ATOM from liquid staking providers has been met, it would have to validator-bond more ATOM to become eligible for additional liquid staking provider delegations.

The Appendix FAQ section contains additional perspectives on the effects a validator-bond requirement could have on voting power distribution.

Instantly liquid staking staked ATOM

Next, letā€™s discuss how the LSM makes the adoption of ATOM liquid staking more efficient, and can help the Cosmos Hub build strong relationships with liquid staking providers. The LSM enables users to instantly liquid stake their staked ATOM, without having to wait the twenty-one day unbonding period. This is important, because a very large portion of the ATOM supply is currently staked. Liquid staking ATOM that is already staked incurs a switching cost in the form of three weeksā€™ forfeited staking rewards. The LSM eliminates this switching cost.

A user would be able to visit any liquid staking provider that has integrated with the LSM and click a button to convert his staked ATOM to liquid staked ATOM. It would be as easy as liquid staking unstaked ATOM.

Technically speaking, this is accomplished by using something called an ā€œLSM share.ā€ Using the liquid staking module, a user can tokenize their staked ATOM and turn it into LSM shares. LSM shares can be redeemed for underlying staked tokens and are transferable. After staked ATOM is tokenized it can be immediately transferred to a liquid staking provider in exchange for liquid staking tokens - without having to wait for the unbonding period.

Implementation

The liquid staking module codebase is developed by Iqlusion, open-source at https://github.com/iqlusioninc/liquidity-staking-module .

Example user flow:

  • Alice bonds 500 ATOM to iqlusion.io
  • Alice executes MsgTokenizeShares for the 500_000_000uatom and 500_000_000cosmosvaloper1xxxx42 in return.
  • Alice does an OTC deal with Bob for 250_000_000cosmosvaloper1xxxx42 assets.
  • Bob exectutes MsgRedeemTokensforShares for 250_000_000cosmosvaloper1xxxx42 which now becomes a delegation of 250atom to iqlusion.
  • While the shares were tokenized, TokenizedShareRecord 42 is recieving the full 500 atom of rewards minus iqlusionā€™s commission.
  • Once Bob redeems his tokens for shares, now TokenizedShareRecord 42 will only recieve 250 atoms worth of rewards.
  • Alice can execute MsgWithdrawTokenizeShareRecordReward pass these rewards back to Aliceā€™s account.

What will happen if this on-chain proposal passes

This is a signaling proposal. It is NOT executable. No on-chain actions will be triggered if the proposal passes. Before any on-chain actions are executed, a separate software upgrade proposal would need to be posted on-chain and be voted in by governance.

This proposal is a temperature check with the Cosmos Hub community.

Appendix: Addressing liquid staking risks

If the Cosmos Hub is to embrace liquid staking, it is important that the risks of liquid staking are acknowledged and that features are implemented to remove or mitigate these risks.

Governance risk

This is the risk that a liquid staking provider amasses more than ā…“ the total staked supply on a given chain, giving it the power to halt that chainā€™s block production or censor transactions and proposals.

The liquid staking module removes this risk. Not only would a single liquid staking provider be prevented from amassing ā…“ of the Cosmos Hubā€™s voting power, but all liquid staking providers combined would not be able to cross this threshold.

Validator corruption risk

Principal-agent dynamics exist in proof of stake systems. In delegated proof of stake systems such as Cosmos, validators are expected to act in the network and their delegatorsā€™ best interest. The unbonding period aligns incentives by enforcing a delayed withdrawal so that if a validator violated the blockchainā€™s rules (e.g. by double signing), but the infraction is only discovered later, on-chain evidence can still be presented and trigger a slashing event while the validator still has value at risk (tokens delegated).

Validators with delegations from delegators could become corrupt and use their voting power to behave maliciously. The Cosmos Hub does not enforce a minimum self-bond: it does not require validators to lock up any of their own capital on-chain with their own validator. So this principal agent risk exists with standard staking today; delegators should select validators wisely.

What does this mean for the Cosmos Hub? Malicious actors (e.g. a Cosmos Hub competitor) could spin up a validator with no self-bond, attract delegations from the community, then misbehave, triggering slashing of their delegatorsā€™ funds, without suffering a slash themselves.

With liquid staking, this principal-agent problem could be exacerbated. Liquid staking providers use validator selection mechanisms to select the validators they delegate to on behalf of liquid staking users. Under flawed liquid staking provider validator selection mechanisms, it could be easier for a malicious validator to attract delegations from a liquid staking provider than to attract delegations directly from delegators. A malicious profit-driven entity could spin up a validator with no self-bond, attract delegations from a liquid staking provider, open a short position on the liquid staking token, then misbehave, triggering slashing of the liquid staking providerā€™s funds. The liquid staking token would depreciate in line with the slash and the malicious entity would profit from their short position.

Itā€™s important to note that this principal agent problem exists today. The LSM prevents it going forward. The liquid staking module mitigates this principal-agent risk by requiring that validators put their own capital at risk in order to be eligible for delegations from liquid staking providers. Requiring them to validator-bond ATOM provides an additional disincentive to misbehave. If validators behave poorly they risk having their delegation removed. The LSM validator bond requirement is a strict improvement to todayā€™s liquid staking safety guarantees.

Vote power concentration risk

This is the risk that a liquid staking provider amasses a large amount of stake and delegates it to validators already near the top of the active set, increasing the concentration of vote power and lowering the Nakomoto coefficient of the chain.

The liquid staking module does not address this risk. However, Stride, a leading Cosmos liquid staking provider, delegates its ATOM in such a way that a maximum of 25% is delegated to validators in each quartile of the active set, as measured by existing delegations. Strideā€™s innovative and responsible approach to host-chain validator selection means that liquid staking with Stride does not entail the risk of vote power concentration. Ideally, other liquid staking providers will follow Strideā€™s example and delegate their ATOM in a way that distributes it across the active set.

Cascading liquidations risk

This is the risk that a large amount of sell pressure on an ATOM liquid staked token results in the LST falling below the value of its backing ATOM held by the liquid staking provider. And if the ATOM LSTā€™s price decline is significant and sustained, it could trigger liquidations, which would put further sell pressure on the ATOM LST.

Such a cascade could affect the price of unstaked ATOM, and could result in a large amount of ATOM being unbonded as a consequence of arbitrage, temporarily reducing the economic security of the Cosmos Hub. During such a cascade, an attacker could also accrue increased voting power in a capital-efficient manner by purchasing liquid staked ATOM at a discount and redeeming them for native ATOM.

The liquid staking module mitigates these risks, by limiting the percentage of total staked ATOM that can be liquid staked. With this limit set at 25%, it minimizes the maximum size of a potential liquidation cascade.

Final thoughts

The Cosmos Hub and ATOM community gave birth to the Cosmos ecosystem, by funding the development of Tendermint consensus, the Cosmos SDK, and IBC.

Cosmos Hub and ATOM are experiencing an unprecedented period of innovation, which will secure their relevance and value for decades to come. And liquid staking is a big part of that.

Replicated security enables the Cosmos Hub to contribute its security to help other chains. The burgeoning ATOM Economic Zone enables Cosmos Hub to contribute its economic resources to help other chains, and liquid staking module can help the Cosmos Hub secure ATOMā€™s role as the collateral token of choice for Cosmos DeFi.

These three innovations - replicated security, the Economic Zone, and the liquid staking module - can work together to push the Cosmos forward and ensure the Cosmos Hub remains at its center.

As stated at the outset, pending community discussion this proposal will go onchain on April 14, 2023. Please comment, ask questions, make suggestions, and contribute to the discourse.

Appendix: Governance Parameters

ValidatorBondFactor

ValidatorBondFactor is a parameter of the x/staking module. ValidatorBondFactor is configurable by Cosmos Hub governance using a param-change governance proposal. Please see the associated ADR (liquidity-staking-module/adr-001.md at master Ā· iqlusioninc/liquidity-staking-module Ā· GitHub) for an example proposal.

With a ValidatorBondFactor of 250, for every one ATOM a validator validator-bonds, that validator is eligible to receive up to two-hundred-and-fifty ATOM delegated from liquid staking providers. The ValidatorBondFactor is a chain-wide parameter, it applies to all validators equally.

GlobalLiquidStakingCap

GlobalLiquidStakingCap is a parameter of the x/staking module. The GlobalLiquidStakingCap is configurable by Cosmos Hub governance using a param-change governance proposal. Please see the associated ADR (liquidity-staking-module/adr-001.md at master Ā· iqlusioninc/liquidity-staking-module Ā· GitHub) for an example proposal.

With a GlobalLiquidStakingCap of 25%, once the share of voting power held by liquid staking providers plus the share of voting power tokenized using the LSM reaches 25%, delegations can no longer be tokenized using LSM and liquid staking providers cannot stake additional tokens. The share of voting power held by liquid staking providers is measured as voting power held in module accounts (note that ICA accounts are module accounts).

Appendix: FAQ

Why choose 250 as the validator bond factor?

ValidatorBondFactor determines the degree of ā€œskin in the gameā€ validators must have in order to be entrusted with delegations from liquid staking providers. This disincentivizes malicious behavior and enables the validator to negotiate its relationship with liquid staking providers.

Itā€™s important to note that the proposed 250 starting value is just a starting point. The Cosmos Hub currently does not enforce a minimum self-bond. In other words, there is currently no limit to the number of liquid staking tokens that can be minted against a validatorā€™s stake, even if that validator has no self-bond. In practice, today most Cosmos Hub validators self-bond nothing, so this is a first step towards aligning validators and solving the principal-agent problem.

If the validator bond factor were set to 250, 3.4m USD of validator bond would be required to reach a 25% GlobalLiquidStakingCap. This seems like a reasonable amount of ā€œskin in the gameā€ that wonā€™t dramatically hinder the Cosmos Hubā€™s capital efficiency, and the parameter can be adjusted by governance.

For a validator, the economics boil down to: is the commission revenue earned on an additional 250 units of stake from an LST provider enough to outweigh the cost of locking up 1 additional unit of validator bond? For example, on the Cosmos Hub, assuming a 5% validator commission, validator bonding 1 additional unit of ATOM can attract 250 additional units of ATOM stake from LST providers. The annual commission revenue on those additional 250 units of ATOM is 250 unit * 21% APR * 5% commission = 2.625 additional units of annual commission revenue.

In other words, the average validator can earn 2.6 units of commission revenue each year on each unit of validator bond they lock up, so it seems economical for validators to validator bond. The Cosmos Hub community, through governance, can vote to adjust to validator bond factor, to modulate the competitive dynamics between validators, liquid staking users and liquid staking providers.

Whatā€™s the tradeoff of a high validator bond factor vs. a low factor?

The LSM is best understood as a form of regulation on liquid staking providers. It enacts a safety framework and enshrines associated governance-controlled parameters that the Cosmos Hub community can use to regulate the adoption of liquid staking. The LSM proposes a safe, regulated path towards increasing capital efficiency.

Current ATOM liquid staking markets are unregulated by the Cosmos Hub. They are ā€œshadow marketsā€, outside the control of Cosmos Hub governance.

ValidatorBondFactor determines the degree of ā€œskin in the gameā€ validators must have in order to be entrusted with delegations from liquid staking providers. Current ATOM liquid staking markets require zero validator ā€œskin in the gameā€ ā€“ the effective current validator bond factor is infinite.

High validator bond factors are a step toward regulated capital efficiency. They meaningfully reduce the dangers posed by principal-agent dynamics and address the current lack of regulation. Relative to the current system, they are less capital efficient: require validators put more ā€œskin in the gameā€. Relative to low validator bond factors, high validator bond factors are more capital efficient and require less ā€œskin in the gameā€.

Low validator bond factors are less capital efficient: they require validators to put more ā€œskin in the gameā€. They economically encourage liquid staking providers to provide liquid staking through shadow markets (e.g. CEX liquid staking through a multisig) unregulated by the Cosmos Hub governance and unaffected by LSM guardrails. By requiring validators to lock up more capital, low validator bond factors also encourage stake centralization amongst the richest validators who have more capital at their disposal to validator bond.

Recall that current ATOM liquid staking markets require zero validator ā€œskin in the gameā€ ā€“ the effective current validator bond factor is infinite. Beginning with a reduction from effectively infinity to a validator bond factor of 250 is a big step towards safety. The 250 starting value also retains stake decentralization: it is high enough that all validators in the set can afford to post a validator bond (economics for validators are in the next FAQ). This is just a starting value; the Cosmos Hub community is in control, governance can choose other values going forward.

As a validator, how does validator bond work? Can I get back my tokens? Are they subject to additional slashing conditions?

The following Q&A are written for validators.

1 Who can validator bond? The validator themselves, but also any other address delegated to the validator.
2 How does a delegator or validator mark their delegation as a validator bond? Once delegated to a validator, sign a ValidatorBond message. Please see full instructions in this ADR (liquidity-staking-module/adr-001.md at master Ā· iqlusioninc/liquidity-staking-module Ā· GitHub).
3 Are validator bonds subject to additional slashing conditions? No, in the event of a slash, a validator bond is slashed at the same rate as a regular bond.
4 Can I unbond my validator bond? If all the liquid staking capacity made available by a validatorā€™s validator bond is utilized, validator bond delegated to that validator cannot be unbonded. If new capacity becomes available (either by redemption of liquid staking tokens or addition or new validator bond), then existing validator bond can be undelegated.
1 Example: Suppose Iqlusion validator bonds 2 ATOM, then liquid staking providers delegate 500 ATOM to Iqlusion. Now Iqlusion cannot remove any of their validator bond because the full liquid staking capacity made available by Iqlusionā€™s validator bond is consumed.
1 If liquid staking providers undelegate 250 ATOM from Iqlusion, Iqlusion can now remove 1 ATOM of validator bond.
2 If, instead, the ICF or a community member validator bonds 1 additional ATOM to Iqlusion, Iqlusion can now remove 1 ATOM of validator bond.
5 Can I validator bond some of my tokens and delegate the remaining portion normally? The ValidatorBond message converts the full balance delegated to a validator into validator bond. To validator bond some tokens and delegate the remaining portion normally, use two addresses: the first will delegate + ValidatorBond, and the second will just delegate.

How do validator bonds solve the principal-agent problem?

Please see the ā€œValidator corruption riskā€ section above, in the Appendix: Addressing liquid staking risks.

Why choose 25% as the global liquid staking cap? What happens if stakers unbond?

The purpose of the GlobalLiquidStakingCap is to prevent a liquid staking provider from amassing more than ā…“ the total staked supply on a given chain, giving it the power to halt that chainā€™s block production or censor transactions and proposals. Not only would a single liquid staking provider be prevented from amassing ā…“ of the Cosmos Hubā€™s voting power, but all liquid staking providers combined would not be able to cross this threshold.

Itā€™s important to note that the proposed 25% starting value is just a starting point and was chosen in the spirit of highly conservative precaution. The Cosmos Hub does not currently enforce a limit on the maximum share of voting power that can be held by liquid staking providers. The GlobalLiquidStakingCap parameter could begin at 33%. A 33% GlobalLiquidStakingCap would improve safety standards relative to the current Cosmos Hub design and would help to protect against liquid staking providers accruing ā…“ voting power.

Starting with the more conservative 25% cap leaves an extra 8% safety buffer. With this safety buffer, suppose the 25% cap were reached: then, over 33% of the non-LS ATOM would need to unbond for the share of voting power held by liquid staking providers to reach 33%. For example, say there are 100 ATOM total staked, 25 of which are liquid staked; 25 of the 75 remaining ATOM need to unbond for the liquid staked voting power to rise to 33%.

Wonā€™t the LSM cause validator inequality?

A 250 factor is high enough that validators can afford to validator bond enough tokens to allow all their delegators to tokenize

  • Today, the self-bond required to support 1/3 liquid staking is small, only $7k for the median validator, which is likely affordable since it equals ~1 month worth of the validatorā€™s commission revenue.
  • The smallest validator in the set has 91k ATOM delegated. With a ValidatorBondFactor of 250, validator bonding just 365 ATOM ($5k USD value) opens capacity for all of the validatorā€™s delegators to mint LSM tokens.

While larger validators may have more free capital to validator bond, the validator bond system does not further inequality between validators when you adjust for existing voting power. Smaller validators need less validator bond in order to enable all their delegators to tokenize. A validator with 250k ATOM tokens who wishes to allow users to tokenize all their delegations must only validator bond 1k ATOM. A larger validator with 25m ATOM tokens would need to validator bond 100k ATOM to allow users to tokenize all their delegations. [Edited. Thanks @CuriousJ ] In this way, the validator bond requirement adjusts for current voting power.

Entities other than the validator itself can also validator bond. For example, the Interchain Foundation, the Atom Accelerator or the Community Pool could contribute to validatorsā€™ self-bond, subsidizing validator bonds for highly regarded validators who have lower lower-voting-power. Contributors to this proposal expect to discuss the possibility of creating such a program with the aforementioned entities aimed at further decentralizing the set. This opens up a rich design space for allocating common resources to enable validators to negotiate their position with liquid staking providers.

15 Likes

Isnā€™t 25% too high? Staked ETH is less than 5% of Ethereum total supply. Staked ATOM will be mostly used my market makers (exchanges, professional investors). Iā€™d say put the initial limit to 5%. Hard limit at 20%. Then increase from 5% to 10% has to be done via another community proposal in later years outlining the reasons for it. I wouldnā€™t want to flood the system with excess liquid staking capacity from the get go. Or at any other point for that matter.

Staked eth is currently 15% of total supply. And I donā€™t believe there is a cap either.

25% is a good starting amount

2 Likes

Would it not be 10k atom that is needed to be bonded in this case?

Hello

How much will it cost to add this module?
How long will it take to make this module?

I think people need to know this before proceeeding.
I wonder if this ā€œsignalling proposalā€ pass, will you speed up process with Atom dao accelerator or put it in gouvernance?

What does it mean for Stride or Quicksliver? did they become useless?

Fixed. And thanked you in the original

2 Likes

The module is finished. There is no cost.

This accelerate the adoption of Stride/Persistence/Quicksilver/Lido and hopefully they will comment on their plans.

3 Likes

Great! If itā€™s already done.

Should a tax to be put for using this module to contribute for $atom?

I wonder about centralisation if 25% of total token is using this module, look like a bit HIGH or i might not have get something.

Is this process automated when implemented? I would argue to do it automatically.

Thanks for your work on this.
Three questions I have:

  • What about the rewards once the liquid stake tokens are withdrawn: do they auto-compound in cosmosvaloper1xxxx42 tokens? So with time, 1 of those tokens will be worth more than 1 staked uatom?
  • It may be related to my above question, but I cannot understand what TokenizedShareRecord is and how it works. Is it possible to clarify without getting too technical?
  • What will happen at the time of the upgrade, in regards to the validator bond factor of 250. Letā€™s imagine a validator that has 10000 ATOM already liquid staked to them via Stride/Quicksilver ICAs. In theory with the LSM in place, they would need to have at least 40 validator-bonded ATOM. But if they donā€™t have it at the time the upgrade happens, what would happen with the currently liquid staked ATOMs?
1 Like

First of all a huge shout-out to Zaki, Iqlusion & everyone else who has contributed to get to this very well structured & clear signaling proposal & accompanying code. Awesome to see the progress made, the safety measures introduced and the direction this is headed in. Overall very aligned with this signaling proposal, and supportive all the way. Below some more detailed feedback:

A. Questions & remarks directly related to whatā€™s mentioned in the proposal:

  1. ā€œWith a validator-bond factor of 250, for every one ATOM a validator validator-bonds, that validator is eligible to receive up to two-hundred-and-fifty ATOM delegated from liquid staking providers. The validator-bond has no impact on anything other than eligibility for delegations from liquid staking providers.ā€

    => Wouldnā€™t the validator-bond also impact the amount of delegation shares that can be tokenised directly by users via the LSM? The perfect use case here would be to transfer staked ATOM between wallets, for example for users who want to switch from hot wallets to cold wallets without having to unstake.

  2. ā€œQ&A- Who can validator bond? The validator themselves, but also any other address delegated to the validator.ā€

    => If anyone can create the validator bond, doesnā€™t that reduce the effectiveness of the proposed solution? An LS provider, or a strong supporter of a certain LS provider would happily ā€˜accept the risk of the validator-bondā€™ in the name of the validator. A validator may also incentivise ATOM holders to validator bond on their behalf thus not having any skin-in-the-game

  3. ā€œQ&A for validators - item 4ā€
    => Small detail, but the numbering here is quite confusingā€¦

B. Questions & remarks related to what might be missing:

  1. The potential risk on governance manipulation by using the LSM.

    => Imagine a case where someone has staked ATOM and votes on an active proposal, then uses the LSM to tokenise her ATOM and liquid stake with a LS Provider and redeem for unstaked ATOM (by swapping back into ATOM).
    Then stake that atom again to vote again, and repeat this loop. This can create perverse effects on governance, for which I see 2 solutions:
    a. Refrain an address that has already voted on an active proposal from using the LSM, until the proposal period ends
    b. Reset the vote to ā€˜nilā€™ at the moment of tokenisation.

C. Side note - LSM on testnet

Weā€™ll be bringing the LSM to the Persistence testnet coming week for everyone to play around and see what it can do, as well as to understand impact on downstream apps (wallets, explorers, dapps, etc)ā€¦

Curious to hear everyoneā€™s thoughts on the above.

4 Likes

I wonder whether a 25% limit is too low, and whether it might make more sense to have a higher limit, like 33% or even above that, but then have a lower limit on what a single liquid staking provider could provide. Wouldnā€™t that also provide an adequate limit on concentration? Also, we might want to implement this proposal for a trial period, say 6 months, and then require it to be re-ratified after we have some experience and where we might want to make any changes to the percentages or the validator bond factor.

Has the LSM code been independently audited? If there are any previous reports, can they be posted to the forum?

Hey,

Firstly I want to say that in a general sense I am in support of the majority that is mentioned here.

I may be misunderstanding some parts of the proposal, so forgive me if thatā€™s the case.

What I am seeing here is a big risk to decentralisation, a proposal that strongly favours wealthy validators. Either that or the messaging needs changing.

From my understanding for a validator with say 100k atom delegated to them needs 400 atom self bonded to allow all the entirety of their delegators to tokenize, right?

But if that same validator wanted to receive extra delegations from Liquid Staking Providers they would need to continue self bonding more and more? This is where I can see a massive centralisation risk giving a huge advantage to the biggest validators only.

I do hope Iā€™ve really misinterpreted the proposal and this is not the case.

Thanks

@zaki_iqlusion ā€“ highly detailed pre-proposal here, thank you for putting this up. Iā€™m in support of being on the safer and conservative side to start with.

1. Distribution of Liquid Staked ATOMs

What Iā€™m unclear about is how the liquid stakes are distributed across validators, is there going to be some form of automation or does it depend on the protocol and/or liquid staking client? It sounds like if the LSM is added, itā€™ll place an additional ruleset to check for the caps of going over 25% of total ATOMs staked and the cap of 250x multiple of validator self bonding. This will reign in a concentration of liquid staking and/or asking validators to self bond more to support Stride, Quicksilver, Persistence and Lido, and all other existing liquid staking capabilities?

2. The 25% cap of total ATOMs staked

Is this going to be truly a concern?

Iā€™m glad weā€™re starting with a conservative number at 25%, but if we look to our neighbors at Ethereum where liquid staking is prolific, they are at over 40% of all ETH staked according to this report.

How are they addressing this, or why isnā€™t this a concern there?

3. How does it affect existing Liquid Staking protocols?

Iā€™m highly interested to see what it does to the existing liquid staking protocols. If LSM is added after the fact and say, there are already validators that are over the 250x multiple for self-bond to liquid-staking delegations, will it drop off the existing delegations, or just stop allowing new delegations? The client UX will need to adjust for this and it could be confusing initially.

Please invite folks from the Lido, Stride, Quicksilver and Persistence teams. Very interested to hear their take on this.

why would atom want to become a LSD LP?

what upside does ATOM gain from exposing itself to governance and voting power exploits?

why shouldnā€™t LSDs demonstrate successful product market fit and demand instead of ATOM creating a market where there is none? ETHā€™s unbonding time is substantially longer than ATOM and it is substantially easier to delegate across the cosmos. LSDs on ETH are a solution to a different problem. Cosmos LSDs havenā€™t solved any problems.

1 Like

It is automatic. The technical details can be found here.

Can you say more about why you think a tax would be useful @tanned and what the technical implementations of such a tax might look like?

Personally, I think a tax would be more harmful and helpful at the outset, because it prioritizes value capture over growth. Additionally, I think it would be outside the scope of this proposal ā€“ which simply seeks to add an already completed module to the Hub.

I think I am lacking some technical context, but as I understand, @dneorej-persistence anyone can do it, but many people will choose not to because validator-bonded ATOM will be essentially illiquid for as long as they are liquid staked (which, AFAIK, is out of the control of the one that initiates the validator-bond). Thus, validators are most likely to validator-bond their ATOM in order to negotiate their relationships with liquid staking providers (ie, delegations can only be made to validators that have x amount of validator self-bond). Validators would seek to self-bond / validator bond for the following reason:

I do however have questions about the flow of a user who is not a validator, but would like to use the validator-bond mechanism to liquid stake his or her own tokens:

Can that user ensure that the validator-bonded tokens are used only by them to create their own liquid staking shares, and then when they are done liquid staking, can they remove their validator bonded tokens?

1 Like

Iā€™d like to add another question: what if we reach the 25% of liquid-staked Atoms. Does it mean that at that time, itā€™s impossible for anyone to unbond their ā€œnormalā€ stake, as it would drive the liquid-staking above the 25% limit?
That would be pretty detrimental for stakers to not be allowed to unstake because others liquid-stake en-masse.

2 Likes

So Iā€™m strongly in favor of this proposal, and any fine points that Iā€™ve got on it are literally that, just details. Overall, my take is that the LSM makes the hub safer.

Over the next week, Iā€™m going to do a round of calls with all the teams working in liquid staking.

Iā€™m also available for calls with people who have concerns about liquid staking or simply community members that have questions about this prop or the code.

I think itā€™s very fair to say that current liquid staking in cosmos is a side effect of how ICA works, while the LSM approach is designed for liquid staking and is not just a bolt on.

Before any vote, Iā€™m going to expand into a lot of detail on those fine points, and hope everyone has a great easter!

4 Likes

why are you so eager to sign up for governance manipulation?