Replies: 4 comments
-
zkSync Transaction Lifecycle and OperatorsIn the zkSync ecosystem, the transaction lifecycle involves several key operators that ensure the smooth processing and finalization of transactions on the Layer 2 (L2) network. Here's a detailed explanation of the roles and processes involved: Key Operators in zkSync
How Transactions and Proofs are Sent to L1
Additional Operators
Centralization vs. Decentralization
ConclusionIn summary, the zkSync transaction lifecycle is primarily managed by the Sequencer and the Prover (Boojum), with the Sequencer handling transaction collection and execution, and the Prover generating necessary cryptographic proofs. These proofs, along with the transaction bundles, are then submitted to the Ethereum mainnet for final verification and state update. Other components like the "batcher" play supportive roles in optimizing the transaction processing workflow. Your feedback helps us serve you better. If this fully addresses your question, please give it a thumbs up. If it doesn't, please give it a thumbs down. This will inform the community and team so we can improve our support. |
Beta Was this translation helpful? Give feedback.
-
ZkSynk will sybill you bro |
Beta Was this translation helpful? Give feedback.
-
Any guesses how long it will take to building zksync? |
Beta Was this translation helpful? Give feedback.
-
thanks for information |
Beta Was this translation helpful? Give feedback.
-
Environment
Testnet
Provide a brief description of the functionality you're trying to implement and the issue you are running into.
I am trying to understand, from the zkSync documentation, which operators participate in the transaction lifecycle on zkSync.
I have seen the following defined on the docs:
The sequencer: bundles and orders transactions sent from users
The Prover (boojum): creates the zk proofs
However, I do not understand:
How the proofs are sent to the L1?
How the transaction bundle is sent to the L1?
Are there any other operators involved in the Tx lifecycle?
I have seen while digging around in the source code, a validator system referred to. Is this the entity that submits the proofs and the TX bundles? If so, is this a centralized or decentralized network? What are their responsibilities?
Edit: I am also seeing "batcher" referred to in this Tx
Repo Link (Optional)
No response
Additional Details
No response
Beta Was this translation helpful? Give feedback.
All reactions