Friday, April 17, 2026
The BLOCKCHAIN Page
No Result
View All Result
  • Home
  • Cryptocurrency
  • Blockchain
  • Bitcoin
  • Market & Analysis
  • Altcoins
  • DeFi
  • Ethereum
  • Dogecoin
  • XRP
  • Regulations
  • NFTs
The BLOCKCHAIN Page
No Result
View All Result
Home Ethereum

The History of Casper – Chapter 2

by admin
November 22, 2023
in Ethereum
0
Dodging a bullet: Ethereum State Problems
0
SHARES
4
VIEWS
Share on FacebookShare on Twitter


This chapter describes the sport principle and financial safety modelling we had been doing within the Fall of 2014. It recounts how the “bribing attacker mannequin” led our analysis on to a radical resolution to the lengthy vary assault drawback.

Chapter 2: The Bribing Attacker, Financial Safety, and the Lengthy Vary Assault Drawback

Vitalik and I had every been reasoning about incentives as a part of our analysis earlier than we ever met, so the proposition that “getting the incentives proper” was essential in proof-of-stake was by no means a matter of debate. We had been by no means prepared to take “half of the cash are sincere” as a safety assumption. (It is in daring as a result of it is vital.) We knew that we would have liked some form of “incentive compatibility” between bonded node incentives and protocol safety ensures.

It was all the time our view that the protocol might be seen as a sport that would simply end in “dangerous outcomes” if the protocol’s incentives inspired that behaviour. We regarded this as a possible safety drawback. Safety deposits gave us a transparent solution to punish dangerous behaviour; slashing situations, that are principally applications that determine whether or not to destroy the deposit.

We had lengthy noticed that Bitcoin was safer when the worth of bitcoin was greater, and fewer safe when it was decrease. We additionally now knew that safety deposits offered slasher with extra financial effectivity than slasher solely on rewards. It was clear to us that financial safety existed and we made it a excessive precedence.

The Bribing Attacker

I am undecided how a lot background Vitalik had in sport principle (although it was clear he had greater than I did). My very own sport principle data at the beginning of the story was much more minimal than it’s on the finish. However I knew how one can acknowledge and calculate Nash Equilibriums. If you have not discovered about Nash Equilibriums but, this subsequent paragraph is for you.

A Nash Equilibrium is a method profile (the gamers’ technique decisions) with a corresponding payoff (giving ETHortaokingETH or taking ETHortakingETH away) the place no gamers individually have an incentive to deviate. “Incentive to deviate” means “they get extra $ETH in the event that they in some way change what they’re doing”. When you keep in mind that, and each time you hear “Nash Equilbrium” you thought “no factors for particular person technique adjustments”, you will have it.

A while in late summer season of 2014, I first bumped into “the bribing attacker mannequin” after I made an offhand response to an financial safety query Vitalik requested me on a Skype name (“I can simply bribe them to do it”). I do not know the place I acquired the concept. Vitalik then requested me once more about this perhaps per week or two later, placing me on the spot to develop it additional.

By bribing sport members you possibly can modify a sport’s payoffs, and thru this operation change its Nash Equilibriums. Here is how this would possibly look:



The bribe assault adjustments the Nash Equilibrium of the Prisoner’s Dilemma sport from (Up, Left) to (Down,Proper). The bribing attacker on this instance has a price of 6 if (Down, Proper) is performed.

The bribing attacker was our first helpful mannequin of financial safety.

Earlier than the bribing assault, we normally considered financial assaults as hostile takeovers by international, extra-protocol purchasers of tokens or mining energy. A pile of exterior capital must come into the system to assault the blockchain. With the bribe assault, the query turned “what’s the value of bribing the at present present nodes to get the specified final result?”.

We hoped that the bribing assaults of our yet-to-be-defined proof-of-stake protocol must spend some huge cash to compensate for misplaced deposits.

Debate about “reasonableness” apart, this was our first step in studying to motive about financial safety. It was enjoyable and easy to make use of a bribing attacker. You simply see how a lot it’s important to pay the gamers to do what the attacker needs. And we had been already assured that we might be capable of guarantee that an attacker has to pay security-deposit-sized bribes to revert the chain in an tried double-spend. We knew we might acknowledge “double-signing”. So we had been fairly certain that this is able to give proof-of-stake a quantifiable financial safety benefit over a proof-of-work protocol going through a bribing attacker.

The Bribing Economics of the Lengthy Vary Assault

Vitalik and I utilized the bribing attacker to our proof-of-stake analysis. We discovered that PoS protocols with out safety deposits might be trivially defeated with small bribes. You merely pay coin holders to maneuver their cash to new addresses and provide the key to their now empty addresses. (I am undecided who initially considered this concept.) Our insistence on utilizing the briber mannequin simply dominated out the entire proof-of-stake protocols we knew about. I appreciated that. (On the time we had not but heard of Jae Kwon’s Tendermint, of Dominic William’s now-defunct Pebble, or of Nick Williamson’s Credit.)

This bribe assault additionally posed a problem to security-deposit based mostly proof-of-stake: The second after a safety deposit was returned to its authentic proprietor, the bribing adversary might purchase the keys to their bonded stakeholder deal with at minimal value.

This assault is similar to the lengthy vary assault. It’s buying previous keys to take management of the blockchain. It meant that the attacker can create “false histories” at will. However provided that they begin at a top from which all deposits are expired.

Earlier than engaged on setting the incentives for our proof-of-stake protocol, due to this fact, we would have liked to deal with the long-range assault drawback. If we did not deal with the lengthy vary assault drawback, then it will be unattainable for purchasers to reliably be taught who actually had the safety deposits.

We did know that developer checkpoints might be used to cope with the long-range assault drawback. We thought this was clearly means too centralized.

Within the weeks following my conversion to proof-of-stake, whereas I used to be staying at Stephan Tual’s home outdoors of London, I found that there was a pure rule for consumer reasoning about safety deposits. Signed commitments are solely significant if the sender at present has a deposit. That’s to say, after the deposit is withdrawn, the signatures from these nodes are now not significant. Why would I belief you after you withdraw your deposit?

The bribing assault mannequin demanded it. It will value the bribing attacker nearly nothing to interrupt the commitments after the deposit is withdrawn.

This meant {that a} consumer would maintain a listing of bonded nodes, and cease blocks on the door in the event that they weren’t signed by considered one of these nodes. Ignoring consensus messages from nodes who do not at present have safety deposits solves circumvents the long-range assault drawback.  As an alternative of authenticating the present state based mostly on the historical past ranging from the genesis block, we authenticate it based mostly on a listing of who at present has deposits.

That is radically totally different from proof-of-work.

In PoW, a block is legitimate whether it is chained to the genesis block, and if the block hash meets the issue requirement for its chain. On this safety deposit-based mannequin, a block is legitimate if it was created by a stakeholder with a at present present deposit. This meant that you’d must have present data to be able to authenticate the blockchain. This subjectivity has precipitated lots of people a whole lot of concern, however it’s crucial for security-deposit based mostly proof-of-stake to be safe in opposition to the bribing attacker.

This realization made it very clear to me that the proof-of-work safety mannequin and the proof-of-stake safety mannequin are essentially not appropriate. I due to this fact deserted any critical use of “hybrid” PoW/PoS options. Attempting to authenticate a proof-of-stake blockchain from genesis now appeared very clearly mistaken.

Past altering the authentication mannequin, nevertheless, we did want to supply a solution to handle these lists of safety deposits. We had to make use of signatures from bonded nodes to handle adjustments to the checklist of bonded nodes, and we needed to do it after the bonded nodes come to consensus on these adjustments. In any other case, purchasers would have totally different lists of bonded validators, and they might due to this fact be unable to agree on the state of Ethereum. 

Bond time wanted to be made lengthy, in order that purchasers have time to be taught concerning the new, incoming set of bonded stakeholders. So long as purchasers had been on-line sufficient, they might preserve updated. I assumed we might use twitter to share the bonded node checklist, or at the least a hash, in order that new and hibernating purchasers might get synchronized after their consumer enters a hash into the UI.

When you’ve got the mistaken validator checklist you may get man-in-the-middled. However it’s actually not that dangerous. The argument was (and nonetheless is!) that you solely want to have the ability to belief an exterior supply for this data as soon as. After that after, it is possible for you to to replace your checklist your self – at the least, if you’ll be able to be on-line commonly sufficient to keep away from the “lengthy vary” of withdrawn deposits.

I do know that it’d take some getting used to. However we can solely depend on recent safety deposits. Vitalik was a bit uncomfortable with this argument at first, making an attempt to carry onto the flexibility to authenticate from genesis, however ultimately was satisfied by the need of this sort of subjectivity in proof of stake protocols. Vitalik independently got here up along with his weak subjectivity scoring rule, which appeared to me like a superbly affordable various to my thought on the time, which was principally “have all of the deposits signal each Nth block to replace the bonded node checklist”.

With the nails within the nothing-at-stake and long-range assault coffins utterly hammered in, we had been prepared to start out selecting our slashing situations.

The subsequent chapter will doc what we discovered from our first struggles to outline a consensus protocol by specifying slashing situations. I am going to additionally inform you about what we discovered from speaking with wonderful folks from our house about our analysis. The sport principle and financial modelling story offered right here will proceed growing in Chapter 4.


NOTE: The views expressed listed here are solely my very own private views and don’t signify these of the Ethereum Basis. I’m solely answerable for what I’ve written and am not am not performing as a spokesperson for the Basis.



Source link

Tags: CasperChapterHistory
admin

admin

Recommended

Dogecoin (DOGE), Shiba Inu (SHIB), and Furrever Token (FURR) for Maximum Profits

Dogecoin (DOGE), Shiba Inu (SHIB), and Furrever Token (FURR) for Maximum Profits

2 years ago
4 Cryptocurrencies Under $0.2 with the Potential for Explosive Growth

4 Cryptocurrencies Under $0.2 with the Potential for Explosive Growth

2 years ago

Popular News

  • Protocol-Owned Liquidity: A Sustainable Path for DeFi

    Protocol-Owned Liquidity: A Sustainable Path for DeFi

    0 shares
    Share 0 Tweet 0
  • Cryptocurrency for College: Exploring DeFi Scholarship Models

    0 shares
    Share 0 Tweet 0
  • What are rebase tokens, and how do they work?

    0 shares
    Share 0 Tweet 0
  • What is Velodrome Finance (VELO): why it’s a next-gen AMM

    0 shares
    Share 0 Tweet 0
  • $10 XRP Price Envisioned By Fund Manager As Ripple Mounts Trillion-Dollar Payment Markets ⋆ ZyCrypto

    0 shares
    Share 0 Tweet 0

Latest

I traded my Sonos Era 300 for Denon’s new home speaker – and see no reason to go back

I traded my Sonos Era 300 for Denon’s new home speaker – and see no reason to go back

April 17, 2026
OpenSim builders get new one-prim NPC manager — no scripts, no orphans – Hypergrid Business

OpenSim builders get new one-prim NPC manager — no scripts, no orphans – Hypergrid Business

April 16, 2026

Categories

  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • DeFi
  • Dogecoin
  • Ethereum
  • Market & Analysis
  • NFTs & Metaverse
  • Regulations
  • XRP

Follow us

Recommended

  • I traded my Sonos Era 300 for Denon’s new home speaker – and see no reason to go back
  • OpenSim builders get new one-prim NPC manager — no scripts, no orphans – Hypergrid Business
  • I found a way to roll back buggy Google Services updates on Android – in just a few clicks
  • OpenSim April stats down on grid outage – Hypergrid Business
  • Why your TV wowed you in the store but looks unnatural at home – and how to fix it ASAP
  • About us
  • Privacy Policy
  • Terms & Conditions

© 2023 TheBlockchainPage | All Rights Reserved

No Result
View All Result
  • Home
  • Cryptocurrency
  • Blockchain
  • Bitcoin
  • Market & Analysis
  • Altcoins
  • DeFi
  • Ethereum
  • Dogecoin
  • XRP
  • Regulations
  • NFTs

© 2023 TheBlockchainPage | All Rights Reserved