zkSync-Community-Hub / zksync-developers

Project for Discussions with the ZKsync Community.
369 stars 233 forks source link

[General] Account Abstraction Transaction Lifecycle - "The System" vs "The validator" vs "The node" vs "The sequencer" #666

Open bxpana opened 2 months ago

bxpana commented 2 months ago

Make more clear in the docs if we haven't already

Discussed in https://github.com/zkSync-Community-Hub/zksync-developers/discussions/565

Originally posted by **PatrickAlphaC** June 6, 2024 ### Environment Mainnet ### Provide a brief description of the functionality you're trying to implement and the issue you are running into. I'm looking to clarify something about the [transaction lifecycle.](https://docs.zksync.io/build/developer-reference/account-abstraction.html#the-transaction-flow) of an account abstraction transaction, but probably also just all transactions. When a transaction is sent to an RPC endpoint (any transaction, type 113 or other) who receives it? The sequencer is also all the validators as of today, so the sequencer/validator gets it? The documentation just calls it `The system`. Is `The system` a validator? The sequencer? Something else? ### Repo Link (Optional) _No response_ ### Additional Details _No response_