Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explain Transactions through data structures #141

Open
Tracked by #220
critesjosh opened this issue Jan 24, 2024 · 0 comments
Open
Tracked by #220

Explain Transactions through data structures #141

critesjosh opened this issue Jan 24, 2024 · 0 comments

Comments

@critesjosh
Copy link
Collaborator

On the Foundational Concepts Transactions page, we talk about the life cycle of a transaction, sequentially through time.

This can be confusing because it doesn't clearly lay out all of the nuances with the private / public execution separation and how private execution may fail during the public execution step.

The suggestion is to start at the Ethereum rollup contract and explain what data is validated there (a rollup block of data). How is that information validate? From there, take a step "back" and explain how the sequencer and the prover network builds a block and submits it to Ethereum.

  • What information is included?
  • How is it generated?
  • Where does the sequencer get this information?

It is generated from users sending transactions. they receive proofs, commitments (note hashes), nullifiers, public inputs and public execution steps. Take another step back... how does a user generate this information?

Explaining transactions this way might be a nice complement to the information we already have on that page.

Another piece of feedback from Nico on-boarding

@critesjosh critesjosh changed the title Explain Transactions "backwards" Explain Transactions through data structures Jan 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant