Questions tagged [casper]

Casper is a security-deposit based economic consensus protocol.

Security-deposit based security and authentication

Casper is a security-deposit based economic consensus protocol. This means that nodes, so called “bonded validators”, have to place a security deposit (an action we call “bonding”) in order to serve the consensus by producing blocks. The protocol’s direct control of these security deposits is the primary way in which Casper affects the incentives of validators. Specifically, if a validator produces anything that Casper considers “invalid”, their deposit are forfeited along with the privilege of participating in the consensus process. The use of security deposits addresses the “nothing at stake” problem; that behaving badly is not expensive. There is something at stake, and bonded validators who misbehave in an objectively verifiable manner will lose it.

Or simply

Casper will disincentivize any attack vector against the Ethereum network, making it expensive for an adversary to bribe a high number of nodes to undermine the entire protocol.

More Details

  1. https://blog.ethereum.org/2015/08/01/introducing-casper-friendly-ghost/
  2. http://digitalmoneytimes.com/understanding-ethereum-casper-proof-stake/
145 questions
13
votes
1 answer

How do Casper's validators compare to Dash's masternodes?

Both of these networks are going to have a smaller subset of "privileged" nodes with similar properties (like storing large amounts of currency, receiving part of block rewards). Are there further similarities? For example, could Dash's "transaction…
comodoro
  • 1,202
  • 1
  • 12
  • 16
9
votes
1 answer

Casper-FFG vs Casper-GHOST-CBC

I find this super-confusing, but there are two consensus algorithms under the name Casper: Casper the Friendly Finality Gadget by Vitalik; Casper the Friendly GHOST (a.k.a. "correct-by-construction") by Vlad. What is the relation between these two…
Sergei Tikhomirov
  • 1,062
  • 8
  • 21
5
votes
1 answer

Plausible Liveness on Casper FFG

This is from the Casper FFG document on Arxiv. Is a higher than b? If so how is b the target checkpoint if it is lower? If a' is a descendant of a (which I take means a previous checkpoint) how does h(a') = h(b) + 1 look like?
Vignesh Karthikeyan
  • 1,950
  • 1
  • 12
  • 40
5
votes
1 answer

What is the difference between Casper and Algorand?

What is the difference between Casper and Algorand? Casper -- Proof of Stake-Based Finality System overlaying an existing proof of work blockchain Algorand -- Byzantine Consensus Based Protocol and?
Nathan Aw
  • 1,954
  • 12
  • 27
4
votes
2 answers

What happens if demand for bonded validators is greater than 256?

This answer suggests there will be a maximum of 256 bonded validators for Casper. What if 257 nodes want to become bonded validators? Is there a race? What's the consensus mechanism to pick 256 bonded validators? Can this lead to instability in…
Randomblue
  • 2,610
  • 2
  • 17
  • 38
2
votes
1 answer

Where can I get latest Ethereum2 information?

Somtimes Ethereum developers like Vitalik mention about Ethereum2. Where can I get latest information about Ethereum2 ideas or roadmap?
Satoshi Nakanishi
  • 5,749
  • 7
  • 38
  • 57
2
votes
1 answer

What are the anticipated economics of moving from PoW to PoS?

As the move to PoS gets closer, I'm trying to get more details on how the PoS validators will get compensated. In PoW, it is based on formulas and the awards are transparent. Not so for staking unless I'm missing something obvious. The current…
heleon50
  • 21
  • 1
2
votes
0 answers

What is the maximum number of validators in current PoC of Eth2.0?

In the current spec no maximum number of validators is mentioned: https://github.com/ethereum/eth2.0-specs/blob/master/specs/beacon-chain.md but is there some implicit upper bound for the number of validators?
2
votes
1 answer

I am looking for a recent four part set of articles on Casper

Can somebody give me links to the recent articles on the history and design of casper? I saw a part 3 and a part 4, but don't recall who wrote them and I want to start with part 1 and part 2.
2
votes
0 answers

In Casper, does the block producer also get mining rewards, or only those who bet on the block?

In Casper, validators produce blocks, and then bet on whose block will be added to the state, and those who bet with the consensus are rewarded. Is the block producer also rewarded?
ghost
  • 21
  • 1
2
votes
1 answer

Casper slashes nodes with poor network connection?

Moving from PoW to PoS sounds reasonable as it's more environmentally friendly and costs less to compensate miners. However, I heard Casper will slash uncles to disincentives them from forming a fork. There are some undesired generated uncles right…
Andeanlll
  • 121
  • 1
2
votes
0 answers

Difference between security deposit and stake in Casper?

Is the security deposit equal to the amount of staked ETH, or is the deposit a separate thing?
3to
  • 401
  • 3
  • 9
2
votes
1 answer

How will the transition from PoW to Casper's PoS work?

How will the transition from PoW to Casper's PoS work? Is there a spec written? Have there been any tests? Has code or documentation been written?
Randomblue
  • 2,610
  • 2
  • 17
  • 38
2
votes
1 answer

How many times can you try to create a candidate block/sec in Casper?

According to this post, you can create only one candidate block/sec for next block in general POS formula. Same in Casper? If it's different, how many candidate blocks can you create in a second in Casper?
Satoshi Nakanishi
  • 5,749
  • 7
  • 38
  • 57
1
vote
1 answer

Why is the Casper update delayed?

The update is scheduled to last year, but it is delayed. Does anyone know the exact reasons? Where is a related website? Thank you.
TLHBM
  • 345
  • 1
  • 10
1
2