GithubHelp home page GithubHelp logo

Comments (10)

jring-o avatar jring-o commented on August 28, 2024 1

Here is the first version of a blurb we're working on

"The system is secure as long as honest nodes collectively control more CPU power than any cooperating group of attacker nodes."
-Satoshi Nakamoto

Blockchain security operates on the assumption that out of a large group of individuals, the majority will be honest. For our purposes, let us replace "CPU power" from the excerpt above with "people." Let us say we have a group of 100 people who agree on the validity of a ledger which they all hold. Every time one of them makes a transaction, they announce this transaction to the other 99 individuals. So long as the majority of these people agree on the validity of that transaction, it is added to the ledger. A rogue individual at any time can record false transactions in their copy of the ledger and attempt to announce it to the other 99 individuals. So long as the majority of people also holding copies of the ledger do not accept that false transaction, it is rejected from the true ledger held by everyone. If the rogue individual manages to convince 51% of the 100 people holding the ledger that his transaction is valid, the blockchain is said to be corrupted - there is now a false transaction in everyone's copy of the ledger.

In Proof of Work, a blockchain's security is determined by the CPU power dedicated to hashing out the blockchain. Proof of Work says that as a network matures, it will cost infinitely more resources to obtain 51% of the hash power for a PoW network -- it is simply impractical to attempt to brute force a mature PoW ledger.

Gridcoin does not use Proof of Work. Instead, Gridcoin secures its blockchain with Proof of Stake. This means that the balance held in a client determines the validity of a transaction. If one person held 51% of all Gridcoin, they, in theory, could do anything they wished to the ledger. Proof of Stake says that as the network matures, it is infinitely more expensive to purchase the majority of a circulating coin.

In PoS, if the stake weight drops low enough it becomes practical to brute force the network; If only 20 GRC are securing the Gridcoin network, anyone with 11 GRC could have their way with the ledger. This is what is meant when people talk about the security of a PoS network. The ideal situation is to have all GRC in circulation actively securing the network. As this is impractical, PoS blockchains attempt to reach for ideal as best they can.

For Gridcoin, all that is needed is a wide array of people running a Gridcoin client with a balance in it. So store your coins in the client (recommended for personal security anyway) and be sure to unlock your wallet for staking only. If you do this with the thousands of other people who participate in the Gridcoin network, the threat of what is called a "51% attack" is nothing to worry about.

Pools?

from gridcoin-site.

Peppernrino avatar Peppernrino commented on August 28, 2024

i'm Peppernrino, and i support this message.

from gridcoin-site.

barton2526 avatar barton2526 commented on August 28, 2024

Perhaps "Secure the Network" should be a link.

from gridcoin-site.

jring-o avatar jring-o commented on August 28, 2024

Yes. Also a band.

from gridcoin-site.

jring-o avatar jring-o commented on August 28, 2024

This means that the balance held in a client determines the validity of a transaction.

This needs to be said better/more accurately

from gridcoin-site.

barton2526 avatar barton2526 commented on August 28, 2024

As it stands I need @grctest to follow up with me on this.

from gridcoin-site.

barton2526 avatar barton2526 commented on August 28, 2024

@jring-o has closed this on Slack. Should the issue remain open?

from gridcoin-site.

barton2526 avatar barton2526 commented on August 28, 2024

Move to close or change due to upcoming CBR changes. @jring-o @grctest

from gridcoin-site.

barton2526 avatar barton2526 commented on August 28, 2024

Can this be closed?

from gridcoin-site.

RoboticMind avatar RoboticMind commented on August 28, 2024

It might be good to add a tooltip on this one to explain what it means briefly. Will create a PR in a minute

from gridcoin-site.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.