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

Name for Decred's hybrid PoW-PoS consensus #54

Closed
xaur opened this issue Dec 27, 2018 · 8 comments
Closed

Name for Decred's hybrid PoW-PoS consensus #54

xaur opened this issue Dec 27, 2018 · 8 comments
Labels
PR Public relations, messaging, outreach

Comments

@xaur
Copy link
Collaborator

xaur commented Dec 27, 2018

Discussed here.

Candidates:

acronym(s) full
2FC, TFC Two Factor Consensus
APoW Approved Proof of Work
DCA Decred Consensus Algorithm
ePoW-2FC enhanced PoW - Two Factor Consensus
FRC, FRPoW Fork Resistant (Consensus | Proof of Work)
hPoWaS hybrid Proof of Work and Stake
hPoWPoS hybrid Proof of Work Proof of Stake
hPoWS hybrid Proof of Work Stake
MFC Multifactor Consensus (lots of support here)
PoAW Proof of Approved Work
PoC, PoA, PoU Proof of (Agreement | Concord | Consensus | Unity)
PoD Proof of Decision
PoG Proof of Governance
PoP, PofP Proof of Participation
PoSITG Proof of Skin in the Game
PoV Proof of Vote
PoWaS Proof of Work and Stake - "PoWaS to the people!"
PoWPoS, PoW/PoS, PoW+PoS Proof of Work Proof of Stake
PoWSA Proof of Work Stakeholder Approved (note: autotranslates to 'power')
RPoW Ratified Proof of Work
QMC, QMPoW Qualified Majority (Consensus | Proof of Work)
SAPoW Stake Approved Proof of Work
SC Stratified Consensus (first used in Dec 2015)
SC, SMC, SPoW, SMPoW Supermajority (Consensus | Proof of Work)
SCC, SCPoW Stake Compliant (Consensus | Proof of Work)
SGC Stratified Gamification Consensus
SVPoW Stake Validated Proof of Work
VAPoW Voter Approved Proof of Work
@0xmzz
Copy link

0xmzz commented Dec 27, 2018

Stake Compliant Proof of Work (SCPoW)
Fork Resistant Proof of Work (FRPoW)
Supermajority Proof of Work (SPoW)
Qualified Majority Proof of Work (QMPoW)

*PoW in the above can be replaced by "Consensus" as well.

@xaur xaur added the PR Public relations, messaging, outreach label Jan 3, 2019
@xaur xaur changed the title Find a nice name for Decred's hybrid PoW-PoS consensus Name for Decred's hybrid PoW-PoS consensus Jan 3, 2019
@xaur
Copy link
Collaborator Author

xaur commented Jan 3, 2019

Discussion continued here, Multifactor Consensus (MFC) gained some support.

@xaur xaur added the active label Jan 3, 2019
@noahpierau
Copy link
Collaborator

Multifactor Consensus (MFC) gained some support.

Yes, this was the most popular alternative to hybrid consensus. Personally I wouldn't abbreviate, since it isn't a known concept yet.

@hypernoob
Copy link

hypernoob commented Jan 9, 2019

The suggested names can be categorized into 4 groups.

  1. Slight changes from the existing name
acronym(s) full
hPoWaS hybrid Proof of Work and Stake
hPoWPoS hybrid Proof of Work Proof of Stake
hPoWS hybrid Proof of Work Stake
PoWaS Proof of Work and Stake - "PoWaS to the people!"
PoWPoS, PoW/PoS, PoW+PoS Proof of Work Proof of Stake
  1. Describe how the consensus works
acronym(s) full
APoW Approved Proof of Work
PoAW Proof of Approved Work
PoWSA Proof of Work Stakeholder Approved (note: autotranslates to 'power')
RPoW Ratified Proof of Work
SAPoW Stake Approved Proof of Work
SVPoW Stake Validated Proof of Work
VAPoW Voter Approved Proof of Work
  1. Describe features of the consensus
acronym(s) full
2FC, TFC Two Factor Consensus
ePoW-2FC enhanced PoW - Two Factor Consensus
FRC, FRPoW Fork Resistant (Consensus | Proof of Work)
MFC Multifactor Consensus (lots of support here)
PoG Proof of Governance
PoSITG Proof of Skin in the Game
PoV Proof of Vote
QMC, QMPoW Qualified Majority (Consensus | Proof of Work)
SC Stratified Consensus (first used in Dec 2015)
SC, SMC, SPoW, SMPoW Supermajority (Consensus | Proof of Work)
SCC, SCPoW Stake Compliant (Consensus | Proof of Work)
SGC Stratified Gamification Consensus
  1. Others
acronym(s) full
DCA Decred Consensus Algorithm
PoC, PoA, PoU Proof of (Agreement | Concord | Consensus | Unity)
PoD Proof of Decision
PoP, PofP Proof of Participation

Personally I prefer group 2.
All names in group 2 include "Proof of Work" which is widely regarded as a very secure consensus mechanism therefore they suit Decred's hypersecure brand.
Describing how the consensus works also prevents projects with different security models from claiming to have the same consensus (e.g. a hypothetical PoW/dPoS coin can say they are MFC too) and thus diluting our brand.

@noahpierau
Copy link
Collaborator

This issue can be closed, in my opinion.

We decided to stick with hybrid PoW+PoS in the messaging document. Most of us agreed that multifactor consensus is another good way of describing it, but since hybrid PoW+PoS is already well known we will keep using that (rather than focusing our efforts on something new).

@xaur xaur removed the active label Feb 13, 2019
@xaur
Copy link
Collaborator Author

xaur commented Feb 13, 2019

Agreed, closing. If this discussion resurfaces, link them here and reopen as needed.

@xaur xaur closed this as completed Feb 13, 2019
@xaur
Copy link
Collaborator Author

xaur commented Apr 24, 2019

Name for Decred's consensus model and protocol upgrade process was mentioned again in this reddit thread. Proof of Vote was suggested again.

And if we want to get real technical in identifying what it actually is, then staking is a bit of a questionable term to describe the system as it means risking something. In Decred you don't risk any DCR, apart from opportunity cost, as your full funds will be returned whether your ticket votes or not. The system in Decred would maybe be better described as Proof of Vote. Which is a nice lead into the governance aspect.

We vote on blocks, vote on proposals, vote on blockchain changes. And for this voting participation the ticket holder gets rewarded.

@hypernoob
Copy link

I disagree you have to risk (losing/destroying) DCR to call it staking as it isn't the case in other PoS coins. Ultimately Decred blocks are produced by PoW miners so IMO it shouldn't be excluded from the name.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR Public relations, messaging, outreach
Projects
None yet
Development

No branches or pull requests

4 participants