Modular aggregator #2069
arnaubennassar
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This discussion suggest changes to be done in the aggregator component for it to become more flexible, and enable alt implementations and/or different functionalities
Splitting proof aggregation from proof sending
The process of aggregating should be common to any system as long as there are no major changes on the proving schema and protocol.
However on the proof sending part, there is a big dependency on how the settlement layer is implemented (L1 SCs). Therefore it would be interesting to decouple the proof aggregation from the proof verification. In the current implementation this is done as follows:
From all the steps performed by this function, the one that should be modularized is
send the final proof to L1
, actually it's more convinient to assume that L1 will always be Ethereum (or EVM based network), and split this step in two:The current implementation modularized should look like this:
With the suggested changes, aggregator should be agnostic to the underlying smart contracts, instead
verifytxbuilder
should handle the relation between proof aggregation and SC specific logic. Still theethtxsender
abstraction is preserved for monitoring sending an monitoring L1Beta Was this translation helpful? Give feedback.
All reactions