8 ms·
I'm skeptical of proof-of-stake, proof-of-work seems like the main innovation of cryptocurrencies that differentiates them from the standard financial industry?
by fossuser 6y ago
I'm skeptical of proof-of-stake, proof-of-work seems like the main innovation of cryptocurrencies that differentiates them from the standard financial industry?
If you swap out POW for POS (or worse clearing house type trust orgs like Stellar) then aren't you just putting trust into some incentive based system no different than existing financial systems? Just instead a government you're trusting some other entity. You get faster throughput and less energy waste, but you lose the mathematical guarantee that was kind of the entire point?
I think climate change is a serious issue that would lead to change (likely bad), but I'm not sure it's a true e-risk or that cryptocurrency POW changes the tide that much. Feels like an irrelevant (somewhat identity-ish/political) side debate to me? (see Matt Yglesias' comments in this: http://rationallyspeakingpodcast.org/show/episode-251-the-case-for-one-billion-americans-more-matt-ygl.html http://rationallyspeakingpodcast.org/show/episode-251-the-ca...)
Happy to think about arguments that would change my mind.
- jtsiskin 6y agoFor the uninformed, what mathematical guarantees does POW have that POS doesn’t?
- jude- 6y agoPoW is open-membership, because the means of coin production are not tied to owning coins already. All you need to contribute is computing power, and you can start earning coins at a profit. PoS is closed-membership with a veneer of open-membership, because the means of coin production are tied to owning a coin already. What this means in practice is that no rational coin-owner is going to sell you coins at a fast enough rate that you'll be able to increase your means of coin production. Put another way, the price you'd pay for the increased means of coin production will meet or exceed the total expected revenue created by staking those coins over their lifetime. So unless you know something the seller doesn't, you won't be able to profit by buying your way into staking. Overall, this makes PoS less resilient and less egalitarian than PoW. While both require an up-front capital expenditure, the expenditure for PoS coin-production will meet or exceed the total expected revenue of those coins at the point of sale. So, the system is only as resilient as the nodes run by the people who bought in initially, and the only way to join later is to buy coins from people who want to exit (which would only be viable if these folks believed the coins are worth less than what you're buying them for, which doesn't bode well for you as the buyer).
- RhodoGSA 6y agoThanks for this little tangent, it was pretty informative. what's your opinions on nominated proof of stake?
- jacoblambda 6y agoOne important difference in favour of PoS that isn't brought up often is the financial cost to pull off an attack. Pulling off an attack in most PoS protocols results in coin slashing for the attacker ("deletion" of coins used in the attack) and on top of that can (and likely will) result in coin devaluation as well. This makes a successful attack against a PoS system very very expensive. The resource is spent and actually burned. With PoW however the GPUs or ASICs don't disappear or lose value after the attack (caveat that the ASICs can lose value if networks switch away from the algorithm it is built for). The hardware can be used to attack "competitor" networks or used again in another attack against the network or other networks in the future. In this sense, I suspect that PoS networks are able to properly recover from successful attacks far easier as well as dissuade attacks from the offset.
- jude- 6y agoIt's far easier to break a PoS chain -- you simply knock the coin-holding nodes offline. Knock enough offline, and you can no longer reach quorum. If offline nodes' coins get slashed in order to reach quorum and restart block production, and the system permits forking, then why would offline nodes rejoin the original fork? They're incentivized to only consider forks where they're not slashed. If the system does not permit forking, then the system breaks once the attackers (1) stake a nominal amount of coins, and (2) knock enough other nodes offline such that they are the majority staker.
- jacoblambda 6y agoThis isn't really an attack unique to Proof of Stake. If a node goes offline they can lose rewards or even in rare cases have their coins slashed to some extent but that isn't inherent to a Proof of Stake overall. A decent number of Proof of Stake systems instead place reward penalties on pools/nodes that go offline. The idea being that it is a penalty for not maintaining sufficient infrastructure while also not being so severe that it could be leveraged in such an attack. Most PoS algorithms I've seen instead reserve stake slashing as a penalty for malicious behaviour. Going offline isn't by any means inherently malicious. There are however plenty of actively malicious actions that can be detected and reacted against. Often for the more severe penalties it will require some level of community involvement in the recovery stage to limit opportunities for abuse. Additionally, it shouldn't be easy to take a block producer offline and Stake Pool(or node) Operators should be preparing for these types of attacks. I've been watching some of the work being done in the Cardano Stake Pool Operator community and the various SPO guilds have decently sophisticated architectures. "Nodes"/"Pools" are broken up into Relays, Producers, and sometimes additionally Key Generators. Key Generators produce the periodically expiring KES keys and pass them to the Producers on a schedule (to minimise potential attack surfaces). The Producers actually engage in the consensus using the keys provided by the key generators and communicate through the relays. The Relays handle the throughput and communication. This allows the producers (and by extension the key generators if used) to be largely shielded from the open net. This also allows producers and relays to have a certain amount of redundancy/failover. An architecture like that may cost more (and eat into rewards a bit more) however they are far more difficult to DDoS or compromise. Since the barrier for the hardware is so low, a 1x2x2 or 1x2x3 (keygen x producer x relay) architecture can still be more than profitable (retaining 25% to 75% of the SPO rewards as profit). Additionally this has the advantage that various other income streams can be integrated in (state channel operation, compute nodes, storage nodes, etc) over time and the operation can be scaled up without compromising security or requiring a significant re-architecture. Proof of Stake can be just as secure as Proof of Work but it requires that the incentives be structured properly and sufficiently hedged against potential risks.
- SkyMarshal 6y agoPoW is anchored in some real-world value, the cost of electricity. PoS is not. Most of PoW’s security and tamper-resistance advantages derive from that characteristic.
- yokem55 6y agoUltimately, proof of stake has the same property. The value of the network that the stake protects is rooted in some kind of real world value. The tokens from the network can be traded for fiat money that is worth something. So, unless the value of the network being protected falls to zero, the stakes themselves are worth something. An attack on a proof of stake network still requires the resources to procure the attacking stakes. So, you still have a direct relationship between the item being protected and the cost of the protection.
- yokem55 6y agoI would add - by focusing on using the economic value of electricity and stacks of special semiconductors to secure your network, you actually are making the network vulnerable to folks that can effectively create arbitrage on those specific narrow resources. In contrast, proof of stake can leverage a much broader range of economic resources that have far fewer arbitrage opportunities.
- fossuser 6y agoThis is the best (and also approachable well-written) book on the topic that I've found: https://bitcoinbook.cs.princeton.edu/ https://bitcoinbook.cs.princeton.edu/ My (possibly incorrect) understanding is that POW is computationally expensive because that large investment of computation is what creates a chain of successive blocks (the blockchain). This prevents someone from rewriting history of transactions on the public chain (which would allow them to 'double-spend' or to take their money back). POW currencies are guaranteed to prevent this kind of abuse unless any individual entity is able to get more than 51%. There's an incentive in addition to this because corrupting the integrity of the network would also devalue the currency. Larger networks (like BTC) are harder to do a hostile take over of because it's harder to get that much compute (though mining centralization is a risk). POS relies on some variant individuals 'staking' coins to enable transactions, this means putting them up in escrow sort of in the network (they are paid small fees for this based on how much they stake) and if abuse is attempted, the system takes those staked coins away. There are no mathematical guarantees outside of this incentive. POS is not as standardized across different currencies so I may be missing important bits in my understanding.
- plokiju 6y ago> POW currencies are guaranteed to prevent this kind of abuse unless any individual entity is able to get more than 51%. There's an incentive in addition to this because corrupting the integrity of the network would also devalue the currency. Larger networks (like BTC) are harder to do a hostile take over of because it's harder to get that much compute (though mining centralization is a risk). Couldn't this be re-written as: > POS currencies are guaranteed to prevent this kind of abuse unless any individual entity is able to get more than 51% of the staked currency. There's an incentive in addition to this because corrupting the integrity of the network would also devalue the currency. Larger networks (like ETH) are harder to do a hostile take over of because it's harder to get that much stake (though validator centralization is a risk). My (non-expert) interpretation is that staking is just an abstraction of mining, and they are secured by the same incentive system
- fossuser 6y ago
- mikkel 6y agoThe biggest argument is the other coin networks that have been running for years in production without proof of work. Nano and EOS have interesting consensus models. Nano manages to remove all inflation and transaction fees and is just a base level currency. EOS has an account fee and you have to rent resources but can do code execution on transactions (smart contracts). They both rely on accounts voting for representatives and have had similar problems with spam. Nano has been running for > 4 years and EOS for > 1 years.
- stormbeta 6y agoAnd this is exactly why I'm so skeptical of cryptocurrencies in general. There doesn't appear any viable way to make them work as currencies that doesn't either have horrendous externalities, simply replicate what existing currencies already do (often poorly and with many downsides), or often both. I don't think it's a coincidence that even a decade plus later, the primary use cases for crypto still seem to be grey/black market deals, speculative investments, and pyramid schemes.
- cwkoss 6y agoDollar hegemony has many horrendous externalities as well.
- danimal88 6y agoWhile that -might- be true, the question is whether the dollar, the RMB, the CAD, and every other currency have anything like the -direct- pollution cost of bitcoin, which my understanding is that they do not
- meowkit 6y agoCan you share how Bitcoin has a direct pollution cost? Last I checked BTC primarily uses excess electricity in the cheapest regions of the world. What if BTC only ran on solar power?
- cwkoss 6y agoOf the estimates I've read, it seems like BTC uses about 60% green energy. Which is about double the 'green-ness' of the broader energy economy, but it's still a significant amount of 'direct pollution' from carbon sources.
- cwkoss 6y agoI think the dollar undoubtedly has several orders of magnitude lower direct pollution costs, but also have several orders of magnitude higher indirect costs. It's a pretty tangly web, so hard to know what to lump in as a comparison but in the superlative case consider: the federal reserve, many bank/FI departments tasked with securing and transferring money safely, auditing (public ledger has many benefits for transparency and reporting), money transfer industry, international relations, lobbyism, US military dominance, etc. Bitcoin has zero employees, probably only thousands of people working on Bitcoin-interfaced systems. The network uses a large amount of electricity, but that's kind of it - there are few other costs to account for. All of those industries above collectively employ millions of people - should we account for only organizational energy consumption or do we also account for salaries and thus private energy consumption of all of the individuals necessary to support dollar hegemony? I think it would be really interesting to find a number for "for each dollar in existence, how much is spent per year preserving the dollar's position as the global reserve currency?" How does this number compare to inflation? If it is greater than inflation, does that mean that dollar hegemony is unstable and its fall is inevitable?
- greg7mdp 6y agoI don't see any reason to be skeptical of proof-of-stake. The ethereum beacon network has been up and running fine for months. And POS negates the power usage objection to POW.
- cwkoss 6y agoI don't think anyone debates that POS is more power efficient than POW. The controversy over POS is whether the game theory incentives of POS will be sufficient deterrent for bad actors at scale.
- sireat 6y agoI am surprised a workable IPv4 based POS coin has not been produced. The consensus protocols are already using IPv4 That is one IPv4 address -> one unit of vote Difficulty adjusts based on how many IPv4 addresses participate Sure, it gives advantage to Apple, MIT or anyone with /8 block and disadvantages citizens from some countries with very small allocations but otherwise it could be scaled to whole world while staying truly green. I suppose the hard part is figuring out the stake when multiple people on the same IP address want to participate.
- kruxigt 6y agoI guess one problem is that everyone has an IP, while only ones that really care puts in proof of work.
- Paradigma11 6y agoThe staking rewards for block generation are inflationary. So you are penalized by not staking and it does not matter how long how stake your tokens your share of the blockchain does not increase. You also have to pay taxes for staking rewards in most countries so you have to sell at least that much. In the context of a bc with smart contracts you are basically owning and operating a share of a cloud for financial services. Those customers pay fees which get distributed with the staking rewards. This does sound a lot saner to me than having some cabals operating giant computer farms and hydroelectric dams to generate new blocks. Their interests are different than those of token holders and having to pay for all those gpus and electricity is just stupid. What mathematical properties are you losing?