You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Candidate Backing will be a subsystem of parachain workflow.
It ensures every parablock considered for relay block inclusion,
has been seconded by at least one validator, and
approved by a quorum.
I will produce signed Statements and track statements produced by other validators.
Once sufficient quorum has been agreed that candidate is valid, it will notify Provisioner Subsystem (to be created after finishing this issue). Provisioner will ensure that candidates are sufficiently available before sending them to potential block authors.
Produce as many backable candidates as possible.
Get validations from candidate validation subsystem and generate appropriate statements.
All statements will be sent to Statement Distribution (to be created later) subsystem to be gossiped by peers
When candidate validation decides that a candidate is invalid, and it was recommended to us to second by collator protocol, we penalize the collator who sent that candidate. To penalize the collator, we send a message to collator protocol with candidate hash.
I will improve this issue with more details as other parachain related work progresses and as I understand more specific details using spec, node implementors guide and polkadot codebase.
Issue summary
Candidate Backing
will be a subsystem of parachain workflow.It ensures every parablock considered for relay block inclusion,
I will produce signed Statements and track statements produced by other validators.
Once sufficient quorum has been agreed that candidate is valid, it will notify
Provisioner Subsystem
(to be created after finishing this issue). Provisioner will ensure that candidates are sufficiently available before sending them to potential block authors.Produce as many backable candidates as possible.
candidate validation
subsystem and generate appropriate statements.Statement Distribution
(to be created later) subsystem to be gossiped by peerscandidate validation
decides that a candidate is invalid, and it was recommended to us to second bycollator protocol
, we penalize the collator who sent that candidate. To penalize the collator, we send a message tocollator protocol
with candidate hash.I will improve this issue with more details as other parachain related work progresses and as I understand more specific details using spec, node implementors guide and polkadot codebase.
Sub Issues
Statement
incoming overseer message #3507CanSecond
incoming overseer message #3505Second
incoming overseer message #3506GetBackedCandidates
incoming overseer message #3504ActiveLeavesUpdate
incoming overseer message #3503ext_crypto_ecdsa_generate
Host API #2951TestInstance_ParachainHostAsyncBackingParams
logs an error #3809PoV
from validator #3545Misbehaviour
enum using interface #3601Below are sub-issues to update the
Candidate backing subsystem
to support Async backing + Elastic scaling.ActiveLeavesUpdate
to support elastic scaling #4327ParaID
toCoreIndex
#4316GetBackableCandidates
struct and logic to process it #4296CanSecond
message process logic to support elastic scaling #4329Second
message to support elastic scaling #4403Statement
message to support elastic scaling #4404Other information and links
The text was updated successfully, but these errors were encountered: