Validator Sets and Censorship Resistance #166
Replies: 3 comments
-
My general assumptions for the good scenario, they call it "Sunny Day". The Starkware blockchain includes a command/operation/special transaction for updating the validator set:
Regarding the concept of epoch, what I understand by now:
|
Beta Was this translation helpful? Give feedback.
-
This should not be a problem, according to them in the Feb 22th meeting. We should just assume that "anyone" can produce a proof and there is data availability guarantees to ensure that new validators have access to the data they need to produce proofs. |
Beta Was this translation helpful? Give feedback.
-
This probably has to be rephrased. Once accepting the proof produced in item 3., for the block where the reconfiguration was scheduled, L1 will not accept proofs produced from the block where the reconfiguration should take place if the proofs are not produced by new, reconfigured validator set. Also the proof for blocks produced after this reconfiguration height are only accepted if the blocks were produced by the new validator set. I am not 100% sure if we understand well the corner cases here, this is by now a general explanation. |
Beta Was this translation helpful? Give feedback.
-
Validator Sets Basic Claims, from Matan on Slack and Google Doc, to start this discussion:
a. Assumes users in Ethereum can get access to STRK.
a. Assumes L1 is more secure than L2.
a. Assumes L1 is more secure than L2.
a. This is for simplicity since (3) indicates we must have L1 registration and we find little value in adding a Starknet only flow.
b. Why not have a Starknet only path? For simplicity.
a. Therefore if the validator set as a whole is faulty, we will aim to dilute its relative power without slashing.
b. Therefore a bad validator set is handled by adding new validators.
Non-goals:
a. Validators are expected to be long lived and so the latency of sending the registration on L1, reflecting it into L2, and getting this approved in L1 is acceptable.
a. The fee for sending the registration on L1 is considered minimal in reference to the bar for being a Starknet sequencer.
Beta Was this translation helpful? Give feedback.
All reactions