Skip to main content

PairingKey

Type Alias PairingKey 

Source
type PairingKey = (ViewNumber, Option<EpochNumber>, VidCommitment2);
Expand description

What a proposal and this node’s VID share for it must agree on to pair.

A share’s epoch is supplied by its disperser and covered by no signature, so keying on it means a share naming an epoch other than its proposal’s never pairs: it cannot be the one this node votes on, stores, or broadcasts, and the honest share for the view can still arrive and pair.

That makes the share’s epoch exactly as trustworthy as the proposal’s, and no more.