Name:
Ren 2.0
Authors:
Ren Labs
Status:
Draft
Scope:
Supporting native multichain applications on Ren through the Subnet model
Overview
We propose the Subnet model as the future of Ren as a L1 platform. A Subnet model means Ren would be able to support multiple different kinds of applications and blockchains on top of it such as EVM-based ones. We believe this model balances many of the trade-offs well in terms of deployment time, fund safety, dev UX, and programming flexibility.
Background
The success of the current model of Ren started back in the day of DeFi summer in 2020. New and old DeFi protocols, such as Compound, Synthetix, and Yearn, were launching exciting liquidity mining events aimed at attracting large amounts of liquidity. We had also just a few months before launched the first version of RenVM on mainnet, and together with Curve and Synthetix launched our own first liquidity mining event (https://medium.com/renproject/introducing-an-incentivized-btc-liquidity-pool-by-ren-synthetix-and-curve-213d21691d9a). As a result, during DeFi summer, large amounts of BTC flooded into DeFi, much of it through Ren, generating high volume for the protocol, which rewarded darknode operators plentifully.
While the frenzied DeFi summer is long past us now, and large token emission events are more rare than before, the need to bridge fresh BTC (and other ânot-smartâ coins such as ZEC, DOGE, and others) into DeFi ecosystems such as Ethereum or Solana will always remain a use-case, especially when accounting for new source chains and host chains launching in the future, some of which might even become bigger than the ones we have today. Ren Labs is dedicated to further contribute to this use-case, through the addition of new source chains, new host chains, and more host-to-host tokens. Supporting more assets and chains also lays the foundation for the use-case of routing, which is typically the moving of an asset from one chain to the most liquid form of that asset on another chain. For instance, moving USDC from Ethereum to USDC on Solana, by wrapping it from Ethereum into renUSDC on Solana and then trading into native USDC on Solana in a stablepool. We will be supporting projects such as Varen (https://varen.finance/) offering this use-case, which will add another source of volume for Ren.
Our original vision of the multichain world has been confirmed. Other teams have also begun to realize the same, resulting in the proliferation of new cross-chain protocols, sometimes multiple new ones launching in the same week. This called for a strategic reevaluation internally in the team, about how we can excel better in the cross-chain space given the mounting competition offering similar utility. That strategic reevaluation started back in 2021, resulting in our organizational evolution into Ren Labs, with the mandate of supporting native multichain applications on Ren (https://medium.com/renproject/the-future-of-ren-bf47bc42244a).
In this proposal, we outline our current thinking on the best way forward for supporting native multichain applications through Ren.
Details
Previously, we announced that we would expand RenVM into an L1, opening up for application development directly on top of it.
- [We aim to make] its advanced cryptography programmable and usable for arbitrary use-cases, where bridging chains becomes just one of many types of use-cases. This means any kind of application will be able to be built and deployed directly to RenVM. Applications will be able to live on multiple chains simultaneously. Reference
During our intensive R&D phase, one particularly promising pathway has become clear, which balances many of the trade-offs well in terms deployment time, fund safety, dev UX, and programming flexibility, which is the model we will be sharing in this proposal. And that is the âSubnetâ model.
A Subnet model in Renâs case would look somewhat similar to Avalanche, in that there is a dynamic set of validators working together to achieve consensus on the state of a set of blockchains. These subnets would have the ability to access all blockchains supported by Ren, and can be designed completely flexibly, as long as they natively interface with Ren (in a stronger sense than the current way Ren interfaces with chains such as Ethereum and Solana). The subnets could differ in decentralization and programming framework depending on developersâ intentions, offering a whole host of new possibilities which couldnât be supported by having applications deployed only on the Ren chain itself. This will ensure simplicity of the main network, ensuring no new attack vectors are introduced, while being able to support a multitude of different computational frameworks in parallel.
Additional benefits with this model is that it doesnât convolute the fee model, as we can have classical mint, burn, and burn-and-mint fees whenever cross-chain assets are brought into the Ren ecosystem and subnets, or moved between chains. The subnets can additionally define their own fee models that are best suited for their use-case, to incentivize Darknodes to participate in their subnet (by offering computational resources). Together with the benefits of being able to launch sooner and keeping the system as safe as before, offering better dev UX and programming flexibility, we believe this to be the most fruitful path forward.
And in this model, Catalog would be the first DApp deployed on our flagship EVM subnet. This subnet would directly support any EVM-based applications as soon as it is opened up and available to third-party developers. But regardless of which path Ren and the community ultimately takes, Catalog deployment is not directly dependent on any subnet being live on mainnet, and if Ren goes with the Subnet model, Catalog would be deployed before the EVM subnet would be available to third-party developers.
We believe this vision of Ren 2.0 is the most sustainable model given its flexibility, and therefore has the strongest chance for success in this competitive landscape; whilst allowing the team to continue to contribute and nurture the Ren 1.0 use-cases. We are very excited to see the communityâs contribution in this area and look forward to your participation and feedback.
Implementation
- We will have a considerable period of open discussion regarding the proposal, to collect sentiment, feedback, ideas, and suggestions.
- Depending on what the community dictates, Ren Labs will follow up with how this model could impact the protocol and explore various technical and organizational frameworks to facilitate the transition.
- If the community is in favor of the proposal or a modified version of the proposal, we will publish a RIP with more worked out details which would be subject to a governance vote.