Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EVM Compatibility #1175

Open
nud3l opened this issue Aug 14, 2023 · 0 comments
Open

EVM Compatibility #1175

nud3l opened this issue Aug 14, 2023 · 0 comments
Labels
Milestone

Comments

@nud3l
Copy link
Member

nud3l commented Aug 14, 2023

Abstract

Enable full EVM compatibility to allow anyone to use existing EVM tooling (wallets, custodians, block explorers, ...) with the Interlay chain.

Motivation

This proposal is closely inspired by Centrifuge's EVM compatibility proposal.

The objective is to make the Interlay and Kintsugi chain compatible with the Ethereum Virtual Machine (EVM). The proposal ensures that wallets, custodians, block explorers, and other EVM-compatible infrastructure can interact with the Interlay and Kintsugi chain.

EVM compatibility provides several advantages for Interlay, including:

  • Access to existing infrastructure: The Ethereum ecosystem has a robust set of infrastructure providers, such as wallets, explorers, and block explorers. By being EVM-compatible, Interlay can leverage this existing infrastructure, making it easier for users to interact with the protocol and reducing the friction of adoption.
  • Greater security and reliability: The EVM is a mature and battle-tested virtual machine, and many security audits have been conducted on Ethereum smart contracts. By building a protocol that is EVM-compatible, developers can leverage this existing security infrastructure, reducing the risk of vulnerabilities and exploits.
  • Access to a large developer community: The Ethereum Virtual Machine (EVM) is the most popular platform for developing decentralized applications, and many developers are already familiar with its programming languages, such as Solidity. By being EVM compatible, Interlay can tap into this large developer community, making it easier for developers to build custom dapps on top of the protocol.
  • With Connectors, Interlay will support interoperability with other DeFi protocols. Many protocols (i.e. Aave and Maker) are built on the Ethereum blockchain and are EVM compatible. This means that a protocol that is also EVM-compatible can easily integrate with these other protocols, enabling users to move their assets and liquidity between different DeFi applications seamlessly.

Specification

Security Considerations

The frontier pallets subjected the parachains using the pallet to severe security vulnerabilities in the past, see, e.g., https://medium.com/immunefi/moonbeam-astar-and-acala-library-truncation-bugfix-review-1m-payout-41a862877a5b and https://medium.com/immunefi/moonbeam-missing-call-check-bugfix-review-6279d609bdc5.

Frontier development updates should be followed very closely. Potentially, Interlay should also become part of the Astar, Moonbeam, Parity, and Acala group of projects contributing to the bug bounty program for frontier.

@nud3l nud3l added the roadmap label Aug 14, 2023
@nud3l nud3l added this to Backlog Aug 14, 2023
@github-project-automation github-project-automation bot moved this to New 🆕 in Backlog Aug 14, 2023
@nud3l nud3l removed this from Backlog Aug 14, 2023
@nud3l nud3l added this to the EVM milestone Aug 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant