Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

consensus: Update Certificate and Committee-related terminology #1208

Open
goshawk-3 opened this issue Dec 18, 2023 · 1 comment
Open

consensus: Update Certificate and Committee-related terminology #1208

goshawk-3 opened this issue Dec 18, 2023 · 1 comment

Comments

@goshawk-3
Copy link
Contributor

goshawk-3 commented Dec 18, 2023

Summary

With the introduction of failed-iteration "certificates", the following naming system will be employed:

Certificates:

  • Attestation: is a collection of votes (both Validation and Ratification votes)
    • A Valid Attestation is an Attestation containing a quorum of Valid votes
    • A Failed Attestation is an Attestation containing a quorum of non-Valid votes
  • Certificate: it includes two Valid Attestations (the Validation one and the Ratification one)
    • It is produced by the block generator to certify the previous block

Voting Committees:

  • Each committee member is assigned one or more credits (votes that can be cast)
  • Committee Size (the number of votes in the committee) is replaced by Committee Credits

MRB:

  • Rename mrb (most recent block) to tip to be consistent with the rest of the blockchain space.

Context

This issue is addressing second half of #1178

@goshawk-3 goshawk-3 assigned goshawk-3 and unassigned goshawk-3 Dec 18, 2023
@fed-franz
Copy link
Contributor

I've updated the description to be in line with recent changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants