5 ms·
It means orders of magnitude less. The part of the blockchain that proves your transaction was valid is now (oversimplifying here) just a boolean check instead
by dgrin91 6y ago
It means orders of magnitude less. The part of the blockchain that proves your transaction was valid is now (oversimplifying here) just a boolean check instead of running a hash algo over and over
- nwah1 6y agoI think a better way to say it is that it moves from a trustless system to a system that trusts based on some criteria. That criteria is usually how many coins one has. Since the original bitcoin concept was solving the byzantine generals problem, the entire point of all the cryptographic work was to be trustless. If you are cool with trust, you can have reversibility, lost password retrieval, anti-money laundering checks, and all the other features of the existing financial system. It would be a carbon copy of that, of course, which would raise the question of what problem this system is solving for people. But I understand that Ethereum is about distributed computing, not transactions, so the calculus may be different. The point being to replace AWS, not Western Union. I'm personally not sold on why a distributed trust algorithm would be superior to trusting AWS or Azure, given that those services can give you a refund for errors, are subject to the legal system, have a brand reputation to maintain, and so on.
- pkulak 6y agoI guess I don't understand how proof of stake uses trust while proof of work doesn't. They seem very similar to me. I could argue that with Bitcoin you have to trust all of these large pools that are constantly flirting with 50% of the hashing power.
- nwah1 6y agoThat is a good point. Although, in principle Proof of Stake could use any number of algorithms, and thus the trust could be based on something other than who has the most resources. In general for distributed systems, trusting based on reputation is a common idea. "Circles of trust" was how the original Ripple concept was explained. The important question is not which of these ideas is better than each other, but which is better than existing infrastructure.
- pfraze 6y agoThis is my best understanding, I could be wrong. With PoW, we trust that the mining algorithm is going to take X amount of time given Y amount of computation. That arguably removes trust from people and puts it in the properties of tech. PoS argues that PoW is just a proxy indicator of stake, where the stake is computing resources that are committed to mining. With PoS, rather than reifying your resources into CPUs that churn wastefully, we reify the resources into in-ledger coins which are held in escrow. Block-writers are selected randomly from a pool of miners which are weighted by the amount of stake in escrow. If the miner violates the protocol, they lose their escrowed stake. So PoS moves from "trust in algorithm runtime on modern hardware" to "trust in economic game theory," I figure.
- bhaak 6y agoI wouldn't call Bitcoin's POW as "trust in algorithm runtime on modern hardware". Just think about it. The algorithm can be changed by anybody. What does prevent the miners from changing the source code to allow them double spending or even extra coins? But if they do that and don't have a significant hashrate that do the same, they are on a blockchain fork that is worthless to anybody else. So we trust in the economic game theory that miners don't tamper with the code.
- rstuart4133 6y ago> Just think about it. The algorithm can be changed by anybody. It can. But the key point is if you change the algorithm by say reducing the number of hashes required (so you increase your chance of winning) it can be detected by just inspecting the block. You don't need access to the code, or be able to watch it running, or trust some hardware, or the person running it, or anything else beyond inspecting the output block and trusting calculating the hash is as hard as it appears. The easy of doing that check that is ultimately what keeps the system safe. Everybody can trivially determine you've cheated, so everybody knows you've behaved in a way that helps you and hurts them, so everybody rejects your block. I guess you could call it game theory, but it is a drop simple game that is easy to analyse and see it gets the desired end result - your bitcoins trade has been immutably recorded in the block chain. I don't understand how PoS stake works, but the parents description ("reify the resources into in-ledger coins ... block-writers are selected randomly ... weighted by the amount of stake in escrow") makes it sound much more complex. So complex that I wonder if it can be verified by just taking a quick peek at the output block it produced. If it can't, and it's something that relies on trusting code, people or hardware, and within that complexity may well lie a hidden flaw that leads to everyone realising they lost control of their Ethereum days or weeks after it happened. The importance of days or weeks is it's already been cashed out before you realised what was happening. But I guess that's all wild speculation, and I should look at the algorithm.
- CryptoPunk 6y agoBoth Proof of Work and Ethereum's variant of Proof of Stake are based on automated consensus through cryptoeconomic incentives, not trust.
- dgrin91 6y agoHow is the 'criteria' for PoW not how many ASICs/how cheap electricity is? I don't agree with your distinction.
- null0pointer 6y agoMining does not validate transactions. It settles them. Even in proof-of-work cryptocurrencies proving the validity of a transaction is a mere signature and unspent outputs check.