Skip to content

[General] Utilizing Decentralized Sequencers #943

Discussion options

You must be logged in to vote

Sure. I'll assume you have some familiarity with era-consensus and focus just on the integration.
So, era-consensus exposes 3 traits that must be implemented for any codebase that uses it. They are the payload manager, the block store and the replica store.
Payload manager is used by replicas to get block proposals and verify them, that entire logic is handled by the execution layer (in our case zksync-era), for era-consensus blocks are basically just binary blobs. Replica store is used to persist some replica state if the replica crashes or restarts, needed to maintain safety of the BFT algorithm. Block store is used by all nodes, not only replicas, and is mainly used to store blocks and…

Replies: 1 comment 5 replies

Comment options

You must be logged in to vote
5 replies
@brunoffranca
Comment options

@cytadela8
Comment options

@khalidzahra
Comment options

@brunoffranca
Comment options

Answer selected by cytadela8
@brunoffranca
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
General
Labels
general General question
3 participants