Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think you're conflating _consensus_ and _governance_; the two are quite different. It's not PoW vs PoS that allows a chain to resist a coordinated attempt by elites to force a protocol change, it's users personally verifying the chain (and so automatically rejecting chains that violate the rules even if >51% of PoW/PoS nodes support those chains). So no, PoS is not "how our current financial system works". Our current financial system doesn't give people the ability to independently verify anything at all; it's even worse than the most centralized chains in that regard.

I would actually say PoS is more resistant to cabals and regulatory systems than PoW; PoW mining requires huge and visible capital investments and electricity consumption and it's incredibly easy for governments to detect and shut down miners in their own countries (not as true for GPU mining, but GPU-friendliness is difficult to sustain long term), whereas you can be a PoS validator with the most basic computer hardware from anywhere.



I'm mostly talking about governance. The biggest "users" and governance decision makers of any PoS protocol will be regulated financial institutions (e.g. Coinbase) operating on behalf of end users. In theory Joe Schmoe can be a staker from his garage, but in practice the only stakers that matter will be regulated custodians (full disclosure, I am the CEO of a regulated custodian) other than a handful of independent ETH whales (like yourself).

Yes there will be a number of custodians "competing" with each other, but they will all largely operate under the same regulatory jurisdiction (or at least cooperating jurisdictions). If a PoS currency becomes mainstream, the Federal Reserve (because regulated banks will be the largest custodians) and Dept. of Treasury will have significant influence on governance debates.

The big issue here is that governance decisions in PoW systems are split between miners (geographically distributed), custodians (largely US based) and other economic actors. In PoS systems only custodians will call the shots. That has very serious implications because custodians are regulated financial institutions with significant network effects, miners do not have this centralizing force.

Lastly, to actually become a miner in a PoS system requires you to find or create a cheap source of energy and hardware and maintain this advantage in perpetuity. This is external to the system and can be done without paying off any existing Bitcoin actor. In a PoS system you, by definition, need to pay to play - you must purchase a sufficient stake of the currency from an existing insider if you want to have a seat at the table. It's the perfect insider game. Some may argue it aligns incentives, but it also centralizes control.

These systems all have different tradeoffs. Maybe some people are ok with these tradeoffs for switching to PoS, but I'm not.


How does this view of PoS governance explain how Ethereum protocol governance has operated in reality for the past five years?

As far as I can tell, the power held by miners has been minimal; if miners had any significant power at all then the various issuance reductions and now EIP 1559 would not have been accepted nearly so smoothly. So when miners are replaced by PoS validators, the power that PoS validators will be inheriting is not that much...

> Yes there will be a number of custodians "competing" with each other, but they will all largely operate under the same regulatory jurisdiction (or at least cooperating jurisdictions)

Even if this is true (given all the decentralized staking pools coming out, and the still really large number of solo stakers, I really doubt it!), I don't see how that state of affairs would survive any attempt by governments to actually use their jurisdictional power. It's very easy to move stake around (or at least it will be very easy post-merge), so once a single pool does anything disagreeable people can just move their ETH to other pools. And staking infrastructure can live in any country; there aren't even constraints around needing to have cheap electricity there.

> This is external to the system and can be done without paying off any existing Bitcoin actor

I've heard this argument many times, but.... why does that even matter? Making a PoW farm requires paying off a hardware provider. Hardware providers are far more centralized than cryptocurrency hodlers, of which there are millions and you just need to find one willing to sell to you. "I want to buy coins but the existing hodlers are all colluding to not let me" is not a problem that anyone in the cryptocurrency space actually worries about in real life. Specialized hardware manufacturers, on the other hand, are few enough that such a thing is at least actually plausible....


> "I want to buy coins but the existing hodlers are all colluding to not let me"

This isn't the problem. The problem is, "I want to buy enough coins to stake without being diluted but existing hodlers are all colluding to not let me by charging me a price equal to the total expected returns the staked coins would produce" The emphasized parts are where PoS has trouble. The market forces governing PoS incentivize hodlers rich enough to stake to never allow more stakers to arise -- the act of selling ETH is now also the act of giving up future revenue from keeping it and staking it.


How is selling ETH different from selling a stock that has dividends?


Two ways:

* The "stock" (token) is constantly spitting

* The "stock" grants the bearer both a continuous dividend as well as a vote on deciding what "work" (transactions) the "company" (chain) takes on.

Is there a real-world stock with these properties?


> How does this view of PoS governance explain how Ethereum protocol governance has operated in reality for the past five years? As far as I can tell, the power held by miners has been minimal.

Miners have no power because ETH governance is deliberately centralized away from them.

1. Ethereum has a founder (you), who can effectively unilaterally change the protocol. You've been clear for a long time that ETH miners are temporary participants in this project.

2. Very few ETH owners run their own node or participate in actively validating and enforcing governance decisions, so you and the dev team effectively call the shots. Miners have no choice but to follow whatever protocol update Infura and the few other node-as-a-service companies decide to support.

> I don't see how that state of affairs would survive any attempt by governments to actually use their jurisdictional power

Since the largest holders will be regulated legal entities, it will be quite trivial for governments to do this. Also my understanding is that ETH staking is not delegated, so moving funds is not trivial for institutions since this is highly regulated activity.

> so once a single pool does anything disagreeable people can just move their ETH to other pools

Deposits at financial institutions are sticky. People and institutions generally aren't going to withdraw their ETH from Coinbase because of some governance debate.

> I've heard this argument many times, but.... why does that even matter?

Because it's a decentralizing force. To build and pay for a mining operation you need to sell off your Bitcoin to (often new) buyers. A larger mining operation has larger costs and is constantly at the mercy of the energy and hardware markets. In comparison, all stakers, regardless of size, have effectively the same small fixed cost. A big institutional staker will continue to grow their wealth with no increase in cost and no competitive pressures. They just sit on their $$ and keep collecting more in perpetuity.


Benevolent dictators can make their dictatorship feel very democratic if they aren't abusing their power. The problem is that benevolence eventually erodes when conflicted interests come to head.

Then everyone sees how truly democratic/free something is.


In Ethereum, you need 32 ETH, which is around ~$120k. That's prohibitive a normal person. After EIP1559 goes into effect, it's not out of the question that the price could rise 7x given the power laws at play. What happens when the cost to stake a node is $1M+? What happens 50 years from only the very richest .00001% can afford to run a node?

I'm concerned EIP1559 and PoS is a very short sighted implementation that will move towards centralization of the network.

There should be a floating minimum, or have no minimum at all to run a node. Not sure the exact tech solution, or I'd be submitting a pull request :).


You can do pooled staking with smaller amounts, with little bit lost security:

https://capitalgram.com/posts/ethereum-2.0-staking-and-stake...


32 ETH was set when it cost much less.

That can always be changed if the number or validators is not sufficient to decentralize the network.


Genuine question: Who decides that?


When there is a prominent founder, everyone usually tends to defer to them (in this case, Vitalik, see what happened to ETC vs ETH).


That's was my point. The ability to stake shouldn't be based on an arbitrary and temporary exchange rate. What happens if USD/ETH is $0.0001? $1B? It should still work regardless of the exchange rate.

Current implementation depends on the exchange rate and creates an incentive structure towards centralization.


> Current implementation depends on the exchange rate

No, it does not. You are staking ETH, not USD. Essentially, you are staking a percentage of all ETH, percentage capped from below.


The decision to use 32 ETH was a trade off based on the exchange rate at the time, 32ETH being ~$5k, which the devs thought was enough so that it wouldn’t be cost prohibitive to get involved and hurt enough to stay honest. When the exchange rate changes dramatically, like it did and will in the future, it changes the incentive structure in staking. So, yes, the current implementation’s incentive structures do depend on the exchange rate.


32 ETH wasn't chosen randomly. There is a cost to having too many validators on the network. 32 ETH was chosen to make sure that didn't happen while still being low enough to allow for a lot of validators.


Yeah yeah, everything can always be changed in the future.


Ethereum regularly undergoes hard forks to change its parameters. There's no schelling point over protocol specifics with Ethereum like there is with, say, Bitcoin.


There are discussions to lower the ETH collateral requirements. Right now there is no validator cap so that will lead to issues. The goal is to first set a max validator cap with a rotating validator pool. However, there's still higher priority items to complete first like the merge, unlocking withdrawals, and likely also sharding. Given that, it's liking like this change would come 2 years from now unless priorities change (and assuming there's consensus for such a change).


We’ll solve that problem in 50 years, don’t you think? BTC and ETH are just pioneers in the future of financial systems.


I'd further add on to say PoS has the benefit of being able to eliminate bad actors unilaterally. You can't stop anyone from attacking a PoW chain over and over again. Attacking a PoS chain is much riskier as the attacker's stakes are held on chain and are at the mercy of the community who uses the network.


If the community forks to void an attacker's coins, that creates a very bad precedent. It already happened with the dao hack (which was pretty bad to begin with), but if it keeps happening, why would you trust that blockchain.


PoS doesn't fork the chain, you just lose your stake if you stake malicious blocks: https://ethereum.org/en/developers/docs/consensus-mechanisms...


Why does the attacker need to hold or buy any coins? All the attacker has to do to wreck havoc is prevent quorum from being reached. This can be done by knocking validators offline (which is a slashable penalty), or hacking validators and making them slash themselves, or hacking an exchange or two in order to amass control of 33% or more of the voting power.


If hacking billions of dollars of cryptocurrency was actually easy, plenty of people who are not rich right now would be very very rich. Alternatively, if PoS chains are vulnerable because you can hack exchanges and use their coins to attack, then PoW chains are vulnerable because you can hack exchanges, sell the proceeds to buy ASICs (or just buy the ASIC company), and use those ASICs to attack the PoW network.

Hacking billions of dollars of cryptocurrency is NOT easy, and it gets harder with every passing month, because validators and hodlers have billions of dollars of incentive to protect themselves.


Which is easier to pull off, once you have control of the stolen coins?

* Use them to vote for two chain histories, and thereby get the victims slashed?

* Launder the stolen coins, buy an ASIC fab, churn out ASICs, plug them into the power grid, and use them to continuously and sustainably attack a PoW chain for eternity, all while not getting caught?

In case it's not obvious, the first one can be done the second the compromise takes place. The second one takes years.

> Hacking billions of dollars of cryptocurrency is NOT easy, and it gets harder with every passing month, because validators and hodlers have billions of dollars of incentive to protect themselves.

Why should a hodler bet that over 2/3 of the chain's validators will never, ever be compromised? Money doesn't buy invulnerability, and an attacker only has to succeed once at breaking quorum to break the chain.


> if PoS chains are vulnerable because you can hack exchanges and use their coins to attack, then PoW chains are vulnerable because you can hack exchanges, sell the proceeds to buy ASICs (or just buy the ASIC company), and use those ASICs to attack the PoW network.

Which one is easier to do and get away with?


Correct me if I'm wrong, but being offline is not a slashable penalty. You would slowly lose ETH and eventually be ejected, but not slashed like a malicious validator would be.


Maybe I'm applying the term "slashing" too broadly. I've historically used it to describe the act of having your tokens taken away for bad behavior (either all at once, or incrementally). Is there a more-specific term for describing the process by which an offline validator loses their ETH over time?


The point is it mitigates the on-chain attack surface which is still prevalent on PoW. Off-chain attacks are still possible for all consensus mechanism.


What on-chain attack surface? The only way to permanently knock a PoW chain offline is to consistently out-mine everyone else. In PoS, once you lose BFT quorum (1/3 of all votes), it's game over.


> In PoS, once you lose BFT quorum (1/3 of all votes), it's game over.

This is not how the Ethereum PoS chain's LMD GHOST fork choice works. If >1/3 drop offline, you stop finalizing, but the chain keeps growing.


No distributed system is guaranteed to make forward progress if over 1/3 of its voting nodes is faulty, full stop. Once an adaptive adversary controls more than 1/3 of the voting power, they can forever delay the remaining 2/3 of the voting nodes from reaching consensus. Hell, they'd even be able to delay votes from other nodes to slash their stolen stash.

From this, I can conclude at least one of the following:

* LMD GHOST is incorrect

* your understanding of it is incorrect

* LMD GHOST is not a BFT consensus algorithm


Now replace "attacker" with "somebody the largest stakers don't like" and see how dangerous this becomes.


Important to note that Vitalik massively gains from Ethereum transitioning to Proof-of-Stake since he controls a large percentage of total ETH due to premining it before the project launched.


Important to note that anyone who holds ETH gains if the price goes up.

I salute you Sherlock.


Vitalik in particular stands to gain from the system switching to rewarding those with more wealth in the system.

And shockingly (/s) Vitalik allocated a disproportionate stake relative to 99% of people.

It's the rich getting richer but on the blockchain <tm>.


[flagged]


No, he donated an illiquid pump and dump shitcoin that was sent to him by the scammers who created it. There's little to praise about this.


That, and a lot of his ETH. The illiquid shitcoins are still worth a couple hundred million at the very least. +$200k in ETH.


Until they try to sell and dump the price to 0.


looks like you missed "controls a large percentage of total ETH"


Except he doesn't


How can you verify that? currently everybody just listens to what he has to say, when he decided to undo the DAO hack, the original "immutable" chain just died off because Vitalik put his vote on ETH. Sincerely, I really wish he hadn't done that.

(I'm guessing vbuterin is THE vbuterin here)


Every single one of your comments up and down this thread is incorrect misinformation and it's extremely tiring.

1) His address is public (which I'm sure you're well aware and are intentionally ignoring so you can FUD): https://etherscan.io/address/0xab5801a7d398351b8be11c439e05c...

2) The blockchain wasn't mutated after the DAO hack. This has been well reported.

3) "He" didn't decide to do anything, the Ethereum community did.

Stop with the endless BTC maxi talking points and misinformation warfare.


> The blockchain wasn't mutated after the DAO hack. This has been well reported.

https://web.archive.org/web/20201214170136if_/https://www.re...

from another post: https://news.ycombinator.com/item?id=27202347


That's a post on Reddit spewing a lot of provenly false Bitcoin-maxi tropes. Same old tired song and game. Bitcoin relies on misinforming people in order to stay relevant. Good day to you sir.


I'm not a Bitcoin-maxi, calling someone a "bitcoin-maxi" and dismissing their argument isn't a valid way to counter. Kindly explain the tropes to us and enlighten us why that is provenly false. I'll read it, I promise.


Why did you edit out the actual address?


Vitalik didn't decide to undo the DAO hack, there was a community vote (http://v1.carbonvote.com/), unlike Satoshi who singlehandedly rolled back the chain in 2010 after the 184 billion BTC hack.

https://bitcointalk.org/index.php?topic=823.msg9573#msg9573


Satoshi fixed a bug (that reverted it back to the initial rules everyone agreed upon).

The DAO hack actually was an exploitation of the rules that everyone agreed upon in the DAO, recursively calling a function in your smart contract layer is not a bug.

This brings us to an interesting topic, bugs are common in software,

* Should you make the protocol layer so complex that it increases the probability of bugs being found, being harder to understand and potentially grind the whole system to a halt if a bug is found.

OR

* Should you break them up into layers where each layer has one responsibility (base monetary layer, a smart contract layer, a micro payments layer etc.)


> Satoshi fixed a bug (that reverted it back to the initial rules everyone agreed upon).

The Bitcoin chain fork where the bug manifested wasn't reverted. Instead, a chain fork where the bug didn't manifest outgrew the one that did, and is now the canonical fork. If they wanted, miners could continue to mine the fork where the bug manifested. The point is, the Bitcoin protocol didn't change at all -- it merely presented miners and users a choice between two conflicting histories. You can start up a miner on the other fork today if you wanted.

This is not true for Ethereum. Because the undecidability of the EVM precludes miners from determining whether or not a given transaction would touch the DAO contract without first executing the transaction for less than the cost of executing them, there was really no good answer to dealing with the DAO hack. The options were:

* Let the DAO hacker keep the proceeds (this became Ethereum Classic)

* Change the network protocol to prevent the DAO code from ever running (this is Ethereum today)

* Change the EVM so it would permit miners to determine which contract(s) are reachable from a given transaction, thereby allowing them to filter out contracts that could move the DAO funds (a path not taken, because censorship)


> The Bitcoin chain fork where the bug manifested wasn't reverted. Instead, a chain fork where the bug didn't manifest outgrew the one that did, and is now the canonical fork.

That's right, thank you for adding the missing nuance.


I want to add to this, some additional material, anyone interested in the current state of DeFi can understand this

https://medium.com/coinmonks/demystify-the-dark-forest-on-et...


Coinvotes in the context of massive insider premines is completely useless. Of course a coinvote would reflect "Yes to censoring the DAO hacker" because the DAO hacker controlled more ETH than the top 3 current ETH accounts. And the insiders stand to benefit the most from proof of stake because it's a system designed to further enrich the already rich.


Vitalik, just one person, owns billions in ETH. That is the top 0.1%.


There's definitely ETH holders who have more ETH than I do, including those who did _not_ benefit from the premine.

(And there's BTC holders with more than 0.3% of all BTC)


> (And there's BTC holders with more than 0.3% of all BTC)

And yet, they can't stake their Bitcoin gain influence in the network. They're just another user in user-land


What kind of "influence in the network" do you gain by staking?

(Keep in mind that in present-day Ethereum, the influence that PoW miners have in protocol governance is pretty minimal)


And Satoshi, just one person, owns tens of billions in BTC. That is the top 0.01%.


Satoshi is not actively working to move Bitcoin to PoS though. And for all practical purposes, his stash is as good as gone.


Satoshi mined every single one of it and anyone would have been able to do same also he never sold his coins and left the project early on to avoid having too much control. Quite the opposite with Vitalik who on the other hand premined his eth, has been selling them Ever since, and continues to have significant control over ehereum.


Satoshi did the equivalent of ninja mining.


Zuckerberg owns 30% of Facebook! And he stands to gain the most from Facebook earning profits!!! It's all a scam!!

See how ridiculous it sounds?


That's fine as long as we agree that Ethereum is not a form of currency, otherwise it becomes terribly regressive for one person to have that much stake that continues to collect even more ether in the process.


Isn't this just saying "the Ethereum proof of stake transition benefits ETH holders"?


Wouldn't it benefit you much much more because, well, you premined a billion dollars worth of ETH for yourself and designed Ethereum to benefit wealthy people?


How is Ethereum designed to benefit wealthy people?


With PoS one can just buy _governance_, that's all. All you need to have more influence on (PoS-based) Etherium is a huge amount of money. More power to money-bags!

So “fresh” idea :)


But as soon as someone bought 51% of ETH and abused their influence, their investment would go to zero. I'm not sure I get the scenario where it's worthwhile for someone to invest the amount it would take to get that significant of an ownership percentage and then do something that would just cause everyone else to leave and it to be worthless. Maybe I'm missing something here.


Why would they publish that fact? You can pretend to be as many independent validators as you like.


Apparently, 51% attacks aren't enough to put off investors, as ETC had 3 of them in one month last year.


It's more like, people who hold a large enough stake can collude on what rules the blockchain implements. Lets say an Ethereum 3.0 is proposed that benefits the blockchain at the slight expense of stakeholders, you think they'll approve that proposal?


To participate in the PoS “validation” network, you need a minimal amount of tokens (coins). It raises the bar for many people.


Can't you delegate your ETH with other people you trust? Isn't that an arbitrary decision that seems likely to change (ETH is famous for making sure that people can run a full node on an older and underpowered laptop)?

Not sure how it changes the question I had anyway. The point I was responding to suggested that people might buy a bunch of ETH to influence the network. My question was about how that could be economically viable because it would take a very large investment to get any real influence would cost more than what they could get out of it (the value of the ETH they bought to influence the network would go to zero).


Why buy the ETH, when stealing it out of buggy defi contracts is so much cheaper?


Why don't we setup a panel of PhDs who will vet all new contracts? Sounds fresh.


Or, maybe we can step back from this whole discussion and consider that maybe, just maybe, tying block-production to coin-ownership in a blockchain with undecidable smart contracts and a less-than-stellar security record is an exercise in tempting fate.


It's not possible to abuse the power in this case. You either use it or not. Either for your profit or not. Vitalik made his choice, many other holders will do approximately the same.


I see your point, but you could perhaps do what they are doing to fiat currencies (and to our countries), exploit them slowly.


It shouldn't be much of a surprise to learn that Vitalik is part of the Ethereum Foundation which controls the trademark to Ethereum as well as all of the popular social media channels (r/ethereum, @ethereum twitter account, ethereum.org domain). Ethereum is the illusion of decentralization.


It shouldn't be much of a surprise to learn that the r/bitcoin sub, bitcointalk.org, and several other bitcoin communities are owned by one and the same person that have a history of censoring dissenting opinions. Just read up on the r/bitcoin history.

Bitcoin is the illusion of decentralization.


> It shouldn't be much of a surprise to learn that the r/bitcoin sub, bitcointalk.org, and several other bitcoin communities are owned by one and the same person that have a history of censoring dissenting opinions. Just read up on the r/bitcoin history.

Cryptocurrency discussions are notoriously filled with astroturfing. It’s a lot like what would happen if present-day nation states quite literally lived and died based on the market price of 24/7 globally traded bearer shares. The saying “well kept gardens die by pacifism” is resoundingly true here, to put it mildly.

Historically, the opponents to the now infamous “Bitcoin as digital gold” narrative were pushing things like gigablocks, nodes in datacenters, “Bitcoin as PayPal 2.0”, let’s replace all the core developers, etc based on populist appeals. There was no way to distinguish between those populist appeals and attempts to foil Bitcoin socially by all manner of biased attackers (and just plain ignorant people).

I think it’s rather telling that after these people forked to Bcash, they subsequently capped the block size of Bcash to 32MB and are now ironically scaling Bcash via sidechains — e.g. SmartBCH — against the backdrop of historically claiming BTC would never increase in price past $300 USD without a block size increase. To say their entire worldview has been invalidated would be an understatement.


Well, I’m not naive enough to expect something else. People are making money and protect their businesses. It is ok for me.

For some people (not for me) living in poor countries, mining was a chance to improve their lives. Now it's sold for the opportunity to give more money to those who have large amounts of money.

All these talks about the climate are so ridiculous in this context - nobody even tried to calculate how much of that energy was produced by the wind or sun.


> nobody even tried to calculate how much of that energy was produced by the wind or sun.

I've definitely seen some analysis that does? But I don't see how it matters. There's an opportunity cost there, where using solar or wind power for something like bitcoin could be better spend on something intrinsically (rather than abstractly) productive, like heating/cooling homes or whatever.

And like, if suddenly it was decided magically somehow that "all bitcoin must be produced with renewable energy" I don't think the world would be made better by the sudden rise in price of solar panels by 10x like has happened with video cards. There's an inherent price inflationary effect involved in anything that's capable of producing 'free money'.


lol, people can decide what is better for them. Every person, without mine or your opinion.


Again, until the price of things needed to build solar panels or wind farms become outrageously expensive because they're generating 10x as much value. Then yes, actually, your choices affect me and everyone else on this planet.


> Our current financial system doesn't give people the ability to independently verify anything at all; it's even worse than the most centralized chains in that regard.

I'm sorry, that sounds incorrect, many people have been "verifying" things independently and sounding the alarm, but nothing happens.


Lol. Can you personally verify what your bank is doing? No you can't. If it was on the blockchain, you could.


He's talking about the Financial System, not the Bank (akin to a node)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: