This thread is quite long, so I’ve done my best to summarize (and sometimes highly paraphrase) its content. There are three sections: Team Comments from Max and Susruth, Community Suggestions, and Unanswered Questions. I have not included any discussion from Discord; only posts in this thread.
Team Comments
Proposing subnet model a la AVAX.
EVM subnet would be deployed first with Catalog getting first dibs.
Benefits
Subnet design is customizable based on developers’ intentions, including fee models.
Minimize attack vectors on main Ren chain.
Better dev UX.
Team is not aware of any other interop project attempting something similar. Which is part of the advantages of the protocol we already have built out and can extend on.
Re: Advantages of Ren2.0 vs RenJS – native support for cross-chain and multichain functionality; flexibility in programming framework; less dependence on confirmation times and wrapped liquidity.
Impact on Core Ren Layer
Main Ren layer will have basic mint/burn/mint-and-burn/lock/release/transfer functionality but may include others i.e. validator selection/rotation, governance, cross-subnet communication, etc.
Subnet Validator Participation:
DNOs can participate in any number of subnets but must run subnet nodes on a different instance. Bond is used to protect both networks, but subnet may have additional requirements.
Subnets have to pick validator nodes from all eligible nodes (using some criteria).
One design possibility is that subnet deployers would need to bond REN to spin up a subnet. DNOs would not have to bond any additional REN to run validators on subnets. (contradictory to Susruth at: )
Fees and Incentives:
Mint/burn/mint-and-burn fees would be kept as is for entering Ren ecosystem.
Subnets would have their own fee models.
Re: ‘juicy’ subnets – they hypothetically wouldn’t be that ‘juicy’ because gas fees should be competitively priced (and therefore lower margin on computational costs). Any mint/burn/etc are still earned by DNOs.
Subnet Lifecycle
Anyone can build a subnet subject to Ren subnet requirements, which will be lean.
One design possibility is that subnet deployers would need to bond REN to spin up a subnet. DNOs would not have to bond any additional REN to run validators on subnets. (contradictory to Susruth at: )
As long as there is at least one subnet node participating, the chain would continue.
Network Security & Governance
Subnets are built on top of the existing system; it will not impact or reduce the current security of Ren core layer.
DNOs will continue to be the only entities with governance rights.
Subnet Communication
There would be a Ren inter-subnet communication standard, but it will be simpler to communicate within the same subnet.
Time-to-Market
TBD.
REN Token Utility
Core REN token utility is still to bond a validator, but may be expanded to include other uses.
Misc
Other alternatives to subnet model that were discussed by the team include:
-
Have a single programmable environment.
-
Split Ren into a storage layer, compute layer and validation layer.
-
A multichain payment channel network.
-
Optimistic cross-chain communication.
Subnet model summarized nicely by @Thomm at: .
Team wants to make a whitepaper, but it’s still in early stages.
Community Suggestions
Hybrid of Avalanche and Celestia; a modular blockchain where Consensus and Data Availability are handled at core darknode layer and execution/sequencing(for L2 rollups) is done at subnet layer.
Line up Beta launch partners and get their feedback so Ren2.0 can be scoped adequately.
Scrap the Greycore initiative for privacy and faster decentralization.
Scrap TVL/TVB security ratio.
DNs be involved in every subnet by default (as long as they meet minimum specs), with a (random) rotational system.
xREN tokenomics update where xREN is a gas token.
Big push for Greycore and decentralization before Ren L1.
Unanswered Questions
Which assumptions can we test with Catalog? Does its success or failure support or disprove any of our assumptions?
Is there a demand for projects who actually want to build such subnets? Examples? What other alternatives do they have vs our solution?
How would subnet model be better dev UX? (Source: me)
Do we have the marketing and dev community building resources dedicated to make this happen?
Would resources be taken away from current tasks like h2h, greycore, stables, ect? Would Ren2.0 delay these goals?
How long would development take (R&D to Production)?
if Ren 1.0 were secured by an expanded Greycore today, how would it affect the security of Ren 2.0? Would 2.0 need to be secured by the Greycore upon launch, or would Ren2.0 be decentralized from the start?
What are the pros and cons if the community chose to decentralize Ren first, then deploy Ren2.0 afterward? There is significant migration effort either way, so could DNOs spin up a separate instance to run Ren1.0 and Ren2.0 at the same time during the migration (similar to a DNO running a main chain node and a separate subnet validator at the same time)? (Source: me and )
Would these subnets run similarly to AVAX where, potentially all validators would be required to not only meet technical requirements, but regulatory ones as well? Could we see “permissioned subnets” make up the bulk of subnets with high volumes where only certain darknodes would be able to participate (based on location, identity, etc.)? Would such a structure harm decentralization?
Please clarify whether a validator node could be subject to additional bonding requirements (there is a contradiction between Max and Susruth on this). If yes, adding additional bonding requirements to participate in subnets would make it economically infeasible for DNOs with less means to participate. How would/could this be prevented? What’s your response to this concern?
Why would Subnets be allowed to define additional (optional) bonding requirements if the Darknode bond is used to protect both networks (Core and Subnet)? Couldn’t the Darknode be slashed if it misbehaves within the Subnet?
Can you define the overall lifecycle of a Subnet?
What happens to the assets “stored” on a Subnet if all Subnet nodes leave? I know they’ll still be custodied by the Core Network - would the Core Network have a ledger of where assets live and who they belong to on each Subnet? If so, I assume when a Subnet is removed, assets are assigned to their original owners which could then be able to move to other Subnets / leave Ren? Real world example: assume I have 1 BTC on Catalog (which would be deployed on an EVM Subnet). For some reason, all Subnet Nodes leave the EVM Subnet and it is removed on the next epoch. Where would my 1 BTC end up? Or rather, how would I access my BTC?
Would there be fees to move assets between subnets?
How will subnets be able to interface with the core layer in a stronger sense than current chains? Is this consensus related or more on a technical level?
Any plans for MEV resistance? Would this be handled at core layer or each subnet responsible for it? Suggestion for deterministic transaction ordering (like Arbitrum).