GoldenGolden
Advanced Search
Casper (proof of stake)

Casper (proof of stake)

Casper is proof of stake based consensus algorithm in development primarily for the Ethereum blockchain.

All edits

Edits on 30 Apr, 2019
Marcin Brook
Marcin Brook approved a suggestion from Golden's AI on 30 Apr, 2019
Edits made to:
Article (+7/-7 characters)
Article

Casper is an implementation of proof of stake consensus algorithm in development for the Ethereum platform. Proof of stake is an alternative consensus method to the proof of work algorithm commonly used in many blockchain projects such as BitcoinBitcoin. In proof of stake, block creators are pseudorandomly chosen from a pool of validators based on the amount of coins they stake — this is sometimes referred to as virtual mining. Casper is the Ethereum foundation's proof of stake implementation. Among other design features, it is designed to solve the nothing-at-stake problem by requiring validators to offer a stake of their coins which can then be slashed under specific protocol conditions whereby the network determines malicious action by that validator.

Edits on 18 Apr, 2019
Carla Faraguna
Carla Faraguna edited on 18 Apr, 2019
Edits made to:
Article
Table (+3 rows) (+12 cells) (+351 characters)
Article

The Rchain foundation is implementing a variation of Ethereum's casper implementation. Instead of staking on blocks, Rchain's capser design relies on staking logical propositions.

Table

Title
Author
Link
Type

Consensus Compare: Casper vs. Tendermint

Interchain Foundation

Web

Edits on 7 Aug, 2018
Golden AI"Linkify text links in standard tables"
Golden AI edited on 7 Aug, 2018
Edits made to:
Table (+302/-302 characters)
Table

Author
Title
Link
Type

Alyssa Hertig

Where's Casper? Inside Ethereum's Race to Reinvent its Blockchain

https://www.coindesk.com/ethereum-casper-proof-stake-rewrite-rules-blockchain/https://www.coindesk.com/ethereum-casper-proof-stake-rewrite-rules-blockchain/

Various

Proof of Stake FAQ

https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQhttps://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ

Vitalik Buterin

Slasher: A Punitive Proof-of-Stake Algorithm

https://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof-of-stake-algorithm/https://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof-of-stake-algorithm/

Ethereum’s Proof of Stake Casper Testnet Nears Launch

https://www.trustnodes.com/2017/11/28/ethereums-proof-stake-casper-testnet-nears-launchhttps://www.trustnodes.com/2017/11/28/ethereums-proof-stake-casper-testnet-nears-launch

Edits on 6 Apr, 2018
Jude Gomila
Jude Gomila edited on 6 Apr, 2018
Edits made to:
Article (+6/-6 characters)
Article

The RchainRchain foundation is implementing a variation of Ethereum's casper implementation. Instead of staking on blocks, Rchain's capser design relies on staking logical propositions.

Edits on 5 Apr, 2018
Dawson Sewell
Dawson Sewell edited on 5 Apr, 2018
Edits made to:
Article (+37/-28 characters)
Article

Casper is an implementation of proof of stake consensus algorithm in development for the Ethereum platform. Proof of stake is an alternative consensus method to the proof of work algorithm commonly used commonly in many blockchain projects such as Bitcoin. In proof of stake, block creators are pseudorandomly chosen from a pool of validators based on the amount of coins they stake. This — this is sometimes referred to as virtual mining. Casper is the Ethereum foundation's proof of stake implementation. Among other design features, it is designed to solve the nothing-at-stake problem by requiring validators to offer a stake of their coins which can then be slashed under specific protocol conditions whereby the network determines malicious action by that validator.

...

There are two separate implementations of Casper in development: Casper the Friendly finality Gadget (FFG), and casper the Friendly GHOST: Correct-by-Construction.

...

Naive proof of stake algorithms suffer from the nothing at stake problem. The nothing at stake problem is characterized by the incentive for network participants to contribute blocks to every potential blockchain fork to ensure they receive a block reward on the winning chain. This can result in what is known as a consensus failure in which; the network does not converge on a single canonical blockchain even without a malicious attacker. Casper implements a design strategy to counteract this problem called Slasher.

Jude Gomila
Jude Gomila edited on 5 Apr, 2018
Edits made to:
Article (+8/-8 characters)
Article

Casper is an implementation of proof of stake consensus algorithm in development for the EthereumEthereum platform. Proof of stake is an alternative consensus method to the proof of work algorithm used commonly in many blockchain projects such as Bitcoin. In proof of stake, block creators are pseudorandomly chosen from a pool of validators based on the amount of coins they stake. This is sometimes referred to as virtual mining. Casper is the Ethereum foundation's proof of stake implementation. Among other design features, it is designed to solve the nothing-at-stake problem by requiring validators to offer a stake of their coins which can then be slashed under specific protocol conditions whereby the network determines malicious action by that validator.

Edits on 21 Mar, 2018
Alex Dean
Alex Dean edited on 21 Mar, 2018
Edits made to:
Article (+280/-236 characters)
Article

Casper is an implementation of proof of stake consensus algorithm in development for the Ethereum platform. Proof of stake is an alternative consensus method to the proof of work algorithm used commonly in many blockchain projects such as Bitcoin in which. In proof of stake, block creators are pseudorandomly chosen from a pool of validators based on the amount of coins stakedthey stake. This is sometimes referred to as virtual mining. Casper is the Ethereum foundation's proof of stake implementation. Among other design features, it is designed to solve the nothing-at-stake problem by requiring validators to offer a stake of their coins which occurs in other proof of stake consensus implementationscan then be slashed under specific protocol conditions whereby the network determines malicious action by requiring validators to offer a stake of their coins which can then be slashed under specific protocol conditions whereby the network determines malicious action by that validator.

Edits on 20 Mar, 2018
Alex Dean
Alex Dean edited on 20 Mar, 2018
Edits made to:
Categories (+1 topics)
Alex Dean"Adding initial content"
Alex Dean edited on 20 Mar, 2018
Edits made to:
Description (+104 characters)
Article (+2 videos) (+2095 characters)
Table (+3 rows) (+2 cells) (+24 characters)
Table (+4 rows) (+8 cells) (+361 characters)
Categories (+1 topics)
Related Topics (+7 topics)
Topic thumbnail

Casper (proof of stake)

Casper is proof of stake based consensus algorithm in development primarily for the Ethereum blockchain.

Article

Casper is an implementation of proof of stake consensus algorithm in development for the Ethereum platform. Proof of stake is an alternative consensus method to the proof of work algorithm used commonly in many blockchain projects such as Bitcoin in which block creators are pseudorandomly chosen from a pool of validators based on the amount of coins staked. This is sometimes referred to as virtual mining. Casper is designed to solve the nothing-at-stake problem which occurs in other proof of stake consensus implementations by requiring validators to offer a stake of their coins which can then be slashed under specific protocol conditions whereby the network determines malicious action by that validator.

Casper FFG and Casper-GHOST-CBC

There are two separate implementations of Casper in development: Casper the Friendly finality Gadget (FFG) and casper the Friendly GHOST: Correct-by-Construction.

Security
Nothing at stake problem and Slasher

Naive proof of stake algorithms suffer from the nothing at stake problem. The nothing at stake problem is characterized by the incentive for network participants to contribute blocks to every potential blockchain fork to ensure they receive a block reward on the winning chain. This can result in a consensus failure in which the network does not converge on a single canonical blockchain even without a malicious attacker. Casper implements a design strategy to counteract this problem called Slasher.

The stake slashing and rewards are performed by the protocol. If a bonded validator produces a valid block for the main chain they receive the block reward. Bonded validators who produce blocks on chains which do not end up in the main chain have their bonded stake slashed and lose their deposit equal to the block reward.

Rchain implementation

The Rchain foundation is implementing a variation of Ethereum's casper implementation. Instead of staking on blocks, Rchain's capser design relies on staking logical propositions.

Table

Name
Role
Related Golden topics

Greg Meredith

Vitalik Buterin

Vlad Zamfir

Table

Title
Author
Link
Type

Ethereum’s Proof of Stake Casper Testnet Nears Launch

https://www.trustnodes.com/2017/11/28/ethereums-proof-stake-casper-testnet-nears-launch

Proof of Stake FAQ

Various

https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ

Slasher: A Punitive Proof-of-Stake Algorithm

Vitalik Buterin

https://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof-of-stake-algorithm/

Where's Casper? Inside Ethereum's Race to Reinvent its Blockchain

Alyssa Hertig

https://www.coindesk.com/ethereum-casper-proof-stake-rewrite-rules-blockchain/

Categories
Related Topics
Alex Dean"Initial topic creation"
Alex Dean created this topic on 20 Mar, 2018
Edits made to:
Topic thumbnail

 Casper (proof of stake)

Casper is proof of stake based consensus algorithm in development primarily for the Ethereum blockchain.

Article

Golden logo
Text is available under the Creative Commons Attribution-ShareAlike 4.0; additional terms apply. By using this site, you agree to our Terms & Conditions.