Skip to content
This repository has been archived by the owner on Aug 7, 2023. It is now read-only.

Epic: Overhaul Challenge Game #80

Closed
2 of 3 tasks
norswap opened this issue Apr 1, 2022 · 4 comments
Closed
2 of 3 tasks

Epic: Overhaul Challenge Game #80

norswap opened this issue Apr 1, 2022 · 4 comments
Labels
epic Plays *Two Steps from Hell*

Comments

@norswap
Copy link
Contributor

norswap commented Apr 1, 2022

The game challenge game is a scaffold that was meant to facilitate the Cannon bug bounty. It is not secure as-is, as it assumes an honest defender, doesn't handle bonding (and probably has more issues).

This repository should inform the final design.

@norswap norswap added the epic Plays *Two Steps from Hell* label Apr 1, 2022
@norswap
Copy link
Contributor Author

norswap commented Dec 23, 2022

Note: it's become clear that the challenge game needs to be rethought completely, but these are nevertheless points of consideration.

@ImTei
Copy link
Collaborator

ImTei commented Jan 11, 2023

@norswap Can you please elaborate the issue on the challenge game you mentioned?

@norswap
Copy link
Contributor Author

norswap commented Jan 11, 2023

We essentially need to make it incentive-compatible, such that neither a malicious sequencer nor malicious challenger can cheese the honest parties, incurring cost for them that they don't pay for, or causing delays to the finalization of the state roots.

Arbitrum has a great writeup about these kinds of issue here: https://offchain.medium.com/solutions-to-delay-attacks-on-rollups-434f9d05a07a That should give you an idea of what I'm on about.

@protolambda
Copy link
Contributor

The dispute game is out-of-scope: Cannon only focuses on the fault proof VM part that generates the witness data, and verifies a step onchain. The fault proof program running the L2 state-transition is covered by the op-program in Optimism monorepo. And the Dispute Game is being implemented as a separate project.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
epic Plays *Two Steps from Hell*
Projects
None yet
Development

No branches or pull requests

3 participants