Skip to content

Commit c5492e7

Browse files
authored
Merge pull request #1365 from ethereum-optimism/zainbacchus-patch-3
Append "Superchain" before interop
2 parents 0369be2 + a44ecc8 commit c5492e7

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

pages/stack/interop/explainer.mdx

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: Interoperability explainer
2+
title: Superchain interoperability explainer
33
lang: en-US
4-
description: Learn the basics of interoperability on the OP Stack.
4+
description: Learn the basics of Superchain interoperability.
55
---
66

77
import { Callout } from 'nextra/components'
@@ -11,26 +11,26 @@ import { InteropCallout } from '@/components/WipCallout'
1111

1212
<InteropCallout />
1313

14-
# Interoperability explainer
14+
# Superchain interoperability explainer
1515

16-
## Why do we need interoperability?
16+
## Why do we need Superchain interoperability?
1717

1818
It is easy for a blockchain to be certain about information it generates itself.
1919
Information that comes from other sources is harder to provide in a safe, decentralized, and uncensorable manner (this is called [The Oracle Problem](https://chain.link/education-hub/oracle-problem)).
20-
The next major scalability improvement to the OP Stack is to enable a network of chains to feel like a single blockchain.
20+
The next major scalability improvement to the OP Stack is to enable a network of chains, the Superchain, to feel like a single blockchain.
2121
This goal requires low-latency, seamless message passing and asset bridging.
2222

23-
*Interoperability* is a set of protocols and services that lets OP Stack blockchains read each others' state.
24-
Interoperability provides the following benefits:
23+
*Superchain interoperability* is a set of protocols and services that lets OP Stack blockchains read each other's state.
24+
Superchain interoperability provides the following benefits:
2525

2626
* ETH and ERC-20 tokens to move securely between chains via native minting and burning. Asset interoperability solves the issues of liquidity fragmentation and poor user experiences caused by asset wrapping or liquidity pools.
2727
* Apps to compose with data that exist on other chains.
2828
* Horizontal scalability for applications that need it.
2929

30-
## Interoperability architecture
30+
## Superchain interoperability architecture
3131

3232
A pre-interop OP Stack node consists of two pieces of software: a consensus client (e.g. op-node) and an execution client, which is responsible for processing user transactions and constructing blocks (e.g. op-geth).
33-
Interoperability among OP Stack chains is enabled via a new service called [*OP Supervisor*](/stack/interop/op-supervisor).
33+
Superchain interoperability among OP Stack chains is enabled via a new service called [*OP Supervisor*](/stack/interop/op-supervisor).
3434
Every node operator is expected to run this service in addition to the [rollup node](/operators/node-operators/architecture#rollup-node) and [execution client](/operators/node-operators/architecture#execution-client).
3535

3636
```mermaid
@@ -60,7 +60,7 @@ graph LR
6060
class X transparent
6161
```
6262

63-
OP-Supervisor holds a database of all the log events of all the chains in the interoperability cluster.
63+
OP-Supervisor holds a database of all the log events of all the chains in the Superchain interoperability cluster.
6464
Every event can potentially initiate a cross-domain message, and it is the job of OP-Supervisor to validate that the log event really happened on the source chain.
6565
Additionally, OP-Supervisor reads information from L1's consensus layer to determine the transaction safety of L2 blocks.
6666

@@ -138,7 +138,7 @@ flowchart LR
138138
B1 --> C0
139139
```
140140

141-
Interop expands the scope of trust for unsafe blocks (blocks that are shared through [the gossip protocol](/operators/chain-operators/architecture#sequencer)).
141+
Superchain interop expands the scope of trust for unsafe blocks (blocks that are shared through [the gossip protocol](/operators/chain-operators/architecture#sequencer)).
142142
If a sequencer chooses to accept unsafe messages, the sequencer must trust the sequencer that produces the inbound message as well as any referenced unsafe messages produced from sequencers in the transitive dependency set.
143143

144144
<details>
@@ -166,7 +166,7 @@ If a sequencer chooses to accept unsafe messages, the sequencer must trust the s
166166

167167
Notably this trust assumption is only for *unsafe* blocks, and *only* if the sequencer allows messages from unsafe blocks to be processed.
168168

169-
In interop, [the traditional safe level](https://docs.optimism.io/stack/transactions/transaction-finality#steps-to-finality) of is divided into two types of safety.
169+
In Superchain interop, [the traditional safe level](https://docs.optimism.io/stack/transactions/transaction-finality#steps-to-finality) of is divided into two types of safety.
170170
A block is *local safe* once it is written to L1.
171171
But it is only *cross safe* when in addition to the block itself all of the blocks on which it depends (directly or indirectly) are written to L1, including the dependencies of previous blocks in the same chain.
172172

@@ -211,9 +211,9 @@ flowchart LR
211211
Each blockchain in the Superchain interop cluster shares the same security model to mitigate the weakest-link scenario. As outlined in the [Standard Rollup Charter](/superchain/blockspace-charter), these chains share the same L1 `ProxyAdmin` Owner. Any changes to the Superchain interop cluster must follow the standard Protocol Upgrade vote procedure—the established governance process for Superchain modifications.
212212

213213
{/*
214-
## Interop assets
214+
## Superchain interop assets
215215
216-
Superchain interop includes both the protocol layer message passing and the Superchain ERC20 token specification.
216+
Superchain interop includes both the protocol layer message passing asset interoperability for ETH and SuperchainERC20 tokens.
217217
218218
* **Message passing protocol:** the initial + finalizing/executing [message](cross-chain-message) that fire events to be consumed by the chains in the [dependency set](https://specs.optimism.io/interop/dependency-set.html)
219219
* ****: the [SuperchainERC20](superchain-erc20) turns message passing into asset transfer between chains in the interop set. Learn more about how the SuperchainERC20 token standard enables asset interoperability in the Superchain [here](/stack/interop/superchain-erc20)

0 commit comments

Comments
 (0)