I have been diving into Stacks for some time and I have noticed the potential of this project. Securing a blockchain with Bitcoin hashrate makes a lot of sense, and building a smart contract and dapp platform for Bitcoin is really promising.
But I’m concerned about the scalability of Stacks. I have not found a scaling path but only the idea of appchains. As far as I know appchains consist of creating a new chain with a new token secured by the Stacks blockchain using PoX (the same thing we do with the Stacks chain and Bitcoin). I don’t personally think that this is a good way to scale Stacks.
If the STX token is necessary to use it as gas for Bitcoin Smart Contracts, then why should we create a new token for every appchain?. Even when in some cases using a new token could be useful, in most cases I think it makes sense to use STX, because this is the purpose of it. So I think it’s much more interesting to use the statefulness of Stacks and the clarity lang to build trustless sidechains (2 way peg) or rollups (some people consider them sidechains too).
Unlike Bitcoin, Stacks is flexible (like Ethereum and other dapp platforms), so I think these ideas can be implemented in Stacks. Also in Bitcoin there’s some work that could unlock in the long run a lot of Smart Contracts capabilities (even 2wp sidechains). For instance we have the simplicity language and covenant proposals like the OP_CTV (BIP-119). But if so, this would happen in years. IMHO Stacks can not only move faster but must, and long term scalability should be a concern.
I would like to see your thoughts about it. Having said that, I’m aware that we are super early and scalability is not yet priority. Thanks for the attention!