What is the impact of shorting on PoS - what happens when I borrow enough ETH to win blocks, deliberately mis-verify TXs, and screw up consensus.
I know Ethereum has planned recovery for situations like this, but PoS introduces risks that will never be as present in PoW bc the latter has built-in latency to how easy it is to aggregate resources which increase market power and centralize around certain miners (ie buy asics and build a data center takes time, so you just have to watch mining pools for liquid malicious hash rates for equivalent risks in PoW).
Just as in PoW miners make blocks in proportion to their hashpower, PoS stakers win blocks in proportion to their stake
> What is the impact of shorting on PoS - what happens when I borrow enough ETH to win blocks, deliberately mis-verify TXs, and screw up consensus.
Well, you can't "mis-verify TXs", everyone can check your work to see that all of the transactions you put in your block verify. If you reached 1/3 of the total stake on the network, you would be able to screw up consensus and make conflicting blocks both appear to be finalized, just as a 51% attack on a PoW currency can revert a block that it treated as final by client software.
The ETH2 block explorer https://beaconscan.com/ tells me that there is about 6.5 million ether staked, which would be worth about 16 Billion USD, so you would need to borrow around 5 billion USD in order to make this attack work.
If you were about to find someone to sell you $5B in ETH at spot price. In reality you would need much more than this.
Using the below language to discuss a threat model vs. implications of my tinfoil hat existing or not...
5B USD for an attack isn't a major barrier though to an actor looking to attack ETH, though. Are you implying that it is?
For reference, some of the crypto-lenders have around 15B USD-equiv under deposit, and they're fairly small stakes wrt capitalization of possible attackers of ETH.
The issue I point out and don't hear discussion on except stuff like you've posted is that it's significantly easier to acquire 5B USD to DoS a PoS network, than it is to acquire enough hash rate and lag time due to physical data center constraints to do something equivalent POW. PoS might be secure-enough, but it's not just a clean, environmentally better but security equivalent swap out for PoW.
The assumptions seem to be that the attacker would want to do it to take over and their coins will be deleted when caught, that there are protocols in place to recover consensus if this happens based on community involvement, and lastly that an acquisition of that much ETH would be noticed before an attack. Take these together, and security risks of PoS are controlled.
But that's fairly narrow minded wrt adequate risk controls and actually considering the threat model
- Cost to do it: 5B to DoS ETH into a consensus-rebuild isn't a high barrier to entry.
- Goals of an attack: There are plenty of attackers that would be happy just DoS'ing it vs. winning consensus on their chain version for DSs or what have you.
- Has this been done: there's more than enough precedent out there of acquiring 5B covertly, especially with a derivatives market in place. Easy example is across multiple crypto lenders aggregate enough ETH derivatives that can be converted to the underlying, convert in unison, and 5B of ETH suddenly lands. This is already sort of how it's done in normal corporate finance.
- Community involvement in a recovery: I'm really skeptical of the community-driven recovery mechanism. Tezos/EOS and similar already had a lot of trouble making this approach to consensus fixes work because of basic voter participation challenges. It sounds more like a few key nodes will drive a fix like in the DAO, and then this starts to look fairly centralized. Not a bad thing as it will fix chain problems, but again not a clean 1:1 swap for PoW security guarantees.
Final point - "well there must be someone thinking of the risk modeling here in PoS and accounting for it, Ethereum has smart people working on it" The reality is that protocol-level security research beyond the 51% consensus research and strong cryptography is really, really lightly done. This was a main topic of MIT Bitcoin Expo's Keynote this year, actually. PoW took 30 years of research and some luck during BTC's early days to identify that it could actually secure a chain. PoS does not have that history yet.
The edit - when I ref 5B USD, I'm implying the ability to convert it into equiv ETH. This is still doable as the market isn't that illiquid, and if you spread out the balance over a N-nodes until you aggregate for the attack, attributing that to a single attacker is very hard to do.
Well 5B USD may not be an impossible sum for some corporations and nations, but for some actors this is a barrier, yes.
I'm not necessarily trying to say such an attack is out of the question, I'm just trying to elucidate the question of the difference between PoS security and PoW security. I'm not convinced that your argument about the possibility of a covert accumulation of staking power does anything to distinguish PoS from PoW. You could just as easily invest that 5 Billion to build a chip fabrication plant, use that plant to covertly build ASICs, and surprise the Bitcoin network with a 51% attack.
And if you did that then all your stake would be automatically destroyed. It's as if a 51% attack on PoW caused your mining rig to burn down.
Ethereum already "slashes" the staked ETHs of those who try to game the system (Ethereum already has one chain on PoS): the coins of stakes who try to cheat the system are not even confiscated, they're destroyed (making every other holder a little bit richer).
I don't know if this shall work or not, but that's their plan to keep bad actors from trying to attack the system.
Also, staking redundancy/failover is hard to do. You never want to have two nodes validating with the same keys, the punishment in case there are two validators with the same keys at the same time are very harsh. While not being up, is barely above the cost of opportunity of the reward that you could have gotten.
Roughly speaking:
Your node goes down: roughly cost of opportunity (you don't get what you could have gotten if online)
You and your neighbors, city, state going down: Roughly above of cost of opportunity
Centralized service validating for a large percentage of the network going down: Above cost of opportunity penalties.
Double-validation: Risk total loss of capital.