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

Create op-node-overview.md #311

Merged
merged 6 commits into from
Sep 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions docs/user/rollups/optimism.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Optimism Rollup

Optimism is Ethereum's Layer 2 solution, leveraging Optimistic Rollups to enhance transaction speeds and lower costs. It conducts transactions off-chain, reconciling final states on the main Ethereum chain, all while preserving compatibility with Ethereum smart contracts.

![Optimism Rollup](/img/optimism-menu.png)

## Setting Up an Optimism Node

Optimism stands out as the inaugural choice in the Rollups suite. Initiating an Optimism node on Dappnode parallels the familiar Stakers Menu, yet with some distinctions:

- Utilize an `op-node` client to link with the Optimism Mainnet.
- Employ `op-geth` or the forthcoming `op-erigon` client to bridge your `op-node` to Ethereum's execution layer, echoing the beacon chain/consensus client's role on the mainnet.
- For archive nodes, `op-legacy` is essential for transactions predating the Bedrock upgrade.
- A connection to an Ethereum Mainnet node is required. If your Dappnode already operates one, the Rollups menu will streamline configuration. Otherwise, integrate a public RPC for Ethereum Mainnet connection.

For a deeper dive, consult Optimism’s documentation:

- [OP Geth docs](https://op-geth.optimism.io/)

- [OP Node Operator](https://community.optimism.io/docs/developers/bedrock/node-operator-guide/)
15 changes: 15 additions & 0 deletions docs/user/rollups/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Ethereum Rollups: An Overview

Rollups are advanced layer-2 scaling solutions designed to increase the throughput of the Ethereum network. By executing and storing transaction data off the main Ethereum chain while keeping a cryptographic commitment on-chain, Rollups enhance scalability and reduce fees. Rollups can be broadly categorized into two types: Optimistic Rollups and zk-Rollups, each with its unique approach and trade-offs.

Currently, we support:

- [**:four_leaf_clover: Optimism**](/docs/user/rollups/optimism): An optimistic Layer 2 solution for Ethereum, enhancing speed and efficiency.

## Enable rollups

To enable this feature, you need to switch on the rollups module in the top bar of the Dappnode UI (Dappmanager):

<p align="center">
<img width="70%"src="/img/rollups-module.png"/>
</p>
47 changes: 30 additions & 17 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,7 @@ const sidebars = {
{
type: "category",
label: "Staking",
items:
[
items: [
{
type: "doc",
label: "Earn with Staking",
Expand All @@ -110,8 +109,7 @@ const sidebars = {
{
type: "category",
label: "Ethereum",
items:
[
items: [
{
type: "category",
label: "Solo Staking",
Expand All @@ -125,8 +123,8 @@ const sidebars = {
type: "doc",
label: "Testnet",
id: "user/staking/ethereum/solo/goerli-prater",
}
]
},
],
},
{
type: "category",
Expand All @@ -146,22 +144,21 @@ const sidebars = {
type: "doc",
label: "Stakehouse",
id: "user/staking/ethereum/lsd-pools/stakehouse",
}
},
],
},
{
type: "category",
label: "DVT Technologies",
items:
[
items: [
{
type: "doc",
label: "Obol",
id: "user/staking/ethereum/dvt-technologies/obol-network",
},
]
}
]
],
},
],
},
{
type: "category",
Expand All @@ -171,8 +168,8 @@ const sidebars = {
type: "doc",
label: "Gnosis Solo Staking",
id: "user/staking/gnosis-chain/solo",
}
]
},
],
},
{
type: "category",
Expand All @@ -182,9 +179,25 @@ const sidebars = {
type: "doc",
label: "LUKSO Solo Staking",
id: "user/staking/lukso/solo",
}
]
}
},
],
},
],
},
{
type: "category",
label: "Rollups",
items: [
{
type: "doc",
label: "Overview",
id: "user/rollups/overview",
},
{
type: "doc",
label: "Optimism",
id: "user/rollups/optimism",
},
],
},
{
Expand Down
Binary file added static/img/optimism-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/rollups-module.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.