From 1439d8a99f66a3bb3b7d113c63f8f073512c5377 Mon Sep 17 00:00:00 2001 From: Dennis Date: Wed, 17 Apr 2024 16:33:36 +0200 Subject: [PATCH] docs(protocol): update intro and add security model section (#867) Updates introduction and adds security model section to protocol docs task: none --- docs/site/archive/overview.md | 33 --------------- docs/site/archive/restaking.md | 30 -------------- .../restaking/architecture.md | 0 .../restaking/overview.md | 0 .../restaking/restaking.md | 0 docs/site/docs/learn/building.md | 4 +- .../docs/protocol/introduction/components.md | 5 ++- .../protocol/introduction/introduction.md | 38 +++++++++++------- .../docs/protocol/security/implementation.md | 14 +++++++ .../site/docs/protocol/security/reinforced.md | 24 +++++++++++ docs/site/docs/protocol/security/restaking.md | 14 +++++++ docs/site/sidebars.ts | 32 +++++++-------- docs/site/static/img/restaking-security.png | Bin 0 -> 122468 bytes 13 files changed, 97 insertions(+), 97 deletions(-) delete mode 100644 docs/site/archive/overview.md delete mode 100644 docs/site/archive/restaking.md rename docs/site/{docs/protocol => archive}/restaking/architecture.md (100%) rename docs/site/{docs/protocol => archive}/restaking/overview.md (100%) rename docs/site/{docs/protocol => archive}/restaking/restaking.md (100%) create mode 100644 docs/site/docs/protocol/security/implementation.md create mode 100644 docs/site/docs/protocol/security/reinforced.md create mode 100644 docs/site/docs/protocol/security/restaking.md create mode 100644 docs/site/static/img/restaking-security.png diff --git a/docs/site/archive/overview.md b/docs/site/archive/overview.md deleted file mode 100644 index 8e1e0701f..000000000 --- a/docs/site/archive/overview.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Transaction Flow Overview - -Omni is designed to enhance the Ethereum ecosystem's scalability and interoperability. It integrates smart contracts across the Omni Chain EVM and Ethereum rollups for cross-chain interactions, with security ensured by a dPoS validator set, supported by a native token and re-staked **\$ETH** through Eigenlayer. This framework enables efficient cross-network storage and contract calls. - -## Following a User Cross-Rollup Action - -If we were to follow a simple initiating cross-rollup user call from a rollup (in this example Arbitrum) to another rollup (Optimism), the path taken by the information would look as shown below from a high level. - -
- High-Level Arch -
*Following a user deposit call to an xapp*
-
- -### Stepwise Walkthrough - -:::info Note - -An `xapp` is referred to as a smart contract application that exists on multiple chains. In this example, we'll use Arbitrum as the "source chain" and Optimism as the "destination chain". - -::: - -1. The user calls a function on the xapp contract on Arbitrum that intends to interact with a contract on Optimism. -2. The source xapp contract calls the `xcall` method on the Omni Portal contract on Arbitrum. -3. The Portal contract emits an `XMsg` Event containing relevant data for the destination chain contract call. -4. Validators read the emitted Event, create an `xBlock`, and attest to it. -5. The Relayer service reads the attestations and pushes the information from the `XMsg` in the attested `xBlock` to the destination chain by calling the destination Portal contract's `xsubmit` method. -6. The Portal Contract on the destination chain performs a contract call to the specified method in the destination contract as specified by the original `xcall` in step **2**. - -For further reading on this message traversal, see the [`XMsg` Lifecycle](../xmessages/xmsg.md) section. diff --git a/docs/site/archive/restaking.md b/docs/site/archive/restaking.md deleted file mode 100644 index 89f956c9b..000000000 --- a/docs/site/archive/restaking.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -sidebar_position: 2 -id: restaking ---- - -# ETH Restaking - -Omni provides a missing, yet essential, infrastructure layer for Ethereum's rollup centric future. This is why, when designing the Omni Network, we asked ourselves "What would be the best way to empower developers to build applications across all rollups if it was part of the core Ethereum protocol?" The answer to this question is to utilize restaking, creating an auxiliary network consisting of existing Ethereum validators who assume additional responsibilities to facilitate this functionality. - -Omni sources a global worldview of all rollup state through the coordination of restakers who participate in a set of consensus rules. In order to be eligible to participate in consensus of the network, the validators must stake **\$ETH** so that they have capital at stake that can be slashed in the event that they misbehave and do not follow the agreed upon consensus rules of the network. - -## Restaking as a concept - -The Omni validators actually "restake" their **\$ETH** -- meaning that they can simultaneously participate in consensus both for the core Ethereum network alongside the Omni network. This concept was invented by the team at EigenLayer and it is a mechanism that allows validators to increase their rewards, while simultaneously opening up an entirely new class of networks like Omni to be formed that further expand functionality of Ethereum network in a way that could not be achieved just through the deployment of smart contracts. - -The creation of auxiliary networks that expand the functionality of Ethereum clearly presents great value to the ecosystem of Ethereum developers, but it also empowers the creators of these auxiliary networks with an opportunity to use a credibly neutral, difficult to manipulate and large market cap token as a form of pure collateral to bootstrap new networks. - -## How Omni uses restaking - -Omni Validators restake **\$ETH** in order to join the list of nodes that participate in the operation of the network. Upon restaking their capital, it is in their best interest to follow the outlined rules of consensus. If they do not, their **\$ETH** will be slashed and they will lose money. If they participate as expected, they will earn rewards through transaction fees submitted to the network. Therefore, through leveraging restaking we have a way to coordinate entities across the world who do not need to know or trust one another to all operate software in a way that provides a net societal benefit. Let's walk through a simple example. - -Alice has $100 worth of **\$ETH** on Arbitrum and would like to borrow some $USDC against that position to buy a token for a new project that just launched on Optimism. Using Omni, she could escrow her funds on Arbitrum, have that confirmation relayed to Optimism, and borrow $50 on Optimism while using her $100 of **\$ETH** on Arbitrum as collateral. Alice can now use that $50 to invest in the new project that she is excited about. - -This is a simple, yet illustrative example of the power of Omni -- especially because this can be abstracted away from Alice. She might not care about which rollup her money is on, she might just want to participate in the decentralized web and Omni allows application developers to abstract all this away from end users to give them the best experiences the crypto industry has to offer without burdening them with technical requirements. - -The way that the Omni Network secures this transition of data from Arbitrum to Optimism is restaking. The validators in the network would be monitoring Arbitrum and see Alice's transaction. It is in all of their interest to truthfully report the data of this transaction and they will do this by signing a statement declaring their view on this transaction that can be associated with their address that has restaked **\$ETH**. If they lie, ultimately Arbitrum will post this data to layer 1 Ethereum and then anybody will be able to take the false, yet signed statement by a dishonest validator, submit it to the restaking contract and slash the dishonest validator. - -Validators restake **\$ETH** and attest to state updates that happen in rollups. They are incentivized to participate in this network through rewards that manifest from transaction fees. They are disincentivized from lying because ultimately the truth of all data will be posted down from rollups to layer 1 Ethereum where the validator will have their restaked **\$ETH** slashed. It is simple, elegant, and scalable. - -This is how the Omni Network is secured. The simplicity is intentional. We are building a network to secure the future of the crypto industry. There is no space for convoluted data structures, complex multi-agent interactions or third party dependencies. This is the only model that can keep pace as we onboard hundreds of millions of people across the world into an open, permissionless economy. diff --git a/docs/site/docs/protocol/restaking/architecture.md b/docs/site/archive/restaking/architecture.md similarity index 100% rename from docs/site/docs/protocol/restaking/architecture.md rename to docs/site/archive/restaking/architecture.md diff --git a/docs/site/docs/protocol/restaking/overview.md b/docs/site/archive/restaking/overview.md similarity index 100% rename from docs/site/docs/protocol/restaking/overview.md rename to docs/site/archive/restaking/overview.md diff --git a/docs/site/docs/protocol/restaking/restaking.md b/docs/site/archive/restaking/restaking.md similarity index 100% rename from docs/site/docs/protocol/restaking/restaking.md rename to docs/site/archive/restaking/restaking.md diff --git a/docs/site/docs/learn/building.md b/docs/site/docs/learn/building.md index 5bbb2f2ff..627bf2292 100644 --- a/docs/site/docs/learn/building.md +++ b/docs/site/docs/learn/building.md @@ -31,8 +31,8 @@ For detailed information on how the native token is utilized for gas abstraction ## Restaking ETH -The Omni Network consists of validators who restake **\$ETH** and monitor the state of rollups. These validators relay state updates from one domain to others and provide crypto-economic assurance of validity. Read more about economic security in the [Omni Security Model section](../protocol/restaking/architecture.md). +The Omni Network consists of validators who restake **\$ETH** and monitor the state of rollups. These validators relay state updates from one domain to others and provide crypto-economic assurance of validity. Read more about economic security in the [Omni Security Model section](../protocol/security/implementation.md). This means that the Omni Network is going to be the first platform that provides developers with a global view of state from all rollups, making cross-rollup application development extremely simple. All of this is made possible through the unique insight to use Ethereum's validator set to aggregate a global perspective of Ethereum's L2 ecosystem. -Read on how to delegate restaked **\$ETH** to Omni with EigenLayer in the [Delegating ETH](./delegate.md) section and read more on how Omni handles restaking in the [Restaking](../protocol/restaking/restaking.md) protocol section. +Read on how to delegate restaked **\$ETH** to Omni with EigenLayer in the [Delegating ETH](./delegate.md) section and read more on how Omni handles restaking in the [Restaking](../protocol/security/restaking.md) protocol section. diff --git a/docs/site/docs/protocol/introduction/components.md b/docs/site/docs/protocol/introduction/components.md index 8ca56932c..40b98f6b5 100644 --- a/docs/site/docs/protocol/introduction/components.md +++ b/docs/site/docs/protocol/introduction/components.md @@ -4,12 +4,15 @@ sidebar_position: 2 # Component Overview +The Omni protocol is composed of five primary components: **rollup networks**, **the Omni Network**, **EigenLayer restaking contracts**, **Omni Portal contracts**, and **relayers**. +
Components
*Overview of the Components of the Network*
-- It consists of two internal chains, a consensus layer and an execution layer, similar to post-merge Ethereum. +- A **rollup network** is any Ethereum rollup that performs off-chain transaction execution before settling to Ethereum L1. +- The **Omni Network** is a layer 1 blockchain that connects rollup VMs. Similar to Ethereum, Omni nodes are separated into distinct execution and consensus layers. It consists of two internal chains, a consensus layer and an execution layer, similar to post-merge Ethereum. - Similar to Ethereum, Omni nodes are separated into distinct execution and consensus environments - The **execution layer** is implemented by standard Ethereum execution clients. like  **`geth`**, **`erigon`**, etc, to provide the Omni EVM. - The **consensus** layer is implemented by the Omni consensus client, halo, and uses CometBFT for consensus on XMsgs and Omni EVM blocks. diff --git a/docs/site/docs/protocol/introduction/introduction.md b/docs/site/docs/protocol/introduction/introduction.md index 2e62ff1a6..2bd88187c 100644 --- a/docs/site/docs/protocol/introduction/introduction.md +++ b/docs/site/docs/protocol/introduction/introduction.md @@ -7,20 +7,6 @@ id: introduction Omni implements a novel protocol architecture that establishes a new precedent for secure, performant, and globally compatible interoperability across the Ethereum ecosystem. This section breaks down the mechanisms and design choices that underpin the protocol. -## Omni's Dual Role - -The Omni chain is engineered to perform two critical functions within the blockchain ecosystem: - -### Integrated Consensus - -#### Cross-Rollup Message Consensus - -Omni serves as a bridge between various rollups, enabling them to communicate seamlessly. This functionality is vital for maintaining coherence and interoperability in the increasingly fragmented blockchain landscape. - -#### Omni EVM Operation Consensus - -The Omni EVM is a parallel execution environment that operates under the same consensus umbrella as the cross-rollup messages. It empowers developers to build and deploy decentralized applications that can interact with different blockchain networks, all within the Omni ecosystem. - ## Security Previous attempts to secure externally verified interoperability networks relied on native assets for cryptoeconomic security. Under this approach, the scale of the protocol’s security is directly tied to the demand for the protcol’s native asset, introducing reflexive dynamics that result in unstable security guarantees. @@ -36,7 +22,29 @@ The security of the Omni chain is upheld by a dual-staking mechanism: - **Restaked \$ETH**: Omni leverages the existing security of Ethereum by allowing participants to restake their Ethereum holdings, contributing to the Omni network's overall security. - **Staked \$OMNI**: Alongside **\$ETH**, Omni's native token, **\$OMNI**, is staked as a commitment to the network's integrity, aligning incentives and enhancing security. -### Simplified Yet Powerful +## Performance + +Omni’s novel protocol architecture is optimized for verification speed to minimize `XMsg` latency. At the heart of the network’s design is a new framework for combining the EVM with CometBFT consensus. This uses the Engine API and ABCI++ to create a clear separation between a node’s execution and consensus environments, thereby isolating the components that bottleneck performance in alternative frameworks. This enables a system capable of sub-second consensus for both `XMsg`s and Omni EVM transactions. + +### Omni's Dual Role + +The Omni chain is engineered to perform two critical functions within the blockchain ecosystem: + +#### Cross-Rollup Message Consensus + +Omni serves as a bridge between various rollups, enabling them to communicate seamlessly. This functionality is vital for maintaining coherence and interoperability in the increasingly fragmented blockchain landscape. + +#### Omni EVM Operation Consensus + +The Omni EVM is a parallel execution environment that operates under the same consensus umbrella as the cross-rollup messages. It empowers developers to build and deploy decentralized applications that can interact with different blockchain networks, all within the Omni ecosystem. + +## Global Compatibility + +Omni enables any application to become Turing complete across all rollup environments. The protocol is engineered with minimal integration requirements to ensure compatibility with any rollup architecture. To support a diverse range of rollup architectures, Omni implements a universal gas marketplace that is capable of handling gas payments in diverse assets. Building on these foundational features, the protocol is designed to offer backward compatibility with existing rollup applications. Specifically, applications can integrate Omni using modified frontend instructions rather than altering their existing contracts. + +While Omni is designed with existing rollup applications in mind, the growing diversity within the rollup ecosystem is increasing the complexity associated with managing these application deployments across rollups. The Omni EVM provides a global orchestration layer for managing local application instances between rollups. Developers can leverage the Omni EVM to build Natively Global Applications (NGAs), a new category of applications that dynamically propagate contracts and interfaces to any rollup, allowing them to access all of Ethereum’s liquidity and users by default. + +## Simplified Yet Powerful While Omni's infrastructure is complex and performant, our goal is to present the information in a digestible format. Throughout the Protocol section, you will find detailed yet accessible content that breaks down how Omni achieves its vision of a universally connected and secure blockchain ecosystem. diff --git a/docs/site/docs/protocol/security/implementation.md b/docs/site/docs/protocol/security/implementation.md new file mode 100644 index 000000000..23acf51b4 --- /dev/null +++ b/docs/site/docs/protocol/security/implementation.md @@ -0,0 +1,14 @@ +--- +sidebar_position: 3 +--- + +# Implementation + +
+ Staking +
*Restaking ETH in Omni and Ethereum using EigenLayer AVS*
+
+ +The Omni staking contract is implemented on the Omni EVM. It tracks each validator’s stake and delegations, facilitates rewards distribution, and handles slashing events. The Omni AVS contract is implemented on Ethereum. It registers Omni as an application with the EigenLayer protocol and allows operators to opt-in to providing validation services to the Omni blockchain. Finally, Omni Portal contracts are implemented on the Omni EVM and all connected rollup VMs. These contracts maintain a copy of the Omni validator set’s stake, delegations, and voting power. + +To communicate staking events, Omni leverages its own `XMsg` format. Validators monitor the Omni staking contract on the Omni EVM for stake changes and the Omni AVS contract on Ethereum for delegation changes. These changes alert the Omni validator set to update its voting power details and pass the updates to Omni Portal contracts on every connected rollup VM. Finally, rewards and slashing events are initiated by the Omni validator set and are delivered to the Omni staking contract for execution. diff --git a/docs/site/docs/protocol/security/reinforced.md b/docs/site/docs/protocol/security/reinforced.md new file mode 100644 index 000000000..781af8073 --- /dev/null +++ b/docs/site/docs/protocol/security/reinforced.md @@ -0,0 +1,24 @@ +--- +sidebar_position: 2 +--- + +# Reinforced Security + +Omni achieves stronger and more stable security guarantees than existing interoperability protocols by deriving its cryptoeconomic security from restaked **\$ETH**. Omni extends its security model further by incorporating staked **\$OMNI** using a dual staking model. Effectively, the total cryptoeconomic security of Omni is determined by the combined value of restaked **\$ETH** and staked **\$OMNI**. + +Using this dual staking model, the total cryptoeconomic security $\textit{C}$ of the system is given by the formula: + +
+
+$C = \frac{2}{3} \sum_{a=0}^{m} \sum_{v=0}^{n} P_a(S_{a,v})$ +
+
+ +where: + +- $S_{a,v}$ is the amount staked by validator $v$ for asset $a$ +- $P_a$ is the function mapping the amount of asset $a$ staked to validator power +- $n$ is the total number of validators +- $m$ is the total number of unique staked asset types + +Omni uses this reinforced staking model to scale its security across two dimensions. Restaked **\$ETH** anchors Omni’s security to Ethereum L1, enabling it to grow in line with Ethereum’s own security budget. The addition of staked **\$OMNI** builds upon this base, expanding Omni’s security alongside its own network activity. Collectively, these two complementary mechanisms provide robust and dynamic security guarantees for Omni, setting a new standard for secure interoperability for the Ethereum ecosystem. diff --git a/docs/site/docs/protocol/security/restaking.md b/docs/site/docs/protocol/security/restaking.md new file mode 100644 index 000000000..00d94b2bd --- /dev/null +++ b/docs/site/docs/protocol/security/restaking.md @@ -0,0 +1,14 @@ +--- +sidebar_position: 1 +--- + +# Restaking + +
+ Security Model +
*Omni derives cryptoeconomic security from restaked $ETH*
+
+ +Omni validators are responsible for verifying the authenticity of cross-rollup messages (`XMsgs`) and transactions on the Omni EVM. Using restaked **\$ETH** via EigenLayer, Omni leverages the cryptoeconomic security of Ethereum L1 for its own validator set. With more than $100 billion securing Ethereum L1, Ethereum’s security budget is an order of magnitude larger than any other Proof-of-Stake network. + +By leveraging restaked **\$ETH**, a highly liquid, low volatility asset, Omni’s security achieves significantly greater stability than its predecessors. Moreover, by deriving security from Ethereum, Omni aligns its security base with the rollups it connects, facilitating a security model that grows in tandem with Ethereum’s modular ecosystem. By implementing a cryptoeconomic security model using restaked **\$ETH**, Omni establishes a new paradigm for secure and reliable interoperability across the entire industry. diff --git a/docs/site/sidebars.ts b/docs/site/sidebars.ts index 3b715d295..f303788ad 100644 --- a/docs/site/sidebars.ts +++ b/docs/site/sidebars.ts @@ -88,6 +88,22 @@ const sidebars: SidebarsConfig = { type: "html", value: "", }, + { + type: "category", + label: "Security Model", + className: "sidebar-title", + collapsible: false, + items: [ + { + type: "autogenerated", + dirName: "protocol/security", + } + ] + }, + { + type: "html", + value: "", + }, { type: "category", label: "Cross-Rollup Messages", @@ -141,22 +157,6 @@ const sidebars: SidebarsConfig = { type: "html", value: "", }, - { - type: "category", - label: "Restaking", - className: "sidebar-title", - collapsible: false, - items: [ - { - type: "autogenerated", - dirName: "protocol/restaking", - } - ] - }, - { - type: "html", - value: "", - }, "protocol/audits", "protocol/future" ], diff --git a/docs/site/static/img/restaking-security.png b/docs/site/static/img/restaking-security.png new file mode 100644 index 0000000000000000000000000000000000000000..09df3cb2dcde624072e464d8ccc5666e37afdedd GIT binary patch literal 122468 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 P)N}7OzN^J=vkv?LPS;#e literal 0 HcmV?d00001