With the implementation of sub-chains (MarginX etc) on FX chain for improved transaction capacity, will main FX validators validate sub chain transactions as well?
If there will be separate group of validaors for every sub chain added, will FX be the native gas fee for sub-chains? Also, transaction fee collected on sub-chains will be shared with FX Core validators?
Q1: With the implementation of sub-chains (MarginX etc) on FX chain for improved transaction capacity, will main FX validators validate sub chain transactions as well?
A : No. For a new sub-chain which is different from the main fx chain for etc Margin X, there will be a separate set of validators validating the subchain transactions.
Q2. If there will be separate group of validators for every sub chain added, will FX be the native gas fee for sub-chains?
A: It depends on each sub chain, for instance Margin X , the native gas fee is in FX.
Q3. Also, transaction fee collected on sub-chains will be shared with FX Core validators?
Yes. The fee collected will be shared with the set of validators validating the subchain transactions
In regards to commission collect by FX Core validators validating subchain transactions, if the native gas fee is NOT FX, how will the FX Core validators get compensated?
And to clairfy again, FX core validators will also be entitled to collect portion of subchain transactions fees collected in native tokens (depending how many subchain transanstions they process)
@cop4200 interesting topic. Now, I am wondering how different subchains do work and impact fx ecosystem.
From what I understand from @wm451’s answer, Margin X chain would directly impact FX coin use. So, what about Pundi X chain. How does FX ecosystem benefit from it with regards to the token holders?
@wm451 as Pundi X chain has been up and running for a reasonable time, how has this impacted fx overall? Has Validators/Delegators from FX chain benefitted from Pundi X chain? If yes, would it be possible to share a number
So one time purchase of 2000 tokens is all the benefit the main chain gets on Avax? That’s still short dealing the main token holders. Any high transaction apps will be built on their subchains and main chain won’t see any benefit from it.
50 subnet validators - 2000 x 50 = 100,000 AVAX taken away from circulation just from 1 side chain
So AVAX is still needed no matter what chain is built on it - at least some sort of demand.
But FXCore subnet chain doesn’t have any compulsory requirement for FX to be used so i was wondering how will FX be utilized as there is no demand unless the subnet uses FX as gas fee + validator.
Margin X, for example, uses FX as gas fee which is nice. There is demand here.
Pundi X Chain uses its own token for gas, as well as validation so FX isn’t used here. No demand.
My question is the same as Miles - what if future sub chains follow #2 which means every side chain is using its own token for gas and its own token for its validation?
AVAX made it compulsory for all subnet to utilize AVAX token but FXCore didn’t.
Well… The tokenomics clearly needs clarification.
Let’s say a merchant on PundiXChain has a customer who wants to use his own wallet to pays for goods in BNB using BSC, and that the price is 100 BUSD, assuming he won’t go thru DeXPass for that.
Then, imagine we’re using future FXUSD. There should be one fee as well, but higher because we now need to exchange over FxCore and over BSC.
At least, that’s how I think this should work.
How we go interchains is of the essence here, and only time will tell. But team’s intentions about it, even if they are hypothesis, is very important for correct communications towards investors.
One thing to keep in mind is that it would require to adapt over time to what other chains will propose about this, and what fees will look like by then. WE need the system to be smarter and faster than current Visa and MasterCard systems.
Zac, i would like to give my input on this as well. I think in addition to staking FX (should be a small amount) for validator creation for subchains, we should convert portion of subchain transaction fees collected to FX and distributed to FX Core delegators/validators.
It will be more beneficial for FX holders in the long run and won’t be a burden for low volume subchains (pay more, as you use more).
If subchain transaction fees are used to re-distribute to FXCore validators, then nobody would want to validate any subchain since the benefits are not equal. They would rather just be a validator on the main chain.
This will lead to the subchains not being as secured as they are supposed to be since they are not getting paid fully for the job they are doing on that chain.
I think it is more sustainable long-term to keep the fees directly for each chain/validator.
Validators that are supporting any chain, no matter what chain will be able to get the full fruit, instead of splitting it up and giving it to the main chain.
As much as i love to receive extra FX from subchains as a delegator from the main chain, i think it would be unfair to them.
Maybe i’m not seeing something, hopefully someone can correct me if what i’m saying is wrong.
My suggestion is to collect a portion of subchain fees. Of course it will have to be small (1-3 %) to stay competitive and may be 0% in start to lure in projects.
Think of it as SAAS model: don’t pay for it upfront (low to 0 FX staking for creating subchain validators) but pay as you use.
Imagine FX Core is a highway, than charging one time fee for a lifetime pass (whether someone uses it once a year or once every hour) is a better option (for both users and the highway owners) or should everyone be charged per trip. Also, per trip option has the flexibility to charge as low as zero to stay competitive.
IMHO a subtle mix of the 2 approaches could be interesting:
XXXX thousand $FX to be reached by the overall number of validators on each subchain (e.g.: if the subchain is opened to 50 validators at genesis, 100k $FX could be required, thus 2k $FX per validator). However, I’mn not sure Cosmos chain allows this currently, so it would require to be coded within the IBC FX module for that subchain.
Then, a small percentage of each transaction fee on the subchain could be leveraged in $FX for FX validators.
Another possibility is to leave each subchain live its own life within the FX ecosystem, still requiring point 1 though, and to apply FX fees only when interblockchain module is required (i.e. if it requires to interoperate with another subchain of the FX ecosystem).
All this needs to be thought out very carefully because it seems to me we are relying a lot on the Cosmos SDK, and we need to make sure we’re not forking from the initial Cosmos idea, the risk being to be exposed to a lot more work on the FXCore side later on.