Skip to content

[Core Protocol] Reason for the fault proof program #47

Closed Answered by sbvegan
ghost asked this question in Core Protocol
Discussion options

You must be logged in to vote

Yeah thats right, to answer your questions in reverse:

what is all the fault proof for

A fault proof, also known as fraud proof or interactive game, consists of 3 components:

  • Program: given a commitment to all rollup inputs (L1 data) and the dispute, verify the dispute statelessly.
    - VM: given a stateless program and its inputs, trace any instruction step, and prove it on L1.
    - Interactive Dispute Game: bisect a dispute down to a single instruction, and resolve the base-case using the VM.
    - specs
  • It is used to challenge and prove if the L2 state has been incorrectly submitted to the L1. If the fault proof succeeds, the rollup protocol re-executes the transaction(s) and updates the roll…

Replies: 3 comments 2 replies

Comment options

You must be logged in to vote
1 reply
@sbvegan
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@sbvegan
Comment options

Answer selected
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core-protocol Questions relating to the core protocol and how the OP Stack works. discussion-metrics Used by Github Action to gather discussion metrics on the question and answer section.
1 participant