Get desktop application:
View/edit binary Protocol Buffers messages
* The stage of a CRS construction.
Used in:
* The network is gathering contributions to the CRS from all nodes.
* The network is waiting for some grace period to allow the verification future to be completed after the last node has contributed to the CRS.
* The network has completed the CRS construction and is set in the CrsState.
* The state of a CRS construction.
* The bytes of the CRS. Based on the CRSStage, this may be the initial CRS or the final CRS.
* The stage of the CRS construction.
* The id of the next node that should contribute to the CRS. This is used to ensure that all nodes contribute to the CRS in a round-robin fashion. If this is null, then all nodes in the network have contributed to the CRS.
* The time at which the network should stop waiting for the node's contributions and move on to the next node in the round-robin fashion.
* A summary of progress in constructing a hinTS scheme.
* The id of the construction.
* The hash of the roster whose weights are used to determine when the >=1/3 weight signing threshold is reached.
* The hash of the roster whose weights are used to determine when the >2/3 weight availability threshold is reached.
* If the network is still gathering hinTS keys for this construction, the time at which honest nodes should stop waiting for tardy publications and begin preprocessing as soon as there are valid hinTS keys for nodes with >2/3 weight in the target roster.
* If the network has gathered enough hinTS keys for this construction to begin preprocessing, the cutoff time by which keys must have been adopted to be included as input to the preprocessing algorithm.
* If set, the completed hinTS scheme.
* A set of hinTS keys submitted by a node.
* The id of the node submitting these keys.
* The consensus time at which the network adopted the active hinTS key in this set.
* The party's active hinTS key.
* If set, the new hinTS key the node wants to use when the next construction begins.
* The id of a party in a hinTS scheme with a certain number of parties.
* The party id, in the range [0, num_parties).
* The number of parties in the hinTS scheme.
* The information constituting the hinTS scheme Hiero TSS.
Used in:
* The aggregation and verification keys for the scheme.
* The final party ids assigned to each node in the target roster.
* A node's hinTS party id.
Used in:
* The node id.
* The party id.
* The output of the hinTS preprocessing algorithm; that is, a linear-size aggregation key and a succinct verification key.
Used in:
,* The aggregation key for the hinTS scheme
* The succinct verification key for the hinTS scheme.
* A node's vote for the consensus output of a hinTS preprocessing algorithm.
Used in:
* The preprocessed keys this node is voting for.
* The id of any node that already voted for the exact keys that this node wanted to vote for.
* The id for a node's vote for the output of the preprocessing output of a hinTS construction.
* The construction this vote is connected to.
* The id of the node submitting the vote.