-
Notifications
You must be signed in to change notification settings - Fork 32
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
Avalanche data is incorrect #45
Comments
Hey @alfredonodo , NC doesn't directly depend on the consensus threshold. Though, we use a standard 33.3% as the standard PoS-network operative threshold. See this report for more details: https://messari.io/report/evaluating-validator-decentralization-geographic-and-infrastructure-distribution-in-proof-of-stake-networks |
@xenowits |
Thanks for the detailed answer @alfredonodo ! I myself want to understand this better, so appreciate the research. Keep me posted! You can also DM me on discord (username: xenowits) |
What a delusional service.. I will be looking around for better sources of NC cause this seems misinformation. |
Actually, in this case it is the opposite. In fact, the problem is on the Avalanche side which lacks clarity as the whitepaper does not clearly specify many implementation details. I tried asking on their forum, but I am still waiting for a reply. |
Hi, thanks for the invitation, but fortunately I do not have discord, but I think I found you on telegram. I found the answer which is unusual, I think even for you @kopeboy. If you want to read the detailed answer, you can read here. Probably the comparison paper above made the mistake of specifying 50% because of this sentence in the whitepaper which caused me to have doubts. Once the querying node collects k responses, it checks if a fraction ≥ α are for the same color, where α > k/2 is a protocol parameter. |
Thank you for investigating and clarifing! Apologies for being unnecessarily harsh in my previous comment. So you define Nakamoto coefficient by liveness? Why not safety? |
This is not my definition, but the original Balaji Srinavasan and Leland Lee: "the Nakamoto Coefficient is a measure of the smallest number of independent entities that can act collectively to shut down a blockchain". As written by Nakaflow: "On a typical Proof-of-Stake network (like those listed here on Nakaflow), the Nakamoto Coefficient is defined by the number of node operators that, together, control more than one third (33.33%) of all stake on the network." |
Thanks for the explanation. Now the README should be updated accordingly:
You are not applying 33% to every chain, but 50% to Bitcoin, 25% to Avalanche, etc.. |
I agree with you. The problem is that the code is structured in such a way that the threshold for the Nakamoto coefficient is a shared constant instead of a blockchain-specific constant. |
Hi,
the consensus of Avalanche called Snowflake requires 51% of stake. So the Nakamoto coefficient is incorrect as it is based on 33% of stake instead of 51%; it should be 45 instead 24.
Thank you
The text was updated successfully, but these errors were encountered: