You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-9Lines changed: 8 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,16 +24,15 @@ Emerald empowers institutions to build production-ready networks with tailored g
24
24
25
25
## Architecture
26
26
27
-
Emerald's architecture is intentionally clean and composable, consisting of four key components:
27
+
Emerald's architecture is intentionally clean and composable, consisting of three key components:
28
28
29
29
- The [Malachite][malachite] consensus engine
30
-
- An Ethereum execution client (currently [Reth][reth])
31
-
- A lightweight shim layer that connects consensus and execution via [Engine API][engine-api]
30
+
- An Ethereum execution client (currently [Reth][reth]) integrated via [Engine API][engine-api]
32
31
- A proof-of-authority (PoA) module
33
32
34
33
This modular design keeps the system easy to understand, maintain, and extend while providing full EVM compatibility, predictable PoA consensus, and simple deployment and operation.
35
34
36
-
For more details, check out the [Architecture section of the docs](https://emerald-docs.informalsystems.io/architecture.html).
35
+
For more details, please refer to the [Architecture](https://emerald-docs.informalsystems.io/architecture/index.html) section of the docs.
37
36
38
37
## Getting Started
39
38
@@ -51,17 +50,17 @@ cd emerald
51
50
make build
52
51
```
53
52
54
-
### Launching a Local Network
53
+
### Deploying a Local Testnet
55
54
56
-
For instructions on how to launch a local Emerald network, please refer to the [Running a Local Tesnet section of the docs](https://emerald-docs.informalsystems.io/local-testnet.html).
55
+
For instructions on how to deploy a local Emerald testnet, please refer to the [Deploy Local Tesnet](https://emerald-docs.informalsystems.io/local-devnet/index.html) section of the docs.
57
56
58
-
### Launching a Testnet
57
+
### Launching a Production Network
59
58
60
-
For instructions on how to launch am Emerald testnet, please refer to the [Creating a Production Network section of the docs](https://emerald-docs.informalsystems.io/production-network.html).
59
+
For instructions on how to launch am Emerald production-grade network, please refer to the [Launch Production Network](https://emerald-docs.informalsystems.io/production-network/index.html) section of the docs.
61
60
62
61
## Performance Evaluation
63
62
64
-
> TODO: how to run benchmarks
63
+
> TODO: some performance number and link to how to run benchmarks
Emerald leverages [Malachite](https://github.com/circlefin/malachite) as its consensus engine.
4
+
Malachite is the most optimized and lightweight evolution of the [Tendermint](https://arxiv.org/abs/1807.04938) Byzantine Fault Tolerant (BFT) protocol,
5
+
which is the most battle-tested consensus protocol in blockchain today.
6
+
It separates consensus from execution, allowing modular development and easy component customization.
7
+
8
+
> TODO
9
+
> - what is a consensus engine providing
10
+
> - what are the benefits of Malachite
11
+
> - how is Malachite integrated in Emerald (Channel API)
Emerald integrates with Ethereum execution clients through the [Engine API](https://github.com/ethereum/execution-apis/tree/main/src/engine), allowing it to plug into a mature execution ecosystem.
4
+
Currently, Emerald integrates with [Reth](https://github.com/paradigmxyz/reth) and we plan to support additional clients.
5
+
6
+
> TODO
7
+
> - what is an exec client providing
8
+
> - what are the benefits of an Ethereum exec client
9
+
> - how is Reth integrated in Emerald (Engine API)
Emerald is a modular framework designed with simplicity at its core, enabling users to deploy reliable, easy to operate, high performance, EVM-compatible networks.
4
+
Its architecture is intentionally clean and composable, consisting of three key components.
This model fits naturally with institutional networks of trust, where participants are well-known organizations that can use their reputations as stake.
5
+
This approach prioritizes accountability and identity over anonymous resource competition, enabling predictable performance, clear governance, and a security model rooted in real-world credibility.
Copy file name to clipboardExpand all lines: docs/operational-docs/src/introduction.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Introducing Emerald
2
2
3
-
Emerald is an open-source, modular framework designed with simplicity at its core, enabling users to deploy reliable, easy to operate, high performance, EVM-compatible networks.
3
+
Emerald is an open-source, modular framework for deploying reliable, easy to operate, high performance, EVM-compatible networks.
4
4
5
5
## The Case for Emerald
6
6
@@ -20,10 +20,12 @@ Emerald's architecture is intentionally clean and composable, consisting of thre
20
20
- The [Malachite](https://github.com/circlefin/malachite) consensus engine
21
21
- An Ethereum execution client (currently [Reth](https://github.com/paradigmxyz/reth)) integrated via [Engine API](https://github.com/ethereum/execution-apis/tree/main/src/engine)
@@ -32,10 +34,10 @@ Emerald's modular design keeps the system easy to understand, maintain, and exte
32
34
-**EVM Compatibility.** Full EVM compatibility enables seamless integration with existing developer workflows, libraries, and infrastructure, making it easy to build, deploy, and maintain applications.
33
35
It also means Emerald networks can tap directly into Ethereum’s thriving DeFi landscape and the wide range of applications already built for it, including bridges, explorers, indexers, and interoperability protocols.
34
36
-**Instant Finality.** Emerald leverages [Malachite](https://github.com/circlefin/malachite) as its consensus engine.
35
-
As an implementation of the [Tendermint](https://arxiv.org/abs/1807.04938)consensus protocol, Malachite provides **single-slot finality**, meaning that transactions are finalized immediately once a block is committed.
37
+
As a high-performance implementation of the [Tendermint](https://arxiv.org/abs/1807.04938)Byzantine Fault Tolerant (BFT) protocol, Malachite provides _instant finality_, meaning that transactions are finalized immediately once a block is committed.
36
38
-**Predictable Performance.** Emerald's PoA-based model not only fits naturally with institutional networks of trust (where participants are well-known organizations that can use their reputations as stake), but it enables predictable performance. With a fixed, accountable validator set and instant finality consensus, block times remain stable, latency is low, and throughput is consistent.
37
39
-**Simple Deployment and Operation.** Emerald is built on battle-tested technology: Malachite is a formally verified Tendermint consensus implementation and Reth is a high-performance Ethereum execution client.
38
-
In addition, Emerald comes with a state-of-the-art [runbook on how to operate a production network](../production-network/README.md).
40
+
In addition, Emerald comes with a state-of-the-art [runbook on how to operate a production network](../production-network/index.md).
0 commit comments