Specifications for the implementation of Ethereum’s Casper were published today. The newly-designed approach for hybrid PoW/PoS consensus represents a significant milestone in the eventual transition to full PoS.
A new Ethereum Improvement Proposal (EIP) outlines specifications for implementing Casper FFG – possibly the most significant update Ethereum has ever gotten.
EIP 1011[1] contains details of the tailor-made hybrid consensus algorithm, designed by Ethereum[2] developers to combine proof-of-work (PoW) consensus, like that pioneered by Bitcoin, with proof-of-stake (PoS), a consensus model[3] with historic roots going back to the early days of blockchain.
Foretold in the Ethereum yellow paper[4], the transition from PoW to PoS[5] isn't something the Foundation[6] or the ecosystem takes lightly, as it will dramatically affect the way data is appended to the blockchain.
By employing a rudimentary combination consensus algorithm containing both Ethereum's standard PoW as well as its future PoS consensus models, Ethereum creator Vitalik Buterin believes risk can be mitigated during the changeover.
"Within Ethereum," wrote Buterin in the October 2017 publication of Casper FFG[7], "the proposal mechanism will initially be the existing proof of work chain, making the first version of Casper[8] a hybrid PoW/PoS system. In future versions the PoW proposal mechanism will be replaced with something more efficient. For example, we can imagine converting the block proposal into some kind of PoS round-robin block signing scheme."
EIP 1011 proposes a layered solution as well, placing FFG on top of the preexisting PoW mechanism for block proposals as a "step-wise approach" to fully transitioning to PoS. This layering of Casper code[9] will help provide assurance and finality to the underlying blockchain.
Generally speaking, the