Comments (4)
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.
from cannon.
Note: it's become clear that the challenge game needs to be rethought completely, but these are nevertheless points of consideration.
from cannon.
@norswap Can you please elaborate the issue on the challenge game you mentioned?
from cannon.
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.
from cannon.
Related Issues (20)
- Lint Go + add linting to CI HOT 2
- minigeth: missing error definitions in consensus package HOT 2
- minigeth: remove unused code
- URL in forked_node.sh and prefetch.go was broken HOT 1
- make test failing from fresh fork on M1 laptop HOT 2
- Bisect blocks before bisecting executions
- make test command is giving error HOT 2
- make test command giving error in TestHello package HOT 1
- MIPS Instruction Set for a Block HOT 1
- How to run the main go program ? HOT 2
- MIPS Architecture and Registers HOT 2
- unable to see MIPS Opcode when running go run cannon run command HOT 1
- Unable to fetch mips program HOT 1
- Error when running claim.elf file HOT 2
- op-program elf file in cannon how to dissassemble ? HOT 1
- Fail to run demo because lack of mipsevm binary HOT 3
- Rewrite `MIPS.sol` in Huff HOT 4
- Beautify minigeth diff HOT 2
- Add a regression test for mishandled missing preimages HOT 1
- Fix "other side closed" in CI HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cannon.