Hi,
Let me start of by saying im right now not a developer in the stacks ecosystem, neither am i core contributor to it in any form.
Just a bitcoiner who wanted his coins to do more than just sitting in a wallet. But did not want to go with the existing methods of wrapping btc to another ecosystem and trusting an external party with it.
One of the first things that struck me immediately was the security focused approach stacks was taking. Let it be with aiming for bitcoin finality. restricting hard forks or the fact that the smart contract code is stored in plain human readable form in the chain itself.
These things really blew my mind and made me a believer in stacks as something that i can trust my coins with, and also a small bag holder in the system.
Improving the UX and bringing more adoption to the ecosystem is something we all wish for!
that being said reading this proposal has left a sore aftertaste in my mouth.
before going into this opiniated discussion . lets talk about the points that we all agree with.
-
$STX is the underlying asset for the security of the stacks ecosystem and SBTC
-
The price and demand for $STX is directly proportional to the security of the ecosystem, as if the price drops . it reduces the incentive to honestly uphold the chain and also prevent the stacks from stealing the BTC that has been pegged in for SBTC.
-
combining 1&2 , We as a community ought to uphold the demand for stx as it is ultimately whats giving security to the stacks chain and sbtc itself.
Now going into the opinionated bits,
What is the problem with sbtc or any other token enabled directly as an alternative gas asset ?
1. As MattySTX puts forward above, enabling alternate assets for stacks gas fee immediately removes a pillar support however big or small for STX value and demand.
This would be against point 3 above and meaning the stacks ecosystem is ready to compromise on the security of the stacks ecosystem for other factors.
Now as a community we should ask is this really where we want to head? double so as a project that claims to uphold the bitcoin ethos and is modelled over the bitcoin chain itself
Bitcoin is arguably the blockchain with the worst scalability and UX yet it still stands there as king a decade after its inception, why? purely because of it and the community’s security first approach .
As this is the only way something can stand the test of time.
If we aim to build a platform that would last generations or forever we should look in the same direction as well.
this approach is ultimately what will bring the most and long lasting adoption as more users will see this and be ready to trust the platform with their assets.
Another point to this is. we are still uncertain how big or small of a pillar support to the price of $STX is its utility as the sole gas token.
Yes according to past data we have right now it might indicate that the STX main value accrual mechanism and primary utility is stacking and not gas fee. But this might change in the future. I will not go into my points on why or how right now. But what i want to bring to attention is this
Stacks is still in its infancy and baby phase right now. real world mass adoption is far from present. thus the data that has been collected previously does not accurately represent the real behavior of the ecosystem with adoption.
Thus making decisions that would last throughout the entirety of the ecosystem solely on the limited past data acquired would not be very wise. This is akin to Apple making decisions for 2040 based on the what they information they had till 1977
mind you, its still fine if Apple or any other corporation did that as they can just roll it back after if it does’nt work out. But this is a flexibility a blockchain just cannot afford .
2. The above point being said , there is a much bigger issue at bay. As @jude points out if a day comes that miners start actively preferring any other asset over STX for collecting gas fee, the domino effect can cause the entire stacks chain to collapse.
i would not go deeper into points why or why not STX will always remain the most preferrable asset to mine , that is for another deeper discussion altogether but i what i want to say is.
Until rigorous research effort has been put into on this topic and this can be proved with very very high confidence .
We should be very scared of implementing anything in this direction.
#######
Now these things being said i am not against stacks growing or making steps for its adoptability.as @muneeb pointed out there is a good scope that this change might bring in a adoption wave for the ecosystem.
Nor am i pushing stacks to become completely stone walled like btc .
Just that the ecosystem should be very careful when making and deciding on such foundational change especially one that might compromise the security of it.
For the time being the best solution i see that gives the user the advantage of using SBTC directly as gas while still not compromising on the security of the network is the AMM approach.
Can the dev team work on a special transaction type. that can be accepted by miners which puts through the sbtc for required for gas fee to an AMM .
Also if this is the case the swap should not be reliant on single AMM in the stacks eco system. as this brings about a problem of a liquidity crunch and price manipulations. rather there needs to be an aggregator option. which would automatically find the best AMM and swap it over there.
I really think this is best mid way over here. bringing better UX and adoption in a way that this proposal originally wishes for, while not comprising on the blockchain security or the user experience either. As it would make no difference to the end users. and all the AMM work is handled completely invisible to the user.