Skip to content

Commit

Permalink
smaller files
Browse files Browse the repository at this point in the history
  • Loading branch information
fabtreb committed Nov 5, 2024
1 parent df35f75 commit f6d87bd
Show file tree
Hide file tree
Showing 13 changed files with 15 additions and 10 deletions.
21 changes: 13 additions & 8 deletions docs/content/learn/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,32 @@

## Core Network (Cross-rollup messaging + Omni EVM)

<img src="/img/core_architecture.png" width="500px"/>
<img src="/img/core_architecture.jpg" width="500px"/>

Omni is a network purpose built for fixing fragmentation across the Ethereum ecosystem. This is accomplished by combining a secure messaging protocol for cross-rollup communications with a computational environment (the Omni EVM). Given that Omni is purpose built for solving fragmentation across Ethereum’s rollup ecosystem, it derives its security from Ethereum L1 through the use of re-staking.

To achieve this, Omni was designed with a novel protocol architecture, Octane, that runs a consensus and execution engine in parallel. While Octane was developed specifically for Omni’s use case, it is open sourced and is being used by protocols that have raised over $150M, such as [Story Protocol](https://www.story.foundation/).

Omni uses Octane to combine the EVM with the [CometBFT](https://docs.cometbft.com/v0.38/) (formerly Tendermint) consensus engine, providing fast consensus on every rollup network connected with Omni. Within Octane, the Engine API separates the execution environment from the consensus engine, preventing transactions from interfering with blockchain consensus. Octane is the first consensus implementation of the EngineAPI besides Ethereum itself (the Beacon Chain). [ABCI 2.0](https://docs.cometbft.com/v1.0/spec/abci/) complements the Engine API by providing a programmable interface for high-performance consensus engines like CometBFT.

<img src="/img/octane_architecture.png" width="500px"/>
<img src="/img/octane_architecture.jpg"/>

More information on Octane can be found in the following video:

<video controls width="500px">
<!-- TODO replace with actual video -->
<source src="/img/omni_1.mp4"/>
</video>
<div style={{ position: 'relative', paddingBottom: '56.25%', height: 0, overflow: 'hidden', maxWidth: '100%', }}>
<iframe
src="https://www.youtube.com/embed/hrGgvypAMvA"
style={{ position: 'absolute', top: 0, left: 0, width: '100%', height: '100%' }}
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowFullScreen
></iframe>
</div>

## Solver Network

<img src="/img/solver_architecture.png" width="500px"/>
<img src="/img/solver_architecture.jpg" width="500px"/>

### The Challenge of Cross-Chain Applications

Expand Down Expand Up @@ -63,7 +68,7 @@ Here’s how Omni’s solver network makes applications that are only deployed o
After successful execution on the destination, a cross-rollup message is sent back to the origin rollup via Omni, confirming that the intent was fulfilled. The lockbox contract on the origin then releases the funds to the solver. These funds include a small fee for the solver’s services.


<img src="/img/solver_model.png" width="500px"/>
<img src="/img/solver_model.jpg" width="500px"/>

As a result:

Expand Down
2 changes: 1 addition & 1 deletion docs/content/learn/token.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# OMNI Token

**OMNI** is an ERC-20 token launched on Ethereum L1 (deployed to [**`0x36e66fbbce51e4cd5bd3c62b637eb411b18949d4`**](https://etherscan.io/token/0x36e66fbbce51e4cd5bd3c62b637eb411b18949d4)) with a maximum supply of **100,000,000**. When the Omni network is live on mainnet, **OMNI** tokens can be migrated to the Omni EVM, where they can be staked to enhance network security. In the future, additional **OMNI** tokens may be issued on the Omni EVM as rewards for validators.
**OMNI** is an ERC-20 token launched on Ethereum L1 (deployed to [**`0x36e66fbbce51e4cd5bd3c62b637eb411b18949d4`**](https://etherscan.io/token/0x36e66fbbce51e4cd5bd3c62b637eb411b18949d4)) with a maximum supply of **100,000,000**. When the Omni network is live on mainnet, **OMNI** tokens can be bridged to the Omni EVM, where they can be staked to enhance network security. In the future, additional **OMNI** tokens may be issued on the Omni EVM as rewards for validators.

OMNI will several crucial roles within the Omni protocol. **OMNI** will be used to pay for gas to process both cross-rollup transaction requests and Omni EVM transaction requests. All **OMNI** gas fees will be burned from circulation. **OMNI** can also be staked by or delegated to Omni validators to contribute to the network’s economic security, along with restaked ETH. Staking or delegating OMNI earns rewards and will allow users to participate in network governance when it is live. Before the launch on mainnet, users can help bootstrap the network’s security by participating in the Genesis Staking program by staking their **OMNI** tokens through the [staking portal](https://app.omni.network/).
2 changes: 1 addition & 1 deletion docs/content/learn/what-is-omni.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The foundation of the Omni Network is composed of two core primitives:

On top of this foundation sits the Omni SDK and the Omni solver network. The Omni SDK is the primary interface for applications to interact with the Omni solver network, which carries out cross-chain actions (intents) on behalf of application users on destination chains.

<img src="/img/architecture.png" width="1000px"/>
<img src="/img/architecture.jpg" width="500px"/>

Here’s a quick breakdown of how these components work together:

Expand Down
Binary file added docs/website/static/img/architecture.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/website/static/img/architecture.png
Binary file not shown.
Binary file added docs/website/static/img/core_architecture.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/website/static/img/core_architecture.png
Binary file not shown.
Binary file added docs/website/static/img/octane_architecture.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/website/static/img/octane_architecture.png
Binary file not shown.
Binary file added docs/website/static/img/solver_architecture.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/website/static/img/solver_architecture.png
Binary file not shown.
Binary file added docs/website/static/img/solver_model.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/website/static/img/solver_model.png
Binary file not shown.

0 comments on commit f6d87bd

Please sign in to comment.