Ren 2.0: Native Multi-Chain Applications and MPC Support for EVM Contracts
Author: Ren
Compiled by: ChainCatcher
The main development focus remains on Ren 2.0------the next phase of Ren------which will enable truly native multi-chain applications and support for MPC on EVM contracts. Moonbeam has also been added as a new host chain, and the Optimism and Arbitrum testnets have been migrated to Goerli.
Developing Ren 2.0 and writing extensive documentation for it will continue to be a key priority for the remainder of this year and early next year. The major news this month is the utilization of Geth in Ren 2.0, which will significantly reduce the complexity of building the Ren 2.0 stack and accelerate its development.
Ren 2.0 will use the EVM layer based on Geth for all execution logic and state management. The main advantage of this design, compared to implementing a new mature blockchain from scratch, is the significant reduction in system complexity. By leveraging the rigorously tested Geth codebase, Ren 2.0 can launch earlier and more securely, benefiting from all ongoing development and testing on Geth in the future. This month's focus is on converting the current bridging and fee management contracts used in Ren 1.0 from Golang to Solidity.
The new node client that will power Ren 2.0 is undergoing significant code refactoring to improve performance, support the new RenEVM chain, and make the design future-proof so that functionalities can be added to different modules of the client (such as the MPC layer) without worrying about cross-module side effects. This will ensure that future upgrades can be completed with minimal changes and be more secure.
The team is exploring ways to further improve the new MPC protocol, particularly in terms of security and design for key management. One feature currently being explored is "re-sharing," which would allow a new set of nodes to take over the key management of previously generated key pairs without compromising security. This feature will allow Ren to provide users and builders with consistent gateway addresses, significantly improving user experience and preventing user errors, rather than generating new keys (and thus new addresses) in each period when validators enter and exit the network.
We are excited to announce that Ren now supports direct bridging to Moonbeam for every asset supported by Ren (such as $BTC, $ETH, and $USDC)!
Moonbeam is an Ethereum-compatible smart contract parachain in the Polkadot ecosystem, mirroring Ethereum's Web3 RPC, accounts, keys, subscriptions, logs, etc., and extending Ethereum's foundational feature set with on-chain governance, staking, and cross-chain integration. With Ren's support, you can now directly connect tokens and assets from BTC, DOGE, ZEC, and over 10 other smart contract chains supported by Ren to Moonbeam.
Bridge from here: https://bridge.renproject.io
Due to the recent deprecation of the Kovan network by the Ethereum community, Ren has migrated its Ethereum testnet to the Goerli network. The two L2 networks on Ethereum supported by Ren, Optimism and Arbitrum, have also migrated their testnets to Goerli. Therefore, this month, Ren's testnet support for Optimism and Arbitrum has also been successfully migrated to Goerli.