I talked with Ben White and Peter Ruchatz from Parity and this is a follow-up post to share what we have talked about and get feedback from the rest of the community members.
Background
Substrate’s core thesis lies around the idea of application-specific blockchains. This is true (in the long run. Probably it takes more than 3 years from now in my opinion). But the reality is different at this moment. Majority of people who have recently joined the Polkadot ecosystem deploy smart contracts on smart contract parachains, either Astar or Moonbeam rather than making a parachain from scratch. This may be a bit subjective, but objectively, the number of dApps is much more than the number of parachain projects now.
- Commercial applications on Astar in 7 months: At least 41.
- Commercial applications on Moonbeam in 7 months: At lesat 49.
- Number of live parachain projects in 8 months: 26
In Q4 and 2023, I assume this trend continues since making smart contracts is much easier for developers (I am excluding Parity devs here lol) than making their own parachain with Substrate. From a risk control and financial perspective, the former option makes sense for early projects. Starting from making a dApp first and eventually making your own chain sounds like a more realistic and reasonable approach just like some big Ethereum projects like DYDX did. In addition to that, making a parachain takes a longer time (more money), and needs to win a slot auction. Therefore, from my perspective, it makes sense for Polkadot to push more dApps.
For short-term Polkadot adoption, having great dApps in the Polkadot ecosystem is necessary. Without short-term wins, we keep losing momentum and projects leave from Polkadot ecosystem (some people are calling it “expansion to other ecosystems”)
Problem Statement
Having great dApps on smart contract parachains is necessary to win in 2023 and we need to make our Polkadot ecosystem more attractive not because of technical superiority but because of its network effect and the ecosystem momentum. Based on that the problem right now is that the Polkadot ecosystem doesn’t have Polkadot dApps. Almost 100% dApps on Astar and Moonbeam are fork projects from the Ethereum ecosystem or making something that Ethereum can do at this moment. EVM is not a default and suitable environment for Polkadot Network. In the coming months, we should make what only Polkadot Network can do by leveraging Polkadot’s unique features i.e XCMP and Wasm smart contracts, and deliver the best and most optimized user experiences for users. This is what we should make with ink!. Then, another problem comes in here. There are very few ink! developers (They are mainly at Parity, Astar, and Supercolony) and people don’t understand what ink! can do and competitive advantages over solidity.
Solution
Having EVM dApps in the Polkadot ecosystem is great. But using EVM dApps on Polkadot is like Apple’s users using PowerPoint on MacOS while running VirtualBox and reproducing WindowsOS. It is better to use KeyNote or PowerPoint for Mac.
As a Polkadot ecosystem, we should push ink! more to make Polkadot native use cases that leverage Polkadot’s technologies.
To do so, we need more showcase ink! projects that attract more ink! developers. And because ink! developers are limited, as a founder of Astar, I would like to make a dedicated task force among teams like Astar, Parity, and more. Astar, Parity, and others make a joint budget that incentivizes developers to make showcases projects. Through this ecosystem-driven task force, we will decide which use case we will implement (ink! smart contract and basic UI) and which team is going to work on it. Since Shiden, a smart contract Kusama parachain is the only environment that supports ink! smart contracts at this moment, it may be interesting if we could deploy these smart contracts on Shiden and make showcase projects. But it doesn’t need to be Shiden.
Do you think it is possible? Any feedback is welcomed!