Skip to content

Commit 6c99542

Browse files
chore: add references to the README
1 parent d23802a commit 6c99542

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,29 @@
22
This repository serves as a shared document for collaborating
33
on the specification of light clients for optimistic rollups
44
built on Ethereum, such as Optimism and Arbitrum. Currently,
5-
rollups checkpoint the state to the L1 (Ethereum) every two weeks,
6-
which is the time required to perform fraud proofs. It is possible to
7-
run an Ethereum light client based on the sync protocol to validate this
8-
stale state of the rollup. In this document, we are exploring potential
5+
rollups checkpoint their state to the L1 (Ethereum) every two weeks,
6+
which is the maximum time required to perform fraud proofs. It is possible to
7+
run an Ethereum light client based on the [sync protocol](https://github.com/ethereum/consensus-specs/blob/dev/specs/altair/light-client/sync-protocol.md)
8+
to validate this stale state of the rollup. In this document, we are exploring potential
99
methods to validate a more recent rollup state.
1010

1111
Currently, there are two potential constructions for
1212
such light clients:
1313
1. **Lazy Light Client:** Treat the transactions posted by the rollup on the
1414
L1 as a dirty ledger and run a light client for lazy blockchains.
15-
We can use the construction proposed by Nusret et al., which performs
16-
an interactive bisection game among a set of all malicious but
15+
We can use the construction proposed by [Nusret et al.](https://arxiv.org/abs/2203.15968),
16+
which performs an interactive bisection game among a set of all malicious but
1717
one honest prover (existential honesty).
1818
2. **Economic Light Client:** We trust the state commitments signed
1919
by a sequencer or a third party that has locked sufficient stakes
2020
on the L1. If the attested state differs from the
2121
checkpointed L2 state, we slash the attested party on the L1.
2222

2323

24-
| metric | Lazy Light Client | Economic Light Client |
24+
| Metric | Lazy Light Client | Economic Light Client |
2525
| :----- | :-----: | :-----:|
26-
| trust assumption | existential honesty among provers | honesty of the bond holder |
27-
| interactivity | poly log rounds of communication | constant rounds of communication |
28-
| computational overhead | might require un-packing and running a complete L2 block locally | no additional overhead |
29-
| delay | can only validate up to the last batch of txs posted on L1 | can validate up to the latest pre-conf issues by the sequencer |
26+
| Trust assumptions | Existential honesty among the provers | Honesty of the staker |
27+
| Interactivity | Polylog rounds of communication | Constant rounds of communication |
28+
| Computational overhead | Requires running L1 light-client + might require un-packing and running a complete L2 block locally | Unclear |
29+
| Delay | Can only validate up to the last batch of txs posted on L1 | Can validate up to the latest pre-conf issues by the sequencer |
3030

0 commit comments

Comments
 (0)