![]() |
|
Ethereum is changing algorithms to Proof of Stake. Here is what it means for you! - Printable Version +- Hack Forums (https://hackforums.net) +-- Forum: Money (https://hackforums.net/forumdisplay.php?fid=241) +--- Forum: Crypto Currency (https://hackforums.net/forumdisplay.php?fid=380) +--- Thread: Ethereum is changing algorithms to Proof of Stake. Here is what it means for you! (/showthread.php?tid=5645432) |
Ethereum is changing algorithms to Proof of Stake. Here is what it means for you! - Kill Joy - Jun 12, 2017 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. ![]()
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: 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. 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! * - Αdvertisement - Jun 12, 2017 Great post, lots of good information. Thanks for this. I'm excited to see what PoS has to bring to Ethereum, lots of stuff to come. * - Ramsey - Jun 12, 2017 My word... This is a great in depth explanation! Hats off to you! Didn't get the time to read everything but I will be back! Thanks for this! * - daymon - Jun 12, 2017 I haven't read too much up on the PoS system, but whats to combat if I hypothetically have control of a large amount of validators? * - abc123xD - Jun 12, 2017 Will this affect transaction fees at all? * - Kill Joy - Jun 12, 2017 (Jun 12, 2017 06:25 PM)Sin+ Wrote: I haven't read too much up on the PoS system, but whats to combat if I hypothetically have control of a large amount of validators? This is combated by the Casper Protocol. So far it is planned to have only 250 validators at any given time. Validators will want to follow the rules or they will be punished and lose their own money. Example by Vitalik Butener: 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. Since it is early and there hasn't been a development post in a couple months, we can look forward to even more assurance that validators cannot be abused. * - ASLR - Jun 12, 2017 This is exciting news. I hope that ETH overtakes bitcoin as this is much more environmentally responsible. The amount of energy spent mining coins is absurd * - daymon - Jun 12, 2017 (Jun 12, 2017 06:31 PM)Kill Joy Wrote: This is combated by the Casper Protocol. So far it is planned to have only 250 validators at any given time. Validators will want to follow the rules or they will be punished and lose their own money. Yeah, but what if the majority of the validators are owned by me, and I have them "sign papers" of my choosing? I'm just a little confused on the specifics that would actually combat this. I mean, how would you know I was breaking the rules, if I make up the majority? * - OnlyProfit - Jun 12, 2017 Don't get me wrong guys. I've read this through. To me its seems like PoW is much better for regular people like me and you as it seems like everyone has the same power if you can call it that. While PoS seem's like its like a banking system. Where 1 bank regulate's all transactions. I don't like this idea AT ALL. Unless i get something wrong here. * - IPIKIN - Jun 12, 2017 Why won't we be able to mine ETH once it goes to POS? * - Unexplained - Jun 12, 2017 Alright so after reading through this info here is what I gather. Please someone correct me if I am wrong. -The speed of "confirming" transactions will be quicker and more secure. -The current state of mining will go away. -The fees could see a reduction from where they are now for ETH transactions. Am I reading this correctly? * - Kill Joy - Jun 12, 2017 (Jun 12, 2017 06:29 PM)abc123xD Wrote: Will this affect transaction fees at all? Yes. They will become very fast. We are talking about 1 block every 4 seconds or faster. (Jun 12, 2017 06:35 PM)Sin+ Wrote: Yeah, but what if the majority of the validators are owned by me, and I have them "sign papers" of my choosing? I'm just a little confused on the specifics that would actually combat this. I mean, how would you know I was breaking the rules, if I make up the majority? I just wrote a shit ton out, then some coding in the post triggered a firewall. Gonna cut this short since I am about to get dinner. Basically there are two ways to solve an attack. Economic consensus (best interest of the market) and social consensus (best interest of the users). Since my post got blocked, I'm just going to paste some relevant information from the github. This talks about a few attacks and solutions to them. Quote:What would the equivalent of a 51% attack against Casper look like? https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ (Jun 12, 2017 06:39 PM)OnlyProfit Wrote: Don't get me wrong guys. I've read this through. To me its seems like PoW is much better for regular people like me and you as it seems like everyone has the same power if you can call it that. While PoS seem's like its like a banking system. Where 1 bank regulate's all transactions. I don't like this idea AT ALL. Unless i get something wrong here. PoW requires a lot of money to buy hardware and pay for electricity costs. Not everyone has the same power like you said. This eliminates the need for hardware. (Jun 12, 2017 06:46 PM)IPIKIN Wrote: Why won't we be able to mine ETH once it goes to POS? Proof of Work (what Ethereum is using) uses hashing to confirm legitimate transactions. Hashing requires hardware. Proof of Stake uses locked up amounts of Ethereum to verify transactions instead of using hashing, this is called staking. Mining isn't exactly gone, as staking is considered a form of mining. (Jun 12, 2017 06:47 PM)TheBanker Wrote: Alright so after reading through this info here is what I gather. Please someone correct me if I am wrong. This is all correct. I am getting dinner. Will be back soon to answer more questions. * - Tren Ace - Jun 12, 2017 When you say only 250 validators, does that mean only 250 are eligible to gain ETH on what they stake? * - Kill Joy - Jun 12, 2017 (Jun 12, 2017 06:58 PM)Tren Ace Wrote: When you say only 250 validators, does that mean only 250 are eligible to gain ETH on what they stake? Yes, but there is a catch. It all depends on the gas limits and how much ETH will need to be staked in order to make a profit. 2 months ago, Buterin said he was thinking of making a gas limit of ~200000. You will have to deposit a ton of ETH in order to even profit from it. Links: https://steemit.com/ethereum/@keysikg/ethereum-proof-of-stake-vitalik-buterin-shares-casper-contract-code https://www.reddit.com/r/ethereum/comments/634pwq/a_not_so_sneak_peek_at_the_current_version_of_the/ * - jujuger - Jun 12, 2017 POS should also inflate the value of ETH even higher. This will be interesting hq thrad |