diff --git a/docs/intro/README.md b/docs/intro/README.md index 0fac0cee3..61ef3acb3 100644 --- a/docs/intro/README.md +++ b/docs/intro/README.md @@ -1,6 +1,34 @@ # Introduction -## Preliminary +## What is Ethermint + +Ethermint is a high throughput PoS blockchain that is fully compatible and +interoperable with Ethereum. In other words, it allows for running vanilla Ethereum +on top of [Tendermint](https://github.com/tendermint/tendermint) consensus via +the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/). This allows developers +to have all the desired features of Ethereum, while at the same time benefit +from Tendermint’s PoS implementation. Also, because it is built on top of the +Cosmos SDK, it will be able to exchange value with the rest of the Cosmos Ecosystem. + +Here’s a glance at some of the key features of Ethermint: + +* Web3 compatibility +* High throughput +* Horizontal scalability +* Transaction finality + +Ethermint enables these key features through: + +* Implementing Tendermint's ABCI application interface to manage the base Blockchain +* Leveraging [modules](https://github.com/cosmos/cosmos-sdk/tree/master/x/) and other mechanisms implemented by the Cosmos SDK +* Utilizing [`geth`](https://github.com/ethereum/go-ethereum) as a library to avoid code reuse and improve maintainability +* Exposing a fully compatible Web3 RPC layer for interacting with the system + +The sum of these features allows developers to leverage existing Ethereum ecosystem +tooling and software to seamlessly deploy smart contracts which interact with the rest of the Cosmos +ecosystem! + +## In-depth Topics ### Tendermint Core & the Application Blockchain Interface (ABCI) @@ -20,27 +48,3 @@ replacing Ethereum's PoW via Tendermint's consensus engine. Another example of a cryptocurrency application built on Tendermint is the Cosmos network. Tendermint is able to decompose the blockchain design by offering a very simple API (ie. the ABCI) between the application process and consensus process. - -## What is Ethermint - -Ethermint is a high throughput PoS blockchain that is fully compatible and -interoperable with Ethereum. In other words, it allows for running vanilla Ethereum -on top of [Tendermint](https://github.com/tendermint/tendermint) consensus via -the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/). This allows developers -to have all the desired features of Ethereum, while at the same time benefit -from Tendermint’s PoS implementation. - -Here’s a glance at some of the key features of Ethermint: - -* Web3 compatibility -* High throughput -* Horizontal scalability -* Transaction finality - -Ethermint achieves these key features by implementing Tendermint's ABCI application -interface, leveraging modules and mechanisms implemented by the Cosmos SDK, utilizing -[Geth](https://github.com/ethereum/go-ethereum) as a library by implementing all -necessary interfaces, and finally by exposing a fully compatible Web3 RPC layer -allowing developers to leverage existing Ethereum ecosystem tooling and software -to seamlessly deploy smart contracts and interact with the rest of the Cosmos -ecosystem!