Jun 12, 2017 06:19 PM
(This post was last modified: Jun 15, 2017 07:48 PM by Kill Joy.)
Many of you probably have not heard of the news. Ethereum is moving from Proof of Work to Proof of Stake and plans to roll this out in late 2017 as of right now. A lot of you are probably asking, what even is Proof of Work and Proof of Stake? Why should I care? I am about to explain what these things are, why Ethereum is switching, and what this means for you. If you are too lazy to read or cannot comprehend the information in this article, please feel free to ask specific questions. :)
Ethereum & Proof of Work
The first version and also current version of Ethereum uses an algorithm called Proof of Work, which involves mining. To thoroughly explain what Proof of Work is, I am going to steal a section from a thread I wrote a few days ago.
Proof of Work is defined as an economic measure to deter denial of service attacks and other service abuses such as spam on a network by requiring some work from the service requester, usually meaning processing time by a computer. Proof of Work is not a new concept. For additionally reading on the history of it, read here. Coins like Bitcoin use Proof of Work.
Simply put in terms of crypto currency, this means that calculations are required by the network nodes in order to form a distributed ledger. This process is called mining.
A distributed ledger is a decentralized system that can agree on and keep track of the correct amount a wallet has by providing a history of every single transaction.
![[Image: paul_baran_1962_distributed-80dc7f722a34...f16018.jpg]](https://d3ansictanv2wj.cloudfront.net/paul_baran_1962_distributed-80dc7f722a344d6d84556e990ff16018.jpg)
Mining is the process in which Proof of Work is generated. Before we go into the exact purpose of mining, we need to address what a Block is. A block is a permanent storage of record that includes a group of data of all or some transactions that have not yet been included in previous blocks.
The main purpose of mining is to verify the legitimacy of a transaction and prove that it is not a double spend. A double spend is when the same coins are spent more than once. Since mining is a strenuous process, miners are rewarded for their work upon successful completion of mining a block. Rewards vary by coin and can change over time.
Explaining like I am five, here is what happens:
Due to the strenuous computation nature Proof of Work, it can become an expensive process.
Read my thread on different variations of Proof-of-X here.
Ethereum & Proof of Stake
Proof of Stake is an alternative to Proof of Work and aims to achieve distributed consensus. The idea was first discussed on bitcointalk in 2011 and first used with Peercoin. Instead of having miners prove each and every transaction is legitimate, proof of stake requires that a person stake (hold or lockup) coins and prove ownership. To become a validator, you can lock up (bond) some of your ethereum and send them to the Casper Contract. We'll talk about Casper shortly.
In the event that a user tries to cheat the system, the Casper protocol will punish them. Vitalik Buterin, Ethereum Co-Founder, explained it like this:
Read my thread on different variations of Proof-of-X here.
Why is Ethereum Switching?
Ethereum developers believe that consensus Proof of Stake algorithms can provide a higher degree of security for a given amount of resource expenditure than Proof of Work algorithms.
In simpler terms, this means that Proof of Stake will be:
There are so many different paths and technicalities to talk about and it is hard to just pick a few to highlight and talk about in-depth. I am hoping for this thread to spark an interest in the actual technology of Ethereum and for you to do some reading and research on your own.
What does this mean for me?
Ethereum is not immediately switching from Proof of Work to Proof of Stake. They will be doing this in stages and temporarily have a hybrid system of the two in place. During the first stage in the switch, Proof of Stake will be used everyone 100 blocks as a checkpoint. This is done to further prove all the transactions are legitimate. Review Finality. Smart contracts for Casper will be issued where users will be able to become a validator. This will become default when it is fully incorporated with the Casper daemon and Ethereum client. Stage two is just a much larger scale of this. Keep your eye out on the Ethereum Blog for further Development.
The beginning stages of the transition are currently targeted for the end of 2017. This is subject to change.
Proof of Stake FAQ
Introducing Casper “the Friendly Ghost”
The History of Casper — Chapter 1
The History of Casper – Chapter 2
Proof-Of-Stake: Vitalik Buterin Shares Casper Contract Code
Where's Casper? Inside Ethereum's Race to Reinvent its Blockchain
Like I stated at the beginning of this thread, if you are lazy, overwhelmed, or confused by any of this, then feel free to ask any questions!
Ethereum & Proof of Work
The first version and also current version of Ethereum uses an algorithm called Proof of Work, which involves mining. To thoroughly explain what Proof of Work is, I am going to steal a section from a thread I wrote a few days ago.
Proof of Work is defined as an economic measure to deter denial of service attacks and other service abuses such as spam on a network by requiring some work from the service requester, usually meaning processing time by a computer. Proof of Work is not a new concept. For additionally reading on the history of it, read here. Coins like Bitcoin use Proof of Work.
Simply put in terms of crypto currency, this means that calculations are required by the network nodes in order to form a distributed ledger. This process is called mining.
A distributed ledger is a decentralized system that can agree on and keep track of the correct amount a wallet has by providing a history of every single transaction.
![[Image: paul_baran_1962_distributed-80dc7f722a34...f16018.jpg]](https://d3ansictanv2wj.cloudfront.net/paul_baran_1962_distributed-80dc7f722a344d6d84556e990ff16018.jpg)
- The Purpose of Mining
Mining is the process in which Proof of Work is generated. Before we go into the exact purpose of mining, we need to address what a Block is. A block is a permanent storage of record that includes a group of data of all or some transactions that have not yet been included in previous blocks.
The main purpose of mining is to verify the legitimacy of a transaction and prove that it is not a double spend. A double spend is when the same coins are spent more than once. Since mining is a strenuous process, miners are rewarded for their work upon successful completion of mining a block. Rewards vary by coin and can change over time.
Explaining like I am five, here is what happens:
- A transaction is made and included with other transactions in a Block;
- Miners verify every transaction in the block are legitimate;
- In order to do this they must solve a mathematical problem;
- Rewards are handed out to the miner that successfully solved the problem;
- All legitimate transactions are stored in the mined block on the blockchain.
Due to the strenuous computation nature Proof of Work, it can become an expensive process.
Read my thread on different variations of Proof-of-X here.
Ethereum & Proof of Stake
Proof of Stake is an alternative to Proof of Work and aims to achieve distributed consensus. The idea was first discussed on bitcointalk in 2011 and first used with Peercoin. Instead of having miners prove each and every transaction is legitimate, proof of stake requires that a person stake (hold or lockup) coins and prove ownership. To become a validator, you can lock up (bond) some of your ethereum and send them to the Casper Contract. We'll talk about Casper shortly.
In the event that a user tries to cheat the system, the Casper protocol will punish them. Vitalik Buterin, Ethereum Co-Founder, explained it like this:
Quote:Imagine 100 people sitting around a circular table. One person has a bundle of papers, each with a different transaction history. The first participant picks up a pen and signs one, then passes it onto the next person, who makes a similar choice.
Each participant only gets $1 if they sign the transaction history that most of the participants sign in the end. And if you sign one page and later sign a different page, your house burns down.
Read my thread on different variations of Proof-of-X here.
Why is Ethereum Switching?
Ethereum developers believe that consensus Proof of Stake algorithms can provide a higher degree of security for a given amount of resource expenditure than Proof of Work algorithms.
In simpler terms, this means that Proof of Stake will be:
- Cheaper. There will no longer be a need for hardware and electricity costs.
- Less Censored. Unlike Proof of Work blockchains, Ethereum plans on providing solutions for a more censor-friendly blockchain.
- Scalable. Ethereum will become more more scalable allowing larger applications.
- Casper & The Casper Contract
- Hardware Mining will no longer exist. Virtual mining and validators will take its place. To become a validator, you must lock up some ETH for a specific amount of time, currently set for 4 months.
- Lower Latency. Block times will become super fast. Ethereum developer Vlad Zamfir believes it can start at 4 seconds/block and be pushed down to 1 second/block.
- Finality. Ethereum will be able to quickly prove who owns what and how many. This will make it impossible for a random blockchain glitch to suddenly decide that the operation that made those assets theirs is now reverted and so their ownership claim over those assets is lost.
There are so many different paths and technicalities to talk about and it is hard to just pick a few to highlight and talk about in-depth. I am hoping for this thread to spark an interest in the actual technology of Ethereum and for you to do some reading and research on your own.
What does this mean for me?
Ethereum is not immediately switching from Proof of Work to Proof of Stake. They will be doing this in stages and temporarily have a hybrid system of the two in place. During the first stage in the switch, Proof of Stake will be used everyone 100 blocks as a checkpoint. This is done to further prove all the transactions are legitimate. Review Finality. Smart contracts for Casper will be issued where users will be able to become a validator. This will become default when it is fully incorporated with the Casper daemon and Ethereum client. Stage two is just a much larger scale of this. Keep your eye out on the Ethereum Blog for further Development.
The beginning stages of the transition are currently targeted for the end of 2017. This is subject to change.
- Key Changes
- Mining will no longer exist in a sense. Hardware mining will disappear. Mining will now be conducted in the form of validating.
- Proof of Stake and the absence of miners mean less coins coming into supply. Inflation will now be initiated.
- Total ETH supply will be around 100M. Target ETH at stake is 10M. Target ROI for validators is 8%; therefore, the annual inflation will be around 0.8%.
- Block times will start around 1 block/4 seconds and eventually become 1 block/second.
Proof of Stake FAQ
Introducing Casper “the Friendly Ghost”
The History of Casper — Chapter 1
The History of Casper – Chapter 2
Proof-Of-Stake: Vitalik Buterin Shares Casper Contract Code
Where's Casper? Inside Ethereum's Race to Reinvent its Blockchain
Like I stated at the beginning of this thread, if you are lazy, overwhelmed, or confused by any of this, then feel free to ask any questions!



![[Image: 999999112.png]](https://i.ibb.co/34HrNHt/999999112.png)
![[Image: De7wpim.gif]](https://i.imgur.com/De7wpim.gif)
