Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[draft] MIP-40: NB-FFS Decoupled #40

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

l-monninger
Copy link
Contributor

@l-monninger l-monninger commented Oct 28, 2024

Summary

@l-monninger l-monninger requested a review from apenzk as a code owner October 28, 2024 10:44
@apenzk apenzk changed the title MIP-N: AB-FFS Decoupled [draft] MIP-N: AB-FFS Decoupled Oct 28, 2024
Copy link
Contributor

@apenzk apenzk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The following main changes are suggested (does not cover all changes)

  • improve the figure.
  • also add a figure for AB-FFS Partially Decoupled
  • consider approaching the problem different. define AB-FFS partially decoupled first and showing the issues that arise. before defining AB-FFS Decoupled. otherwise it is not clear if the proposed solution solves the encountered issues well.
  • define the token types at the beginning
  • the motivation is to tackle the falibility of AB but i could not identify any place where the fallibility is clearly explained or why this would be a problem. there is an indirect mention by (a) and (b) in Motivation but should be more clear.


## Abstract

This MIP introduces the architectural guide for implementing ***AB-FFS Decoupled***, a means of using the Atomic Bridge and Fast-finality Settlement with a fixed supply of token. This decoupled approach relies on burning gas on the L2 into an L2 pool and issuing rewards in an LP token on the L1. Details of the L2 pool recirculation and the L1 LP token issuance are largely left to follow-on MIPs, however we do specify general constraints and guidelines.
Copy link
Contributor

@apenzk apenzk Oct 28, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
This MIP introduces the architectural guide for implementing ***AB-FFS Decoupled***, a means of using the Atomic Bridge and Fast-finality Settlement with a fixed supply of token. This decoupled approach relies on burning gas on the L2 into an L2 pool and issuing rewards in an LP token on the L1. Details of the L2 pool recirculation and the L1 LP token issuance are largely left to follow-on MIPs, however we do specify general constraints and guidelines.
This MIP introduces the architectural guide for implementing ***AB-FFS Decoupled***, a means of using the Atomic Bridge (AB) and Fast-finality Settlement (FFS) Postconfirmation. In this design Layer 1 (L1) is decoupled from Layer 2 (L2), in the sense that each layer has a respective token with a a constant supply each. This decoupled approach proposes to pay gas on the L2 into an L2 pool and distributing rewards through an LP token on the L1.
Details of the L2 pool recirculation and the L1 LP token issuance are largely left to follow-on MIPs, however we do specify general constraints and guidelines.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

in brackets, say what the abbreviation LP stands for. you have not defined it.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed supply of token where? on L1, on L2 or on the combined L1+L2 token supply?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it seems weird to call this burned. are you sure this is the correct expression? burn is afaik related to an address that is not accessible anymore (hence burn). possibly "paying gas fees into L2 pool" is the more correct term?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

burning gas = which token?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Paying gas into L2 pool" is fine by me.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed supply of token where? on L1, on L2 or on the combined L1+L2 token supply?

Requirement is both.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i have implemented this in the suggestion above. please click accept if its ok

1. The L1 staking token MUST be a unique token issued in a fixed supply.
2. The L2 gas token MUST be a unique token issued in a fixed supply.
3. Rewards issued via FFS MUST NOT be issued in the L1 staking token, but instead in an LP token on the L1.
4. The LP Token MAY elect to maintain a supply or value correlated with the L1 staking token or the L2 gas token. But, this supply or value correlation MUST NOT rely on special capabilities of the LP token or trusted third parties.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the L1 staking token is fixed. hence there cannot be a correlation on supply (only that LP token supply it is constant which is not a correlation)

MUST NOT rely on special capabilities of the LP token or trusted third parties.

without an explanation of why you require this it should not be mentioned. or otherwise it should be explained why this requirement is needed.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the L1 staking token is fixed. hence there cannot be a correlation on supply (only that LP token supply it is constant which is not a correlation)

By correlating here, I mean that it in some way takes a parameter of the L1 or L2 token to parameterize itself. For example, if you take the AB-FFS Decoupled Grant approach and lock 1 billion L1 staking token in the voucher contract, you can decided to mint 1 billion LP token which can be redeemed for it.


The *AB-FFS Decoupled* system is intended to address [MD-38](https://github.com/movementlabsxyz/MIP/pull/38). That is, *AB-FFS Decoupled* provides a means for using the Atomic Bridge and Fast-finality Settlement with a fixed supply of token.

Fundamentally, *AB-FFS Decoupled* contends with the fallibility of the Atomic Bridge by (a) removing any need for its involvement in returning funds to the L1 and (b) using intermediary tokens to avoid any locking, minting, burning, or other operations that would potentially modify the total supply of either the L1 staking token or the L2 staking token.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it should be explained why there is an L2 staking token.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a typo.

4. The LP Token MAY elect to maintain a supply or value correlated with the L1 staking token or the L2 gas token. But, this supply or value correlation MUST NOT rely on special capabilities of the LP token or trusted third parties.
5. The L2 staking token MUST be burned on the L2 to deposit gas into an L2 pool.

If the LP Token supply is not fixed, the AB-FFS solution implemented is referred to as *AB-FFS Decoupled* Demurrage. [MIP-n](todo) provides a more complete specification for *AB-FFS Decoupled* Demurrage.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If the LP Token supply is not fixed, the AB-FFS solution implemented is referred to as *AB-FFS Decoupled* Demurrage. [MIP-n](todo) provides a more complete specification for *AB-FFS Decoupled* Demurrage.
If the LP Token supply is not fixed, the AB-FFS solution implemented is referred to as ***AB-FFS Decoupled Demurrage***. [MIP-n](todo) provides a more complete specification for *AB-FFS Decoupled Demurrage*.


If the LP Token supply is not fixed, the AB-FFS solution implemented is referred to as *AB-FFS Decoupled* Demurrage. [MIP-n](todo) provides a more complete specification for *AB-FFS Decoupled* Demurrage.

Otherwise, the AB-FFS solution implemented implemented is referred to as *AB-FFS Decoupled* Grant. [MIP-n](todo) provides a more complete specification for *AB-FFS Decoupled* Grant.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Otherwise, the AB-FFS solution implemented implemented is referred to as *AB-FFS Decoupled* Grant. [MIP-n](todo) provides a more complete specification for *AB-FFS Decoupled* Grant.
Otherwise, the AB-FFS solution implemented implemented is referred to as ***AB-FFS Decoupled Grant***. [MIP-n](todo) provides a more complete specification for *AB-FFS Decoupled Grant*.

A more complete proposal for the usage of intermediary tokens is provided in [MIP-n](todo).

### Genesis
[MD-38](https://github.com/movementlabsxyz/MIP/pull/38) requests provisions for genesis for any system addressing its desiderata. The genesis for *AB-FFS Decoupled* is not fully specified in this MIP and such full specification is provided under [MIP-n](todo). However, generally, there are two strategies for genesis:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AB-FFS Decoupled is not fully specified

what is missing: either list it here, or point towards where does it say in this file what is missing.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MD-38 requests provisions for genesis for any system addressing its desiderata.

requires to be more specific. what does this mean in this context in one sentence?

Copy link
Contributor Author

@l-monninger l-monninger Oct 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requires to be more specific. what does this mean in this context in one sentence?

MD-38.D4 requests that the any document proposing against its desiderata also specify a means for initializing the system.

2. **Genesis Bridge Transfer**: mint the L1 staking or L2 gas token in a fixed supply and transfer the other token from the L1 to the L2 s.t. a successful bridge transfer occurs before the system is operational.

### On the Nature of the Tokens
Fundamentally, the L1 staking and L2 gas token in an *AB-FFS Decoupled* system are independent, i.e., not constituting a representation of the same token redeemable on different chains. The comprise two closed token systems where assets cannot be lost or gained.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sentence not clear. do you mean that this results in two separate closed token systems, where the total token supply accross both systems remains fixed?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The total supply in each remains fixed, which implies the supply across both remains fixed.

Copy link
Contributor

@apenzk apenzk Oct 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok i actually have a more fundamental issue here: the LP token has to have a value that is related to the cost of running postconfirmation (not FFS! since FFS-L2confirmation likely has to be rewarded by L2MOVE).

L1MOVE has value since it is directly linked (1-1 swap - bridge - 1-1 swap) to L2MOVE, which is used for gas

but why would LPStakingToken have value?

### On the Nature of the Tokens
Fundamentally, the L1 staking and L2 gas token in an *AB-FFS Decoupled* system are independent, i.e., not constituting a representation of the same token redeemable on different chains. The comprise two closed token systems where assets cannot be lost or gained.

The usage of *AB-FFS Decoupled* is then suitable for systems wherein the governing body wishes to prioritize the security of the total supply of the staking tokens. To the extent the governing body wishes for the economics of the L1 staking token and L2 gas token to remain correlated, the governing body shall make efforts to peg the value of the L1 LP token to the L1 staking token.
Copy link
Contributor

@apenzk apenzk Oct 28, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think what would be very helpful for the sake of reading this document is to use L1StakingToken and L2GasToken instead of mixing it into the text.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change was made.


The usage of *AB-FFS Decoupled* is then suitable for systems wherein the governing body wishes to prioritize the security of the total supply of the staking tokens. To the extent the governing body wishes for the economics of the L1 staking token and L2 gas token to remain correlated, the governing body shall make efforts to peg the value of the L1 LP token to the L1 staking token.

In the case that *AB-FFS Decoupled* Grant is implemented, FFS shall require a new token generation event at some point determined by the size of the grant. Thus, FFS has a lifespan w.r.t. to the L1 staking token. This lifespan is further detailed in [MIP-n](todo).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In the case that *AB-FFS Decoupled* Grant is implemented, FFS shall require a new token generation event at some point determined by the size of the grant. Thus, FFS has a lifespan w.r.t. to the L1 staking token. This lifespan is further detailed in [MIP-n](todo).
In the case that *AB-FFS Decoupled Grant* is implemented, FFS shall require a new token generation event at some point determined by the size of the grant. Thus, FFS has a lifespan w.r.t. to the L1 staking token. This lifespan is further detailed in [MIP-n](todo).


In the case that *AB-FFS Decoupled* Grant is implemented, FFS shall require a new token generation event at some point determined by the size of the grant. Thus, FFS has a lifespan w.r.t. to the L1 staking token. This lifespan is further detailed in [MIP-n](todo).

In the case that *AB-FFS Decoupled* Demurrage is implemented, the value of L1 LP Token shall tend to zero over time. This may also be remedies by new token generation events. This phenomenon is further detailed in [MIP-n](todo).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In the case that *AB-FFS Decoupled* Demurrage is implemented, the value of L1 LP Token shall tend to zero over time. This may also be remedies by new token generation events. This phenomenon is further detailed in [MIP-n](todo).
In the case that *AB-FFS Decoupled Demurrage* is implemented, the value of L1 LP Token shall tend to zero over time. This may also be remedies by new token generation events. This phenomenon is further detailed in [MIP-n](todo).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are several battle-tested bridge designs. None of them have this issue of supply tending to zero.
It is not because you "burn" tokens on the L2 that there is an issue.
On the L2 you have an infinite supply of L2 tokens, what matters is that users holding(L2MOVE) on L2 are equal to what is locked in the bridge contract on L1 (L1MOVE).
This is the lock-mint bridge design, the simplest to implement.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

None of them have this issue of supply tending to zero. It is not because you "burn" tokens on the L2 that there is an issue. On the L2 you have an infinite supply of L2 tokens...

Burning tokens on the L2 as gas without minting certainly means your will tend towards zero. We don't have an infinite supply unless we are allowed to make something else our gas token.

On the L2 you have an infinite supply of L2 tokens, what matters is that users holding(L2MOVE) on L2 are equal to what is locked in the bridge contract on L1 (L1MOVE).

I've explained why we can't guarantee this.

This is the lock-mint bridge design, the simplest to implement.

Yes, but we don't have an architecture which supports doing this while having a fixed supply, secure settlement, and sybil resistant gas.

@apenzk apenzk changed the title [draft] MIP-N: AB-FFS Decoupled [draft] MIP-40: AB-FFS Decoupled Oct 28, 2024
@@ -0,0 +1,83 @@
# MIP-40: *AB-FFS Decoupled*
Copy link
Contributor

@apenzk apenzk Oct 28, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is not FFS. It is Postconfirmation (MCR is an instantiation of postconfirmation)

FFS = Postconfirmation AND L2-confirmation, which are potentially two different protocols.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see #37

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

**L2-finality certificate**. When enough validators have attested for a new block $B'$, the block is _L2-final_ (i.e. _L2-confirmed_). The accumulation of enough votes is aggregated in an L2-finality certificate. A naive implementation of the L2-finality certificate is a list of votes.

Above are you referring to the title? This is a shorthand for referring to a system that uses both the Atomic Bridge and Fast Finality Settlement.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeh imo this should be postconfirmation not FFS. The AB-FFS does not address L2-confirmations

## Specification

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 and RFC 8174.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is a DEX in the figure. but there is no mention of DEX in this document. The DEX should be either removed from the figure or explained and linked.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if there is a DEX, what it is doing? What are the pairs that are traded on the DEX?
How do we get conversion rates? Do we use external oracles?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See MIP-41 for one proposal


## Abstract

This MIP introduces the architectural guide for implementing ***AB-FFS Decoupled***, a means of using the Atomic Bridge and Fast-finality Settlement with a fixed supply of token. This decoupled approach relies on burning gas on the L2 into an L2 pool and issuing rewards in an LP token on the L1. Details of the L2 pool recirculation and the L1 LP token issuance are largely left to follow-on MIPs, however we do specify general constraints and guidelines.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The bridge and FFS should not be coupled.
There are two instances of MOVE tokens: L1MOVE and L2MOVE.
L1MOVE is the native token on L1, an ERC-20, and this is the currency in which validators are rewarded.
L2MOVE is the wrapped MOVE on L2. It is incidentally the token we use to charge gas, but it is not coupled to a Gas Token. I suggest looking at this PR #39 to get an idea how a bridge looks like.

Copy link
Contributor Author

@l-monninger l-monninger Oct 28, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The point of this, MD-38, and subsequent proposals is that we have a supply issue which needs to be resolved to maintain a fixed supply.

  • Where does the L2MOVE go when it is used as gas?: This MIP says it goes back into a pool on the L2.
  • From where does FFS source its rewards?: This MIP says it is issued as an LP token.

The reason it is called decoupled is because none of these systems are forced to rely on each other in this arrangement.

I don't need to relay burned gas to reward the operators in FFS. I don't need L1StakingToken in FFS to issue rewards.


This MIP introduces the architectural guide for implementing ***AB-FFS Decoupled***, a means of using the Atomic Bridge and Fast-finality Settlement with a fixed supply of token. This decoupled approach relies on burning gas on the L2 into an L2 pool and issuing rewards in an LP token on the L1. Details of the L2 pool recirculation and the L1 LP token issuance are largely left to follow-on MIPs, however we do specify general constraints and guidelines.

We also propose the usage of intermediary tokens for bridging to fully decouple the L1 and L2 systems. This allows for the L2 pool to be recirculated without the need for a direct bridge to the L1 and exposure to fallibility of the bridge on either side.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We do not need intermediary tokens.
The mechanics of charging fees on L2 and rewarding validators on L1 are independent from the bridge.
On L1, you can do whatever you want with the ERC-20 MOVE, it is not bound to rewarding validators.
On L2, it is the same, it is the wrapped token that users can exchange if they want, and one usage is to pay for transaction fees.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. We can't do whatever we want with ERC-20 MOVE. For example, we can't mint more of it.
  2. We also can't mint more of the L2 token.


The *AB-FFS Decoupled* system is intended to address [MD-38](https://github.com/movementlabsxyz/MIP/pull/38). That is, *AB-FFS Decoupled* provides a means for using the Atomic Bridge and Fast-finality Settlement with a fixed supply of token.

Fundamentally, *AB-FFS Decoupled* contends with the fallibility of the Atomic Bridge by (a) removing any need for its involvement in returning funds to the L1 and (b) using intermediary tokens to avoid any locking, minting, burning, or other operations that would potentially modify the total supply of either the L1 staking token or the L2 staking token.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So how many different tokens do we have now?
What are the staking tokens? Validators stake L1MOVE and get L1MOVE rewards.
There should only be two tokens L1MOVE and L2MOVE.
Safeguards can be added to the MOVE ERC-20 and MOVE FA on L2.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Under this proposal, validators stake the L1 staking token (L1MOVE) and get an LP token (not named).

How are you going to ensure the fixed supply we are now required to maintain? If the bridge fails, the supply can increase or decrease.

Copy link
Contributor

@apenzk apenzk Oct 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How are you going to ensure the fixed supply we are now required to maintain? If the bridge fails, the supply can increase or decrease.

this solution does not solve this problem

  • on both L1 and L2 the max supply of L1MOVE and L2MOVE should be capped at MOVE_max ( this seems a natural restriction)
  • if the bridge works sum(L1MOVE supply, L2MOVE supply) = MOVE_max (L2MOVE = gas token)
  • if the bridge gets compromised an adversary can empty the DEX on both L1 and L2 and bring into circulation 2x MOVE_max

This is the same for a direct bridge L1MOVE <> L2MOVE, if we can implement a mint restriction that checks the total supply on L2 (similar for L1)

Hence this protocol does not seem to solve the problem it attempts to solve.

### Genesis
[MD-38](https://github.com/movementlabsxyz/MIP/pull/38) requests provisions for genesis for any system addressing its desiderata. The genesis for *AB-FFS Decoupled* is not fully specified in this MIP and such full specification is provided under [MIP-n](todo). However, generally, there are two strategies for genesis:

1. **Separate Mints**: mint the L1 staking token and the L2 gas token simultaneously in fixed supplies amounting to the intended total supply.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't need one token per usage, for gas or staking.
There is a currency to pay transaction fees and staking, MOVE.
Introducing seperate minst and tokens is very confusing and unsafe. I don't know of any other bridges that does the same thing.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I need you to explain how this is unsafe precisely. It's the difference of bridging one token or the other. As I have argued before, I don't see how requiring a swap for the gas token can be more dangerous than having the token be generally tradable. There will be other swaps.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some dangers w.r.t. attempting to peg L1 and L2 tokens are described in MIP-41.

We also propose the usage of intermediary tokens for bridging to fully decouple the L1 and L2 systems. This allows for the L2 pool to be recirculated without the need for a direct bridge to the L1 and exposure to fallibility of the bridge on either side.

Without the usage of intermediary tokens, we refer to this system as ***AB-FFS Partially Decoupled***, for which we do not intend a separate MIP.

Copy link
Contributor

@apenzk apenzk Oct 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Definitions
- `MOVE` : ERC-20 token on L1
- `L2MOVE` : Gas token on L2, any standard???
- `LPtoken` : ???
- `L1BridgeToken` : ERC-20 token on L1
- `L2BridgeToken` ???

2. The L2 gas token MUST be a unique token issued in a fixed supply.
3. Rewards issued via FFS MUST NOT be issued in the L1 staking token, but instead in an LP token on the L1.
4. The LP Token MAY elect to maintain a supply or value correlated with the L1 staking token or the L2 gas token. But, this supply or value correlation MUST NOT rely on special capabilities of the LP token or trusted third parties.
5. The L2 staking token MUST be burned on the L2 to deposit gas into an L2 pool.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this seems to use incorrectly industry-terminology. if the L2 token is used as gas and moved into an L2 pool that can be recirculated this should not be called burning.

how about calling it "recycled", "recaptured", "retained" ?

@apenzk apenzk changed the title [draft] MIP-40: AB-FFS Decoupled [draft] MIP-40: NB-FFS Decoupled Nov 22, 2024
@apenzk apenzk added bridge and removed bridge labels Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants