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: pages/stack/protocol/interop/explainer.mdx
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,12 +22,12 @@ Native interop includes both the protocol layer message passing and the Supercha
22
22
***Message passing protocol:** the initial + finalizing/executing [message](https://specs.optimism.io/interop/messaging.html) that fire events to be consumed by the chains in the [dependency set](https://specs.optimism.io/interop/dependency-set.html)
23
23
***SupERC20 token specification**: the [SuperchainERC20](https://specs.optimism.io/interop/token-bridging.html) turns message passing into asset transfer between chains in the interop set
24
24
25
-
This means ETH and ERC-20s can seamlessly and securely move across L2s, and intent-based protocols, such as bridges, can build better experiences on top of the message passing protocol.
25
+
This means ETH and ERC-20s can seamlessly and securely move across L2s, and intent-based protocols (i.e., bridges) can build better experiences on top of the message passing protocol.
26
26
27
27
## Low Latency
28
-
Interoperability allows for horizontally scalable blockchains, a key feature of the Superchain. With native interop, latency can be low (~2 seconds) by optimistically accepting crosschain messages.
29
-
The fork choice rule enforces eventual consistency, meaning that if an invalid crosschain message is accepted, it will be reorganized out eventually.
30
-
The fault proof guarantees that all of the crosschain messages are accounted for from the perspective of handling withdrawals through the bridge to L1.
28
+
Interoperability allows for horizontally scalable blockchains, a key feature of the Superchain. With native interop, latency can be low (~2 seconds) by optimistically accepting cross-chain messages.
29
+
The fork choice rule enforces eventual consistency, meaning that if an invalid cross-chain message is accepted, it will be reorganized out eventually.
30
+
The fault proof guarantees that all of the cross-chain messages are accounted for from the perspective of handling withdrawals through the bridge to L1.
31
31
32
32
## Permissionless Chain Set
33
33
It is permissionless to define a dependency on a chain, so chain operators will be able to choose which chains their chains depend on, and it is not a requirement that chains are in each other's dependency set.
@@ -38,8 +38,8 @@ However, since the nature of defining a dependency is one way, it is impossible
38
38
## Considerations
39
39
Chain operators will need to run additional infrastructure to be part of the interoperable set.
40
40
* The Superchain-backend service, `op-supervisor`, will be a requirement for running an OP Stack chain that has interop enabled.
41
-
`op-supervisor` is responsible for validating all crosschain messages and will need to have an RPC configured for each chain in the dependency set.
42
-
* In the future, to reduce infrastructure costs, `op-supervisor` will rely on the P2P network and cryptographic schemes for validating crosschain messages.
41
+
`op-supervisor` is responsible for validating all cross-chain messages and will need to have an RPC configured for each chain in the dependency set.
42
+
* In the future, to reduce infrastructure costs, `op-supervisor` will rely on the P2P network and cryptographic schemes for validating cross-chain messages.
43
43
44
44
<Callouttype="info">
45
45
For additional considerations, join the [Interop discussion](https://github.com/ethereum-optimism/specs/discussions/128) in our specs repo.
@@ -61,7 +61,7 @@ See this [dune dashboard](https://dune.com/oplabspbc/op-stack-chains-l1-activity
61
61
62
62
<Imagesrc="/img/op-stack/protocol/safe-unsafe.png"alt="Safe and Unsafe Security Diagram"width={700}height={500} />
63
63
64
-
### What is stopping a sequencer from censoring a crosschain message?
64
+
### What is stopping a sequencer from censoring a cross-chain message?
65
65
There is nothing stopping a sequencer from censoring a transaction when it is sent directly to the sequencer. This does not mean the network has no censorship resistance, users can always send a deposit transaction for censorship resistance as strong as L1 guarantees. The tradeoff here is the latency, instead of being confirmed in ~2 seconds, the transaction can be confirmed at the rate of L1 block production. It may be possible to adopt something like [EIP-7547](https://eips.ethereum.org/EIPS/eip-7547) in the future to enable low latency censorship resistance.
0 commit comments