In the future, will every popular decentralized application have its own custom blockchain?
- dApp Blockchain
As it stands today, EOSIO based chains like EOS, WAX and Telos have anywhere from just a few, to hundreds of dapps running atop them. Although messy, this works fine, so long as there are enough CPU and RAM resources to go around. As soon as one dapp starts hogging resources, like we saw with Cryptokitties on Ethereum and with EIDOS on EOS, the performance of everything else deteriorates. When this happens, frustrated developers end up moving their dapps to a chain with spare resources, like we saw with Earnbet moving from EOS to WAX. But this appears to be only a temporary solution, until WAX grows in popularity and starts to have similar resource issues.
In the end, wouldn't it make more sense for popular dapps to each have their own purpose-built blockchain, taking the bits and pieces they need from existing open source EOSIO projects? This would eliminate the risk of another dapp encroaching on its resources, and keep the chain much more clean and orderly. With Block.one's announcement that Voice will launch on its own chain, it seems like this could be the way forward.
We have tools like the Resource Exchange (REX) which improve the efficiency of resource usage. But, in the end, resources are still limited and need to grow dynamically based on application needs. Another possible solution is the DAPP Network, currently in development on EOS, which is supposed to allow multiple resource intensive dapps to run from a single EOSIO chain.
Are we looking at a future where the popular dapps will switch over to their own custom chains, or will we adopt a scalability solution that allows many of them to run from a single platform?
This is a great question.
There is significant difference in terms of effort and resources if compare launching a dApp on an existing blockchain vs launching a dedicated blockchain for a dApp. Voice is more of an exception as they are significantly better funded than majority of the startups. I think most of the dApps will continue to be built on top of existing blockchains.
At the same time it is true that current generation of blockchains very often is not capable to handle performance demands of all of the dapps.
Three of the possible scenarios that I see:
- A breakthrough that would allow significantly scale blockchains (see bloXroute as an example);
- Few successful projects will dominate some of the blockchains and for other project it will not be economically efficient to join that chain. New projects can join newer sister chains and grow with them;
- Successful projects will be able to move to a dedicated blockchain over time.