From ed099a649e339587032219491e8300d2ef28cf06 Mon Sep 17 00:00:00 2001 From: Mark Tyneway Date: Tue, 19 Nov 2024 12:54:07 +0800 Subject: [PATCH] specs: remove p2p doc (#458) The p2p ideas ended up not being implemented so this commit removes them from the specs. It may be useful to reintroduce some more complex p2p in the future, but no need to keep these around now when they are not being used. It only adds complexity with understanding what is built. --- specs/SUMMARY.md | 1 - specs/interop/overview.md | 1 - specs/interop/rollup-node-p2p.md | 21 --------------------- 3 files changed, 23 deletions(-) delete mode 100644 specs/interop/rollup-node-p2p.md diff --git a/specs/SUMMARY.md b/specs/SUMMARY.md index 95f0741fd..182e9a37a 100644 --- a/specs/SUMMARY.md +++ b/specs/SUMMARY.md @@ -68,7 +68,6 @@ - [Predeploys](./interop/predeploys.md) - [Sequencer](./interop/sequencer.md) - [Verifier](./interop/verifier.md) - - [Rollup Node P2P](./interop/rollup-node-p2p.md) - [Fault Proof](./interop/fault-proof.md) - [Upgrade](./interop/upgrade.md) - [Token Bridging](./interop/token-bridging.md) diff --git a/specs/interop/overview.md b/specs/interop/overview.md index 55efce9e1..b231350b0 100644 --- a/specs/interop/overview.md +++ b/specs/interop/overview.md @@ -37,7 +37,6 @@ they need not be the same entity in practice. - [Predeploys](./predeploys.md): system contracts to interface with other chains. - [Sequencer](./sequencer.md): Sequencer Policy and block-building information. - [Verifier](./verifier.md): Verification of cross-L2 messaging. -- [Rollup Node P2P](./rollup-node-p2p.md): modifications to the rollup-node P2P layer to support fast interop. - [Fault Proof](./fault-proof.md): modifications to prove interop functionality in the fault-proof. - [Upgrade](./upgrade.md): Superchain upgrade process to activate Interop. - [Token Bridging](./token-bridging.md): sending ERC20 tokens between chains diff --git a/specs/interop/rollup-node-p2p.md b/specs/interop/rollup-node-p2p.md deleted file mode 100644 index ea36b3fa0..000000000 --- a/specs/interop/rollup-node-p2p.md +++ /dev/null @@ -1,21 +0,0 @@ -# P2P Networking - - - -**Table of Contents** - -- [Security Considerations](#security-considerations) - - - -A node will optimistically accept a block as `unsafe` with only a signature by the sequencer. -To promote this block to a higher level of safety, it must be sure that the initiating messages -exist for all executing messages. A future release may add specific p2p networking components -to decrease the latency of this process. This could look like the sequencer signing and gossiping -sets of executing messages to nodes of remote chains so that they know exactly what initiating -messages to look for. An optimization on this would involve working with commitments to this data -so that less data is sent around via p2p. - -## Security Considerations - -TODO