News for hackers. Stuff that matters.
Re:Proof of stake is incapable of producing a consensus by brianolson on Sunday November 28, 2021 @03:09AM (#29367110)
(my day job is developer on Proof-of-Stake Algorand block chain, I'm a developer, this may not be polished official PR) Article's theory about malicious old blocks doesn't hold up. Let's say I start a new node and verify history since the beginning. Somewhere along the line I'm connected to a malicious node which hands me a fictionalized block. It would need to have been signed by not just one but about 30-45 accounts _which had stake at that time_. Proof-of-Stake attacks aren't about having 51% of the CPU that overwhelms a Proof-of-Work system, but about having 60-70% of the _value_ in the network. So, if Warren Buffet comes along and wants to spam our network, I guess he could, but that would destroy the network and destroy his value that he sunk into the network. _That_ is a guardrail for PoS systems as much as any crypto or consensus-protocol element (and the algorithms are right, original article misunderstands them).
Re:Proof of stake is incapable of producing a consensus by cs702 on Sunday November 28, 2021 @02:59PM (#29372342)
I would add that the silly argument that a super-wealthy individual or a government could in theory degrade or destroy a transaction platform is applicable, not just to Algorand and other block chains, but also, more generally, to ANY transaction platform.

I mean, if Doctor Evil suddenly decided to spend tens of billions of dollars to destroy the three main credit card networks, he could probably do it. In fact, it might be easier and cheaper than attempting to degrade or bring down a distributed block chain network. The credit card networks are built upon many layers of ancient, pre-Internet technology, full of discoverable vulnerabilities and critical points-of-failure.

But we all know that it wouldn't happen. Doctor Evil would never want to do so, because even him, the most evil person in the world, would still want to be able to use his credit cards to eat out, go to the movies, and order stuff online. Also, he would never want to do something that would make him enemy #1 of every other person in the planet, including every other super-criminal!

What Doctor Evil actually wants to be able to do is figure out ways to steal or get balances from participants in the network without destroying the network: steal poorly protected wallets, hack into poorly secured exchanges, find ways to get blackmail payments on the network (e.g., by launching DoS attacks on the web), etc. The network itself is too useful to everyone for anyone to want to destroy it.

--

PS. For the record: I have no economic connection to Algorand the block chain nor to Algorand the company, but I'm (superficially) familiar with some of Silvio Micali's past work and also, I know one of the company's top executives. In my judgement, the Algorand block chain has great technology, and Algorand the company has really great people. Their main challenge, as I see it, is overcoming the powerful network effects already accruing to other block chains.

Re:Proof of stake is incapable of producing a consensus by teawrecks on Sunday November 28, 2021 @03:57PM (#29372938)
IMO people listing things that discourage an attack (people will hate him, his credit cards won't work, etc) are just people trying to comfort themselves. It's like saying, "No one would break into my home because they might hurt themselves breaking in, or I might hurt them up, or they might get caught by the police and go to jail. It's just too risky."

At the end of the day, Dr. Evil will gladly spend 10s of billions to destroy the network if doing so nets him 100s of billions. Stop listing reasons people won't attack the network and start listing reasons they would.

Re:Proof of stake is incapable of producing a consensus by cs702 on Sunday November 28, 2021 @05:15PM (#29373615)
That's not what I said. Please don't attack a straw man. My main point was, and is, that the same attack-logic applies to ANY transaction network. The example with Doctor Evil was about other transaction networks.

Why would Doctor Evil attack a block chain network when he could attack global/national/regional credit card/wire transfer/ACH networks, many of which are built upon ancient pre-Internet technology, are full of discoverable vulnerabilities and critical points-of-failure, and are operated by cash-rish financial institutions with liquid, easy-to-short stocks?

Re:Proof of stake is incapable of producing a consensus by zocoi on Sunday November 28, 2021 @11:13PM (#29376283)
You didn’t answer the parent post. Your point was, in game theory, there’s no benefit in attacking the network or the loss is huge that it doesn’t worth the the attack. The parent post gave the counter point that there could be a benefit which we haven’t thought. If Dr Evil is heavily invested in 2 network, he might destroy one to focus on the remaining. The chance of the attack is low but it is not zero
Re:Proof of stake is incapable of producing a consensus by cs702 on Monday November 29, 2021 @09:25AM (#29380177)
I addressed it in the first paragraph of my comment above. Let me quote from it here: The theoretical attack argument is indeed "applicable, not just to Algorand and other block chains, but also, more generally, to ANY transaction platform" -- VISA, Mastercard, Amex, ACH, Fedwire, etc. No one disagrees that it is applicable, i.e., a theoretical threat, to all transaction platforms.

Now, if you think such an attack is an important problem for block chains, then you must also think it is an important problem for all legacy transaction networks. Yet we're all comfortable using our credit cards and bank accounts every day, and for virtually all practical purposes, we don't worry about a "Doctor Evil scenario." Why should we think and behave differently for block chain networks?

Moreover, as I wrote before, in practice, legacy transaction networks (like, say, regional VISA networks run by 100-year-old banks) are easier and cheaper to attack. If the Doctor Evil scenario were a real threat, it would be more profitable for him to target one of the legacy networks!

Re:Proof of stake is incapable of producing a consensus by md_ on Monday November 29, 2021 @03:27AM (#29377549)
I like this point, but (as I think you are saying as well) it’s true for POW as well, right?

Fundamentally, if there are off-chain incentives to destroy the value of a given blockchain, much of our reasoning about the game theory doesn’t hold up.

Re:Proof of stake is incapable of producing a consensus by satronaut on Monday November 29, 2021 @09:36AM (#29380301)
he's a POS shill, there's no point arguing with these kinds of people. Proof of work will outlast all consensus protocols
Re:Proof of stake is incapable of producing a consensus by Jetrel on Tuesday November 30, 2021 @10:38AM (#29393268)
Arguably the same thing blockchain tech got away from — a primary stakeholder with a "monopoly on violence" (i.e. a government with armed police et al). If you attack the US banking system, they will stop you in quite short order. The FBI doesn't screw around.

If you attack the blockchain, well ... uh ... the owners will ... be really unhappy with you?

Realistically you're only in trouble for doing that if you're pissing off someone else with "the means to violence". If you screw up money laundering operations for a cartel, then what you're likely looking at is acts of violence between two criminal organizations, but if one of them has the upper hand, they can basically act with impunity.

When you're looking at the "small fry" – individual people with their own bitcoin/whatever stakes? They're just fucked. It's true if someone steals your wallet, but it's also true if someone torpedoes the whole system. That's the cardinal problem with all of these blockchain technologies — by deliberately designing the whole thing to disintermediate the authorities; they accomplished exactly that: there are no authorities to deal with systemic problems.

Re:Proof of stake is incapable of producing a consensus by Siira on Monday November 29, 2021 @04:16AM (#29377788)
Provided a shorting mechanism for X, destroying X will be incentivized.
Re:Proof of stake is incapable of producing a consensus by itsoktocry on Monday November 29, 2021 @05:05AM (#29378081)
Everything already has a shorting mechanism. Can you cite a single instance where short-selling has destroyed a legitimate business, ever?

This irrational fear of short selling is such a modern midwit view. There is way more value to fraud on the upside then there is on the downside, and we see that everyday.

Re:Proof of stake is incapable of producing a consensus by wahern on Monday November 29, 2021 @11:18PM (#29388898)
> Can you cite a single instance where short-selling has destroyed a legitimate business, ever?

What kind of short-selling? For naked short selling I quickly found evidence: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=273488 That's the predecessor of a paper cited from 2003 SEC testimony of Robert J. Shapiro published at https://www.sec.gov/rules/proposed/s72303/rshapiro122403.htm..., which in turn may have been a related source for the Shapiro citation in a 2008 Time magazine article at https://web.archive.org/web/20080424032340/http://www.time.c..., which I found via the Wikipedia article on naked short selling at https://en.wikipedia.org/wiki/Naked_short_selling#Claimed_ef...

That first paper describes a scheme whereby investors bought convertible warrants, used naked short selling to drive the stock price down, then covered by exercising their warrants. And apparently in many cases, as documented by the paper, this resulted in a delisting or even bankruptcy of the targeted firms.

Re:Proof of stake is incapable of producing a consensus by dahak27 on Monday November 29, 2021 @08:03AM (#29379330)
The analogy to companies doesn't work because there isn't a legal mechanism by which you can make your short predictions come true. It's illegal to manipulate markets and most ways by which you could destroy a company (without spending more than you hope to gain) are also probably illegal. If you can think of any legal ones I'd be curious to hear

If it were legal to take a short position in a company and then take actions which blew the company up AND there existed cost-effective ways to do so, then you would definitely have seen more legitimate companies taken down by short-attacks. In contrast, here you have an entity where (a) there isn't the same legal safeguards and (b) there exists a claimed cost-effective way to tank the entity after taking a short position

If you disagree with (a) or (b) empirically then cool but it's clearly a totally different scenario to regular companies

Re:Proof of stake is incapable of producing a consensus by cblconfederate on Sunday November 28, 2021 @03:17PM (#29372533)
he would in case of war
Re:Proof of stake is incapable of producing a consensus by sidiropo on Sunday November 28, 2021 @03:19PM (#29372558)
The Algorand PoS consensus protocol assumes that honest nodes use so-called "ephemeral keys" (see Section 5.2 of the white paper). This implies they are supposed to "forget" part of their past state. A malicious node could choose not to forget their past state, thus making double-spend a possibility (assuming an adversary with majority of stake).

Therefore, the formal proof of security provided in the Algorand white paper does not resolve the nothing-at-stake problem, which is inherent to all PoS systems.

Re:Proof of stake is incapable of producing a consensus by xorcist on Sunday November 28, 2021 @09:27AM (#29369140)
This explanation does not make sense to me, which is probably due to my lack of understanding, but perhaps you can expand on this:

> about 30-45 accounts _which had stake at that time

The this is stated makes it sound difficult. But if this is false history presented by a malicious node, surely they could make up anything, as it the data does not need to line up with any official history at any point. (Without a trusted party, no history line is really offical anyway, is't it?). Constructing a history with 30 accounts with stake at any given point in time isn't any harder or easier than constructing 3 or 3000.

Re:Proof of stake is incapable of producing a consensus by comex on Sunday November 28, 2021 @01:08PM (#29371207)
The history still needs to be signed by former stakers to be valid. The "nothing at stake" problem is that a staker might break the rules by signing two mutually incompatible histories. During the staking period, they are strongly disincentivized from doing this because anyone can present proof that they've done so, causing the network to punish them by taking away all the funds they staked. But once that period expires, they can send those funds to someone else, and now they can't be punished. Someone who's sent away their funds is longer a staker moving forward, but they can still sign an alternate history for the time when they were a staker, potentially fooling clients who haven't connected to the network for a long time.

In practice, among the people who once staked large amounts of a proof-of-stake currency, most of them will probably continue being invested in its ecosystem moving forward. Even if they can't be personally punished for lying about the past, a successful history split would likely reduce the community's confidence in the currency, and thus its market value. Most of those people are also emotionally invested in the ecosystem and would not want to dishonestly subvert it. There will be exceptions. But to create an alternate history you need to subvert not just one validator, but most validators (or rather, validators who together control most of the currency being staked).

Re:Proof of stake is incapable of producing a consensus by hedora on Sunday November 28, 2021 @01:34PM (#29371502)
This is the “nothing at stake problem” from the article.

Warren Buffet buys up 70% of the network, induces a network partition, and then double spends it all, signing both transaction histories.

By the time he’s caught, he’s converted 2x the value of the POS network to POW bitcoins.

Replace “warren buffet” with “crypto exchanges selling bundled securities”, and the above is not just plausible, it’s inevitable.

The same scam has been run over and over again with conventional banks (who are inevitably bailed out on top of getting to take the money and run), POS just changes the nature of the obscure underlying financial instruments.

Re:Proof of stake is incapable of producing a consensus by EthanHeilman on Sunday November 28, 2021 @02:06PM (#29371816)
A trust assumption of PoS (Proof of Stake) is that >66% of the stake is honest. If you violate this trust assumption then yes PoS breaks. This is a similar trust assumption to requiring that 51% of the mining power in PoW (Proof of Work) is not malicious.

This risk can be mitigated:

1. The network should halt if a fork is detected. A fork with more than 66% of the stake behaving maliciously means a fundamental trust assumption of the network has been violated. Stop everything! Let humans figure out what is going on. I'm not saying every PoS system WILL halt under these circumstances, but as a countermeasure they SHOULD be designed to halt and value safety over partition resilience. Thus, an attacker forking a PoS must never allow parties to see either side of the fork. If a party notices a fork occurs, they will halt and can't be double spent against.

2. Following from 1, how do you prevent parties from communicating and discovering that a fork is occurring? Are you a tier-1 ISP and can control all internet traffic? You can defend against such attacks by making it very hard to hide the presence of a fork via redundant communication mechanisms. For instance the Bitcoin blockchain is broadcasted via satellite, a PoS blockchain could do that as well.

3. Additionally you can require that stakers lock their stake for long periods of time e.g., 6 months. This means that if an attacker wants to perform this attack and truly have nothing at stake they must cause a fork in the chain before the 6-months ago mark. Parties who are up to date with the latest chain are not vulnerable since they have already accepted the consensus history of chain. New parties who are syncing for the first time would be vulnerable, however clients could be programmed to have hardcoded 6th month checkpoints or clients could check block explorers and halt if a fork is detected.

Re:Proof of stake is incapable of producing a consensus by yanmaani on Sunday November 28, 2021 @02:15PM (#29371901)
> This is a similar trust assumption to requiring that 51% of the mining power in PoW (Proof of Work) is not malicious.

Yeah, but you're glossing over an important detail: It's not 66% of the stake that has to be good, it's 66% of anyone who has ever staked. In PoW, I only need to trust the miners of today to tell me the truth about what happened today. In PoS, I need that, plus the miners of yesterday, plus the miners of a year ago, plus ..., in perpetuity.

> New parties who are syncing for the first time would be vulnerable, however clients could be programmed to have hardcoded 6th month checkpoints or clients could check block explorers and halt if a fork is detected.

Right, maybe you can elaborate on this. Is checking block explorers a decentralized or trustless solution to, well, anything?

Re:Proof of stake is incapable of producing a consensus by mattalex on Sunday November 28, 2021 @06:18PM (#29374275)
> It's not 66% of the stake that has to be good, it's 66% of anyone who has ever staked. In PoW, I only need to trust the miners of today to tell me the truth about what happened today.

I don't quite get that. As far as I understand it the "nothing at stake" problem works by a malicious party inducing a fork, one of which they double-spend in. Since it's in the best interest for everyone else to mine both forks, you can force your double-spend fork to become the longest chain by only validating the double-spend fork.

This means you have to trust that nobody part of your current chain has double-spent in this way. But isn't this the same as in PoW where you have to trust that nobody has launched a 51% attack to disrupt the network in the past?

Also, can't you just prevent people from mining all forks? I.e. for becoming a validator you have to deposit X as a security beforehand and you can only earn at most X via staking (so it is in the history before you can attack with nothing at stake). If it is recognised that you mine on more than one fork at a time, you lose the security deposit you gave before the fork. X goes to the person who found the fork, incentivising that the mallicious fork is identified on all forks (miners on competing forks are incentivised to look at all forks and quickly add the mallicious fork detection for their own benefit). If you want to retrieve your security and money earned, you have to announce this on all forks (you immediatly seize to be a validator). You are only allowed to retrieve the funds, if it is confirmed on all forks, or the forks are sufficiently behind the longest chain. This allows everybody ample time to look for dual-fork work and also incentivizes rapid solution of forks.

Re:Proof of stake is incapable of producing a consensus by comex on Sunday November 28, 2021 @07:45PM (#29374991)
> If it is recognised that you mine on more than one fork at a time, you lose the security deposit you gave before the fork.

Yes, modern proof-of-stake algorithms work this way. The caveat is that at some point (on the order of months later) the security deposit is refunded, and at that point you can lie about the past without consequence. But this is a limited attack: you can only successfully lie to someone who has been offline since you were a staker, or else they would already have a record of the real successor chain (which now has a new set of stakers, who themselves still have their security deposit deposited).

Re:Proof of stake is incapable of producing a consensus by PeterisP on Sunday November 28, 2021 @10:32PM (#29376065)
The original article asserts that this does not work according to their requirements since there's no way to independently verify which is the "real successor chain" - they just have to trust someone's word that chain A is true and chain B is not, and a convincing liar could provide them with opposite data. In schemes like Bitcoin, there's objective validation of the "longest chain" with the most work invested; in your example where would that "record of the real successor chain" come from, and how can it be validated/verified in a decentralized manner in a way that a major ex-staker can't satisfy?

Like, this is trivially solved with a central authority (e.g. have some trusted core developer every day publish a signed message saying "this is the real successor chain"), but it does enable that central authority to arbitrarily bless a fake ex-staker's fork.

Re:Proof of stake is incapable of producing a consensus by EthanHeilman on Monday November 29, 2021 @10:31AM (#29380966)
> they just have to trust someone's word that chain A is true and chain B is not, and a convincing liar could provide them with opposite data. In schemes like Bitcoin, there's objective validation of the "longest chain" with the most work invested;

Note that in Bitcoin you can have a fork in which both chains have equal length. The idea is that eventually the longest chain will be established, but if say 90% of the mining is malicious that malicious miner could ensure that most of the time both chains are of equal length.

With a PoS fork you can ask, which fork has the most amount of stake voting for it. An attacker that controls enough stake might be able to balance the total stake vote in the same way as a malicious miner could on Bitcoin.

In both cases if the core security assumption of the blockchain is violated, that blockchain should halt until that assumption is made sound again. If someone orphans the last two years of Bitcoin's blockchain something has gone horribly wrong. The fact that Bitcoin now switches to the longest chain doesn't actually address the problem that two years of transactions may have been rendered invalid.

Re:Proof of stake is incapable of producing a consensus by xorcist on Sunday November 28, 2021 @07:29PM (#29374866)
> Stop everything! Let humans figure out what is going on.

What does this mean in practice? Who are these humans? When can the network get going again? Would a consensus rule change be part of it, and what type of changes would be allowed in that situation?

It sounds hard to manage this type of maintenance breaks in a trustless way. Surely consensus rule changes during outages should not be handled any differently than changes when under normal operations.

> clients could be programmed to have hardcoded 6th month checkpoints

Who signs these checkpoints? Once you have established the trust required for checkpointing the entire blockchain regularly, wouldn't it be much easier to checkpoint every block instead and in an instant do away with all the hard problems of blockchain networks?

Re:Proof of stake is incapable of producing a consensus by EthanHeilman on Monday November 29, 2021 @02:52PM (#29384374)
> What does this mean in practice? Who are these humans? When can the network get going again? Would a consensus rule change be part of it, and what type of changes would be allowed in that situation?

We have a bunch of examples of this happening in practice. The humans are usually a mix of the developers, parties important to consensus (miners, stakers) and big ecosystem players.

> It sounds hard to manage this type of maintenance breaks in a trustless way.

When solving a problem that violates your core security assumption you are only longer in the world of security definitions. It doesn't really make sense to talk about "trustlessness". If the protocol is busted, you need to find a solution and get enough people on board with that solution that you can upgrade the protocol.

> Once you have established the trust required for checkpointing the entire blockchain regularly, wouldn't it be much easier to checkpoint every block instead and in an instant do away with all the hard problems of blockchain networks?

The checkpoints aren't trusted for safety but instead for availability. Instead you should think of them like alarms that "something has gone horribly horribly wrong, stop everything, don't transact, don't move, don't touch anything, pull the ebrake."

tl;dr Much like the fuse box in your house, my view is that checkpoints should turn safety failures (electrical fires) into availability failures (electricity is shut off).

Re:Proof of stake is incapable of producing a consensus by rictic on Sunday November 28, 2021 @01:04PM (#29371172)
With Ethereum at least, it's proof of work leading up to proof of stake, so you'd have to break proof of work to create a fake early history, so the initial stake has to be legal within the proof of work history of Ethereum.

Unsure how pure PoS chains work, maybe they hard code an early block's hash? Like, it's not a legit xorcist-chain unless block #10 has hash #deadbeef

Re:Proof of stake is incapable of producing a consensus by evergrande on Sunday November 28, 2021 @01:45PM (#29371613)
What if Buffett just wants to see the world burn and doesn't care about getting the money back out?

Or if a nation state or the central banks see it as an existential threat, they could consider it the cost of doing business? Maybe $30B to take out Algo or Solana and destroy trust in all PoS networks? That's a rounding error for them.

Re:Proof of stake is incapable of producing a consensus by EthanHeilman on Sunday November 28, 2021 @02:14PM (#29371886)
> Or if a nation state or the central banks see it as an existential threat, they could consider it the cost of doing business? Maybe $30B to take out Algo or Solana and destroy trust in all PoS networks? That's a rounding error for them.

While you are correct that burning $30 billion dollars to destroy trust in PoS blockchains isn't that much money, I disagree that such an action would actually destroy trust in PoS blockchains. We have seen serious attacks on a number of blockchains, Ethereum for instance had enormous amounts of money stolen or destroyed via weaknesses in the blockchain. Yet Ethereum is still going strong. Bitcoin suffered 51% attacks that were used to perform double spends and Bitcoin is more valuable than ever.

It might be cheap to burn $30B to destroy a blockchain, but what if you burn $30B and the blockchain recovers 12 hours later.

Re:Proof of stake is incapable of producing a consensus by PretzelPirate on Sunday November 28, 2021 @02:23PM (#29371986)
> Ethereum for instance had enormous amounts of money stolen or destroyed via weaknesses in the blockchain.

These weaknesses weren’t due to consensus failures or protocol failures, but bugs in applications running on Ethereum. If Ethereum’s protocol allowed arbitrary funds to be stolen, that could certainly cause a loss of trust.

Re:Proof of stake is incapable of producing a consensus by wizzwizz4 on Sunday November 28, 2021 @02:29PM (#29372070)
You overestimate the amount that people “investing” in crypto actually care about what it is. If my friends are anything to go by, anyway.
Re:Proof of stake is incapable of producing a consensus by PretzelPirate on Sunday November 28, 2021 @03:20PM (#29372560)
Most investors don’t care at all and blow off things like “the blockchain you’re using requires this fully centralized component”, but many players in the ecosystem that enable the speculation we see now, do care about protocol safety. If the Ethereum protocol was shown to be unsafe, they’d publicly promote safer alternatives and push their users to move.
Re:Proof of stake is incapable of producing a consensus by EthanHeilman on Monday November 29, 2021 @08:48AM (#29379806)
"Blockchains get knocked down but they get up again." - Chumbawamba, ...probably

So two of the Bitcoin examples I gave was a consensus failure which already establishes the point, but lets do a very recent example from Ethereum:

A few months ago in August 2021 when Ethereum had a serious consensus failure and about three quarters of the clients in the network and some miners [0] forked off from the miners. How many people even noticed? [1]

> "Ethereum has weathered a bug that split the world’s most-used blockchain and opened up the risk of counterfeit Ether tokens." [2]

The issue at play is that the ability to cripple the consensus of a blockchain for the most part only impacts its availability not its security or the trust placed in that blockchain. Social consensus can just reset the bad transactions. If the theft or doublespend is big enough. We've seen that happen time and time again. They are somewhat robust but highly resilient.

Now it is possible that perhaps someone could perform an action that can not be so easily reset. For instance a huge doublespend where both parties receiving the funds are honest and have traded an object of extreme value for the doublespent funds. That is very hard to pull off. For instance how do you non-reversibly send something of that much value before the fork/doublespend/consensus bug is discovered? If you are moving something worth say 1 billion dollars in a single transaction you should probably be using an escrow service. Perhaps someone will invent a better technique for turning consensus failures into blockchain killers but so far I'm not aware of such a technique.

[0]: https://twitter.com/TimBeiko/status/1431278258222338056

[1]: https://www.theblockcrypto.com/post/115822/bug-impacting-ove...

[2]: https://www.bloomberg.com/news/articles/2021-08-30/ethereum-...

Re:Proof of stake is incapable of producing a consensus by PretzelPirate on Monday November 29, 2021 @06:13PM (#29386586)
You’re now moving the goal post.

You said there were “enormous amounts of money stolen or destroyed” as a result of “ weaknesses in the [Ethereum] blockchain.”

The consensus issue where one client forked off isn’t evidence of that at all. Even the article you link to says it seems that the network was stable and the impact was minimal. Even in this particular attack, doing a double spend would be rather difficult.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @05:46PM (#29373953)
Why destroy it, when you can co-opt and control?

Spend $X billion, then just bleed everyone without power. Sort of like what we do now.

Re:Proof of stake is incapable of producing a consensus by davidmanheim on Monday November 29, 2021 @09:24AM (#29380159)
Because nothing-at-stake attacks only allow double spending, not arbitrary forged transactions.
Re:Proof of stake is incapable of producing a consensus by injidup on Sunday November 28, 2021 @02:45PM (#29372225)
If you have 30 billion, and the motivation, then there are more entertaining ways of making the world burn than hacking somebody else's Ponzi scheme.
Re:Proof of stake is incapable of producing a consensus by manbart on Sunday November 28, 2021 @04:29PM (#29373229)
They wouldn’t need to spend money to ‘destroy the blockchain’, just legislate against it. For example, what would happen to the value of crypto-currencies if the US government simply banned them outright for entities within its jurisdiction, and also made it so if any foreign entity touches cryptos they get cut off from the US financial system (similar to how ‘sanctions’ work today). I imagine the destruction would be near total.
Re:Proof of stake is incapable of producing a consensus by ertian on Sunday November 28, 2021 @02:12PM (#29371869)
It's a temporary state, until the PoS coin market cap gets too large to be attackable. Bitcoin's market cap is in the 1T range now, Ethereum is close to half that. Buffet couldn't do a thing against a PoS coin that large, and it would be a serious commitment and risk even for a nation state. Buffet could take down some random smaller coin, maybe, at the cost of most of his personal fortune, but if he did so the world would not burn.

It's _possible_ that a government might choose to attack a random small coin just to discredit the notion of PoS cryptocurrencies, but it's hard to picture a government gaining consensus to do it, and it would be obvious to knowledgeable onlookers that larger coins are immune (or anyway, much better protected), so the resulting disruption would probably be temporary.

Re:Proof of stake is incapable of producing a consensus by bitcurious on Sunday November 28, 2021 @02:17PM (#29371929)
PoS encourages centralized exchange-held staking, which means that there are only a handful of failure/pressure points. In other words, a government doesn’t have to buy 66% of the stake - merely compel the exchanges.
Re:Proof of stake is incapable of producing a consensus by yellowapple on Sunday November 28, 2021 @04:00PM (#29372972)
> PoS encourages centralized exchange-held staking

Not when the protocol actively encourages decentralization by cutting off staking rewards to larger pools, like what Cardano does (as one example). Sure, the exchanges can (and probably do) run multiple pools, but so can anyone else, and for far less expense than is required for mining.

Re:Proof of stake is incapable of producing a consensus by irq-1 on Sunday November 28, 2021 @02:50PM (#29372270)
Everyone gets paid!

> Proof-of-Stake attacks aren't about having 51% of the CPU that overwhelms a Proof-of-Work system, but about having 60-70% of the _value_ in the network.

If a nation buys 2/3 of the coin and destroys the network, investors (as a whole) take a 1/3 loss. Then they can (re)start another PoS coin.

Ironically the nation would be up against the old saying that the market can stay irrational longer than you can remain solvent.

Re:Proof of stake is incapable of producing a consensus by yellowapple on Sunday November 28, 2021 @04:04PM (#29373009)
Hell, they might not even take a loss at all. A nation-state-level actor trying to buy a majority of the monetary supply would represent a substantial increase in demand and therefore price.
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @05:42PM (#29373908)
...or gradually alters consensus to pad their pockets at the expense of smaller stakeholders.

congrats, you've reinvented central banking and plutocracy.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @03:22AM (#29367155)
PoS is Plutocracy on Steroids.

You've outlined only one, the most obvious and least probable, mode of failure.

The more subtle and wildly prevalent failure mode is that the consensus will be set by the few whales, who will maximize their rent extraction at the expense of numerous small players, which will include most later adopters, aka the entire population of Earth.

It's already visible on smaller scale in DAOs, every vote resembles a banana republic: "90% voted, 90% in favour". No matter what smaller stakeholders do/say, the early big investors and dev team always win. Why would they structure it otherwise? The same dynamics exist in PoS, just not as grotesque.

Perhaps that's OK for a private company governance, but for a global currency?

You want the multibillionaires to dictate the properties of the medium of exchange that serves the entire globe? Seems rather strange that so many have such a burning desire to be governed by someone much richer than them.

Re:Proof of stake is incapable of producing a consensus by eftychis on Sunday November 28, 2021 @03:39AM (#29367253)
And Proof of Work is better because the haves buy equipment the have-nots can't buy to vote?

Unless you have a citizenship based voting of some short where a single person gets a single vote and they actually vote (automatically I guess and assuming without delegating to the big whale because "I am bored") what do you think agreement via resource scarcity implies?

P.S. Also lobbying...

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @03:43AM (#29367265)
This is a common misunderstanding.

Proof of Work does not get you any votes at all.

PoW is a service to the network, to create an immutable ledger. It comes with a very real nuclear option that will bankrupt miners if you misbehave and get fired by hashing algo change.

It's just a boring industrial business, like smelting aluminum or iron.

Re:Proof of stake is incapable of producing a consensus by mission_failed on Sunday November 28, 2021 @04:09AM (#29367397)
Smelting metals actually produces something, proof of work just burns electricity for the random chance of winning a lottery
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @04:16AM (#29367437)
Simply because something is intangible and invisible, like atoms, does not make it any less valuable.

It's a system with an immutable monetary policy. Literally unprecedented in human history.

Re:Proof of stake is incapable of producing a consensus by meribold on Sunday November 28, 2021 @07:24AM (#29368362)
> It's a system with an immutable monetary policy.

Is it though? It seems minor protocol tweaks aren't uncommon and hard forks managing to eclipse the original protocol in popularity are also conceivable.

https://en.wikipedia.org/wiki/List_of_bitcoin_forks

Re:Proof of stake is incapable of producing a consensus by javert on Sunday November 28, 2021 @09:52AM (#29369322)
Every time there is a fork, the market decides how much to value each of the forks.

Personally, I think people will value bitcoin as good money if fiat money fails. And because they are seeking good money, will value the fork(s) that preserve bitcoin's prior monetary policy.

A fork that changes the monetary policy drastically (particularly, changing the 21M cap) would obviously make for bad money in practical terms.

Re:Proof of stake is incapable of producing a consensus by notahacker on Sunday November 28, 2021 @10:12AM (#29369456)
> Every time there is a fork, the market decides how much to value the forks

So literally the same as every monetary policy change involving every currency that didn't use PoW in history...

Re:Proof of stake is incapable of producing a consensus by rufusroflpunch on Sunday November 28, 2021 @11:15AM (#29370033)
No, not true. Nodes can literally just choose to use the version of software that provides the best money. You can’t choose to use the US monetary policy from 1960, for example.

This has happened multiple times with attempted hard forks of Bitcoin which have failed because once you change the monetary policy once, the promise of hard money effect disappears. So the original monetary policy remains in place and the original network continues as the reigning champion.

Re:Proof of stake is incapable of producing a consensus by meribold on Sunday November 28, 2021 @11:54AM (#29370470)
I imagine the idea of a hard fork of Bitcoin may become more popular as the supply limit is approached and transaction fees go up. The current transaction fee is only a few dollars but the cost is over a hundred. Eventually the fee will have to cover the full cost and a hard fork may start to look more interesting.

If this happens I can technically stay on the original protocol, but that would be rather pointless if a sufficient majority abandons it.

Re:Proof of stake is incapable of producing a consensus by javert on Sunday November 28, 2021 @01:46PM (#29371622)
The natural scenario is that as the mining reward goes down, hash rate will dwindle until mining is profitable again.

The only real problem with that is that with a small hash rate, bitcoin can be attacked more easily.

If bitcoin is the monetary backbone for many nations, they will subsidize miners to maintain the balance of power. That is the actual scenario that I'm optimistically predicting.

If bitcoin isn't the monetary backbone for many nations, by then, then it's probably a failure, and should probably be allowed to die.

It's also very possible that transactions fees alone actually will be sufficient to support a high enough amount of hash power to secure the network.

Re:Proof of stake is incapable of producing a consensus by meribold on Tuesday November 30, 2021 @03:08AM (#29390005)
> It's also very possible that transactions fees alone actually will be sufficient to support a high enough amount of hash power to secure the network.

I have to admit that I have no idea how much work is actually needed to secure the network. My point of view is that the current rate of energy expenditure outweighs whatever benefit Bitcoin does or could provide to society. But if this rate is a transient result of still-significant minting going on, things could definitely look different in the future.

Do you know of any analyses on how much work really has to be continuously expended in order for Bitcoin to remain reasonably secure at a given market capitalization?

Re:Proof of stake is incapable of producing a consensus by meribold on Sunday November 28, 2021 @10:34PM (#29376078)
I don't see why many nations would jump at the opportunity to make Bitcoin their monetary backbone. For example because an immutable monetary policy won't be seen as a feature.
Re:Proof of stake is incapable of producing a consensus by nybble41 on Monday November 29, 2021 @06:16PM (#29386624)
> For example because an immutable monetary policy won't be seen as a feature.

Each nation would love to be able to manipulate the supply itself—why not, if people will let you get away with it?—but the fact that other nations can't do the same could be seen as a feature.

Re:Proof of stake is incapable of producing a consensus by meribold on Tuesday November 30, 2021 @01:17PM (#29395449)
If that's how it's going to work, what stopped nations from making a treaty in which everyone commits to an immutable monetary policy so far? And how does Bitcoin result in whatever it was not being a showstopper anymore?
Re:Proof of stake is incapable of producing a consensus by nybble41 on Tuesday November 30, 2021 @01:42PM (#29395771)
Many countries already use money internally such as the USD (outside the US) or Euro (outside the EU) for which they do not control the policy. Explicit agreements to use a common currency across nations and share control of the policy are relatively rare; no examples come to mind apart from the EU, and that hasn't always gone according to plan, as Greece can attest. But hard currency is still a fairly common basis for exchange between nation-states, and other countries' currencies are more likely to be adopted when they are governed by relatively immutable policies. Of course, if those policies change to be less immutable it can take time for the effects to manifest. The USD was relatively stable until recently, but other countries are probably reconsidering their dependence on it at this point given the increase in the supply over the past few years.

If Bitcoin does eventually become a common instrument of trade at this level it will fill the same niche currently occupied by gold and other precious metals.

Re:Proof of stake is incapable of producing a consensus by rufusroflpunch on Sunday November 28, 2021 @03:12PM (#29372482)
I wouldn’t worry about it. Bitcoin incentivizes energy development. As the world moves to a Bitcoin standard, we will unlock new types of energy that were previously unproductive. It’s likely that energy will more cheap and plentiful under a Bitcoin standard, leading to downward pressure on transaction prices as mining is more economical. Also, more transactions are likely to move off chain to Lightning Network and sidechains.

Still plenty of scaling left in the Bitcoin ecosystem.

Re:Proof of stake is incapable of producing a consensus by iostream23 on Monday November 29, 2021 @11:26AM (#29381694)
Bitcoin proof-of-work difficulty must always increase, the electrical needs are always ever-growing. While you claim that incentivizing electrical production is what POW does, in reality it is a large drain of electricity on a finite electrical grids capacity and it DOES take away from other uses of electricity LIKE aluminum smelting or running hospitals. It is an active and actual source of pollution and uses more electricity than most countries. You can’t handwave this away or insist upon your rhetorical framework when. The apparent physical real world consequences of POW cryptocurrency cannot be evaded or ignored.
Re:Proof of stake is incapable of producing a consensus by drdeca on Monday November 29, 2021 @03:43PM (#29385004)
The difficulty does and has (in the short term) decreased when the amount of hashpower being used goes down.

Presumably if the price went down by a substantial chunk and stayed down for a while, the hashpower would also decrease, and so the difficulty would also decrease.

Also, if electricity prices went up, or if CO2 emissions were taxed, then hashpower would decrease, and the difficulty would go down in turn.

Re:Proof of stake is incapable of producing a consensus by javert on Monday November 29, 2021 @02:58PM (#29384444)
Bitcoin difficulty does not always increase and needs not always increase.

As for the rest... so what? It uses a lot of electricity and there is some pollution---but a lot of bitcoin mining is done with hydro or geothermal (and will be nuclear if bitcoin continues to grow), so, so what about some pollution?

Re:Proof of stake is incapable of producing a consensus by puchatek on Tuesday November 30, 2021 @03:20PM (#29396973)
Some mining is powered sustainably. And for some of THAT power it is true that it wouldn't be used for residential anyway. But for the majority of BTC's power needs the sources are not renewable.

So there's a simple question: how much value do we get out of this tech per CO2e it emits and per ton of e-waste it creates. And AFAICT the answer is: not enough to keep tolerating it in a time where humanity as a whole is seriously worried about climate change for the first time ever.

If you can magically move _all_ the miners to sites with excess renewable electricity and permanently slash the hash rate by 99.9% then maybe it can be tolerated. Until then I would welcome more China-style crackdowns on mining activity across the world.

Re:Proof of stake is incapable of producing a consensus by javert on Wednesday December 01, 2021 @12:13PM (#29406279)
I can't tolerate the global exploitation of non-ruling people in every nation by their rulers via fiat money manipulation. (And every nation calling itself a "democracy" is actually a "bureaucracy.")

If you aren't upset about this, you probably haven't studied it. I say that in a spirit of helpfulness. Fiat money grossly distorts all of humanity's economic output and therefore retards our progress on all things, including fixing climate problems. Just one example: The US is becoming a nation of renters because enormous funds are buying up the houses with fiat money they borrow nearly for free.

Fortunately, with bitcoin, we can do something about that, without (eventually) harming the environment.

Re:Proof of stake is incapable of producing a consensus by meribold on Sunday November 28, 2021 @09:57PM (#29375835)
I don't see how cheaper energy would help. Bitcoin needs a certain amount of power in units of cost to be tied up mining to secure the network. If the cost of energy goes down ten times then the same PoW requires ten times the energy.
Re:Proof of stake is incapable of producing a consensus by tlrobinson on Monday November 29, 2021 @09:47AM (#29380452)
“as mining is more economical”

Mining doesn’t use a fixed amount of energy. As it becomes more economical more people will mine.

Re:Proof of stake is incapable of producing a consensus by javert on Sunday November 28, 2021 @03:29PM (#29372659)
I agree with this. Just want to add, bitcoin mining can happen in remote locations with available power (hydro, geothermal) which are too far from cities to be transported by power wires. There is a limit to how far you can transmit electricity through wires. So, there are tons of untapped natural energy sources.
Re:Proof of stake is incapable of producing a consensus by iostream23 on Monday November 29, 2021 @11:35AM (#29381820)
And precisely in places like these, such as Niagara Falls, you see coin mining displacing tangible goods production due to both needing cheap electricity and one being more profitable than the other. In this case the market is not thinking very clearly in long term priorities, nor is infinite development of hydro and geothermal possible. Actually, this is about realizing that we live on a finite planet with finite resources that a finite amount of humans can finitely exploit finite parts of before the whole thing goes catawumpus. POW and current cryptocurrency systems are thoughtlessly and needlessly wasteful and represent inelegant architecture and brute force hackery like lightnig to correct what ultimately isn’t scalable: blockchain ledgers and fast transaction speeds vs centralization and speed. Look at DNS, for example, and how slow that is, and it’s architecture amd full vs partial copies of ledgers and jeiraexhical canonical lookups etc.
Re:Proof of stake is incapable of producing a consensus by javert on Monday November 29, 2021 @01:45PM (#29383518)
You're ignoring the potential good of bitcoin there. All economic activity looks like a waste if you ignore what it's good for.

Niagara Falls is not what I had in mind. There is lots of untapped hydro power in extremely remote parts Canada where nobody lives, for example.

Re:Proof of stake is incapable of producing a consensus by smolder on Sunday November 28, 2021 @07:54AM (#29368548)
Everything is mutable with the possibilty of physical destruction and long time scales. Even the existence of humanity is mutable when we play stupid games in MAD geopolitics, have foolish energy policy, and lack an ability to cooperate to mitigate tragedy-of-the-commons problems like, for example, what Proof of Work is causing.

If we do not bound the growth of PoW energy usage, I think it could easily destroy itself in a roundabout way: by destroying the fragile global order that keeps humanity going.

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @07:02AM (#29368219)
> Literally unprecedented in human history.

Hardly unprecedented, considering that until very recently nations did not have a monetary policy.

Re:Proof of stake is incapable of producing a consensus by javert on Sunday November 28, 2021 @09:46AM (#29369285)
Monetary policy goes at least as far back as the Roman Empire, which adulterated their money supply over time.
Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @03:58PM (#29372946)
I don't think this what economists understand by monetary policy.
Re:Proof of stake is incapable of producing a consensus by marcus_cemes on Sunday November 28, 2021 @04:31AM (#29367501)
It's burning electricity (that could in an ideal world be renewable, maybe one day) to provide a service to the network, therefore making it more secure by providing additional processing capacity that is controlled by a good actor, making it harder for a bad actor to get 51% of the pie. It is a waste, but there are also a lot of other sources of wasted resources/energy that we could tackle first and get larger returns from.

You get compensated for your service, it may seem like a lottery, but if you do it for a long enough time, you'll get fairly steady returns as in theory it should be random and proportional to your hashrate.

I don't mine, and I think it's definitely overhyped at the moment, but maybe it will settle in the future and actually provide a useful service to us folk. It doesn't seem to be going away for now, and it is really easy to send money to friends and family, whether they're nextdoor or in another country.

Re:Proof of stake is incapable of producing a consensus by Magnusmaster on Sunday November 28, 2021 @12:36PM (#29370906)
The service is worthless if you can trust a central authority like a government that 99.99% of people do.
Re:Proof of stake is incapable of producing a consensus by yowlingcat on Sunday November 28, 2021 @12:55PM (#29371091)
There are many countries where people cannot trust a central authority like a government to keep their savings remotely safe and stable in value.
Re:Proof of stake is incapable of producing a consensus by Magnusmaster on Sunday November 28, 2021 @09:35PM (#29375698)
Even in those cases you can use dollars and trust the US government
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @04:43AM (#29367584)
It is not a waste, as it provides physical security, exactly the same as idle nuclear missiles on standby do, or standing armies that are "doing nothing", until a war happens.

The vast majority of mining today uses sustainable energy (70%+), because it is actually cheaper.

Dishwashers and heated swimming pools use WAY more energy globally, but because pleasant luxuries are quite enjoyable, nobody seems to attack them.

Re:Proof of stake is incapable of producing a consensus by Dylan16807 on Sunday November 28, 2021 @04:53AM (#29367631)
> It is not a waste, as it provides physical security, exactly the same as idle nuclear missiles on standby do, or standing armies that are "doing nothing", until a war happens.

You don't think those get very wasteful in the real world? And there's no equivalent to a real war situation. You can set it up so you don't need to defend against the equivalent of enemy armies.

> The vast majority of mining today uses sustainable energy (70%+), because it is actually cheaper.

What kind of sustainable?

When miners locate next to hydro, and buy it up, that doesn't help anything. That hydro could have been sold as somewhat less cheap power elsewhere, after going over long wires, and then it would have reduced the load on coal plants.

Miners that eat up excess solar can theoretically do a lot to encourage the installation of solar, but they need to be happy letting their machines be turned off a large fraction of the time. If it's still profitable to run 20 hours a day, then they're still encouraging fossil power plants.

> Dishwashers and heated swimming pools use WAY more energy globally, but because pleasant luxuries are quite enjoyable, nobody seems to attack them.

Dishwashers are better than hand-washing, aren't they? Having plates is a lot more important than running cryptocurrencies in a particular way.

If heated swimming pools use that much, then sure let's go after that and use some kind of billing or taxes so they pay extra and encourage sustainable power sources.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @05:31AM (#29367804)
I disagree that standing armies and nuclear weapons are a waste. They guarantee your security, which you seem to take for granted. Your views on this could change if you spend a few years in a warzone under artillery fire.

It is of course not 100% perfect analogy, nothing is, but I believe you understood the point I tried to get across: it's a security service, and that costs money. Blackwater stationary guard roles are 180-220k a year for someone with years of experience. I'd imagine monetary networks use a lot of physical security, some central banks are literally located in bunkers under mountains, with a backup site in a similar setup on a different geological plate.

I have not seen any PoS schemes so far that provide anything other than plutocracy as a service. There is a reason why ETH with a 100mil R&D budget is still on PoW, Vitalik is not a dummy.

as for the cheap sources of sustainable energy, those are usually stranded hydro and wind that's too remote to be economic, and stranded natgas (for natgas "green" might be a better term, i've used sustainable in the sense that CH4 is far more damaging that CO2. I've been told by regulators it is actually better to burn off CH4 from stranded wells)

Balancing of the grid also does happen, but I believe primarily with wind and hydro.

I, of course, agree that we should not pollute the Earth we live on. High energy usage in itself is not bad, only if it's a harmful polluter. I've only pointed out dishwashers and pools (don't have the stats handy, but they do indeed use a lot more, like a magnitude more), as a common hypocrisy.

We must rapidly scale up non-polluting energy sources, as it seems unlikely humanity can become a spacefaring species on a self-imposed tight energy budget, and this self-imposed handicap coupled with an unexpected asteroid impact can end us.

Re:Proof of stake is incapable of producing a consensus by michaelmrose on Sunday November 28, 2021 @12:53PM (#29371067)
Pools in the US use 14 billion kwh it's hard to imagine it being even global orders of magnitude more than Bitcoin.

It's also hard to see how push button Armageddon has possibly made us more safe than nobody having nukes. We are only more safe than if only our enemies had them. The same could even be said of armies.

Re:Proof of stake is incapable of producing a consensus by yellowapple on Sunday November 28, 2021 @04:11PM (#29373084)
> but they need to be happy letting their machines be turned off a large fraction of the time

Or they need batteries. Or some other means of energy storage, for that matter; at the scale of a large mining farm, thermal (e.g. heating water) or kinetic (e.g. spinning a flywheel) might be practical.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @06:54AM (#29368177)
There is zero waste in PoW. It’s all useful service, therefore waste term doesn’t apply.
Re:Proof of stake is incapable of producing a consensus by somebodythere on Sunday November 28, 2021 @07:07AM (#29368247)
If you use 100 watts incandescent light bulb to light your room with 1 watt LED would do, that is waste.
Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @07:11AM (#29368275)
usefulness is subjective.
Re:Proof of stake is incapable of producing a consensus by Kbelicius on Sunday November 28, 2021 @05:22AM (#29367759)
> The vast majority of mining today uses sustainable energy (70%+)

Do you have an source for this? I remember the same number being flaunted before but it turned out not to be true. What was true was that 70%+ of miners use any amount of renewables in their energy mix.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @06:55AM (#29368183)
You’re right. The correct number is somewhere around 50%, probably over the line already, which is significantly better than any other big industry.
Re:Proof of stake is incapable of producing a consensus by newswasboring on Sunday November 28, 2021 @11:19AM (#29370069)
> The correct number is somewhere around 50%

Do you have some source for this? I see random numbers being thrown around a lot, would be nice to have a citation for yours.

Re:Proof of stake is incapable of producing a consensus by keymone on Monday November 29, 2021 @08:46AM (#29379794)
Re:Proof of stake is incapable of producing a consensus by denton-scratch on Sunday November 28, 2021 @05:12AM (#29367721)
> standing armies that are "doing nothing"

Armies have to practice. Smart generals don't let their armies do nothing; to be any good at warfighting, they have to fight wars. Effective standing armies have to constantly be finding new wars to fight.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @06:57AM (#29368189)
Nice to see you rationalizing expenditure that goes towards murdering people. Are you the people talking down to bitcoiners about being wasteful and not caring about future of humanity? Give me a break.
Re:Proof of stake is incapable of producing a consensus by codyb on Sunday November 28, 2021 @11:19AM (#29370077)
How many people aren’t murdered because of armies though? Humans have been grouping and fighting each other for thousands of years now. You’re under the impression everyone should just… what… pretend it doesn’t happen?

When attacking a neighbor state costs more (because your neighbors have arms too), it’s less likely to happen.

The cold war had plenty of awful hot action with proxies and third parties but the entirely hot version obviously would have been far more calamitous.

I suggest reading Herodotus’ Histories, or you can read up on Genghis Khan, Napoleon, Hitler, Alexander, the Crusades, or the myriad other conquerors and conflicts that have occurred.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @12:50PM (#29371043)
But when conflict is resolved by energy expenditure, it involves even less suffering.
Re:Proof of stake is incapable of producing a consensus by denton-scratch on Monday November 29, 2021 @06:15AM (#29378499)
I was presenting a case against large standing armies!
Re:Proof of stake is incapable of producing a consensus by jakupovic on Sunday November 28, 2021 @06:26AM (#29368042)
When I write code for my work does it not exist? I'm in essence minting new programs using my time as proof of work.
Re:Proof of stake is incapable of producing a consensus by newswasboring on Sunday November 28, 2021 @07:41AM (#29368474)
No, I'm quite sure the proof of work is a program which works.
Re:Proof of stake is incapable of producing a consensus by rmbyrro on Sunday November 28, 2021 @06:13AM (#29367987)
PoW produces something intangible. You're probably basing on an assumption that tangible products are more worthy or justifiable of resources consumed than intangibles.

If you work with software development - which you probably do - I'd suggest checking what you do for a living, how much energy it consumes and how much physical product it generates.

Re:Proof of stake is incapable of producing a consensus by DemocracyFTW on Sunday November 28, 2021 @07:38AM (#29368461)
That argument could even be somehow valid if it were only possible to demonstrate that these intangibles improve life for people, like contributing to food, housing, education or even only entertainment. They do not. We do not have to care for those who are affluent enough to burn electricity just in order to gamble. Those people have the resources to gamble in less harmful ways without raising electricity prices and polluting the air the way they do. Those people could even do something helpful and productive if they chose to. Cryptomining is wasting energy for the sake of wasting energy. You may argue we (the 99.999% who do not cryptomine) are too stupid to see the value of your imaginary intangibles but that's not true. We are the ones who want no part in a pyramid scheme, who do not want to succumb to gambling, and whose time and money are too scarce and too precious to be put on the line. Sure, all activity has its price, its waste, and sure, there are other occupations whose overall usefulness is doubtful and askew with the accompanying resource consumption. Doesn't mean you have too excuse bad behavior just because there are other guys doing no good.

Just as an aside, when you move a newspaper or a magazine from print to only existing as a web page, you certainly have 'dematerialized' it to a degree. However you still need hardware to keep and display the data and energy to move it around and light up the screens. In so far it does not stop being physical. The 'intangible' is somewhat of a red herring. Yes, it is less haptic, but it's still physics, physical all the way down. Other than that, currencies, freedom, equality, education, entertainment—we've been having intangibles all the time, at least from the dawn of human culture onward. Cryptomining does not bring anything genuinely new to the table in this respect. It's not even new in being a fraudulent, volatile scheme that betrays traits of a cult, one that benefits a few and hurts the many.

Re:Proof of stake is incapable of producing a consensus by DarylZero on Sunday November 28, 2021 @06:37AM (#29368084)
It produces just what the person said. A lottery win.
Re:Proof of stake is incapable of producing a consensus by amelius on Sunday November 28, 2021 @08:32AM (#29368764)
Perhaps we should insert humans in the loop, to verify whether useful work was performed.

Or some AI because humans are prone to bribery to some extent.

Or we could make it democratic. "Jeff Bezos asserts that he provided useful work for society and that he therefore deserves $1B this year. Please cast your votes".

Re:Proof of stake is incapable of producing a consensus by kwertyoowiyop on Sunday November 28, 2021 @09:29AM (#29369151)
PoB: Proof of Bullshit
Re:Proof of stake is incapable of producing a consensus by lukifer on Sunday November 28, 2021 @12:39PM (#29370933)
PoW should actually stand for Proof of Waste. It's not even unprecedented in nature: many species will intentionally waste energy or resources to demonstrate mating fitness, as with a peacock's tail.

https://en.wikipedia.org/wiki/Signalling_theory

Re:Proof of stake is incapable of producing a consensus by amelius on Sunday November 28, 2021 @02:11PM (#29371859)
... or people going to the gym.

The problems start, of course, when you take a concept to its logical extreme.

Re:Proof of stake is incapable of producing a consensus by lukifer on Sunday November 28, 2021 @02:48PM (#29372249)
I'm less concerned with wasting resources (which is highly subjective), than with ecological and systemic harms. I don't care whether a terawatt is "wasted" on pointless SHA256 hashes, or calculating triangles for Yet Another Marvel Movie, so long as the externality is being paid for [0].

[0] https://en.wikipedia.org/wiki/Pigovian_tax

Re:Proof of stake is incapable of producing a consensus by yellowapple on Sunday November 28, 2021 @04:21PM (#29373171)
Exactly. And by forcing the internalization of that externality, that forces the market to consider things which lack that externality.

The trick is to enforce it in such a way that it can't be easily dodged via e.g. offshoring.

Re:Proof of stake is incapable of producing a consensus by arcticbull on Sunday November 28, 2021 @04:26AM (#29367480)
At the limit, proof of work and proof of stake converge - they are the same thing, except for the Kazakh coal that is burned in the former along the way.

PoS staking is simply committing a portion of your capital to the task of validating transactions. You benefit by receiving a reward in the form of additional tokens.

In a PoW system, the same exact thing can be accomplished by using your tokens to purchase a stake in a mining pool. You will similarly be unable to access your capital, be rewarded with additional tokens, and at the end of a period of your choice, you can liquidate your position in the mining pool to reclaim your tokens.

[edit] PoW in this context is a bit worse because PoW miners can rent out their hash power maliciously without being slashed.

In this world, the "nothing at stake" problem also manifests in proof of work, where I believe ownership in the mining pool makes you agnostic to the outcome of any chain splits - although I'm still working this bit through in my head. Opinions welcome!

Re:Proof of stake is incapable of producing a consensus by ogogmad on Sunday November 28, 2021 @05:42AM (#29367857)
> PoW in this context is a bit worse because PoW miners can rent out their hash power maliciously without being slashed.

Sounds wrong. Slashing is a means to prevent people from staking on multiple chains. In PoW, computing power is scarce, so if you allocate some compute time to one chain then you have less of it on another chain. You automatically get slashed. The difficulty in designing a PoS chain is in artificially re-creating this slashing and thereby solving the "nothing at stake" problem.

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @06:49AM (#29368144)
Where is the difficulty in making miners expend their tokens (i.e. in a way that is irrevocable) instead of merely depositing them somewhere?
Re:Proof of stake is incapable of producing a consensus by ogogmad on Sunday November 28, 2021 @06:57AM (#29368194)
In a blockchain, the chain keeps splitting. Your tokens live on multiple competing chains simultaneously. In PoW, you are forced to pick one of those chains to mine on. In PoS, you can stake on all of them simultaneously.

The splitting is unavoidable and happens constantly. Multiple competing future states are constantly being created, and the network has to eventually arrive at a consensus about which possible future is the true one.

> Where is the difficulty in making miners expend their tokens (i.e. in a way that is irrevocable) instead of merely depositing them somewhere?

Figuring out how to make spending your tokens irrevocable is the whole point of PoW/PoS. Your question reads to me like "In trying to solve problem x, why don't you assume that you've already solved problem x, and use that to solve problem x."

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @07:19AM (#29368331)
> Figuring out how to make spending your tokens irrevocable is the whole point of PoW/PoS.

Maybe I'm missing something... if miners are required to send the tokens to an invalid address, are these tokens not lost irrevocably?

Re:Proof of stake is incapable of producing a consensus by seoaeu on Sunday November 28, 2021 @08:37AM (#29368791)
What stops miners from sending their tokens somewhere, then hard forking from a previous block where they didn’t send them?

This has a clear answer in PoW, but not in your scheme

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @09:32AM (#29369170)
Easy, you put the transaction in the previous block. So the miner can only mine a block if they have already made the expenditure.
Re:Proof of stake is incapable of producing a consensus by ogogmad on Sunday November 28, 2021 @10:23AM (#29369549)
What if I create a whole new chain? Will the transactions at the very beginning of that chain have to be added to the big, old chain? How far back do the common ancestors of two chains have to be for your auto-merging to happen? What happens if two histories conflict? Then in Version Control parlance, we have a "merge conflict".
Re:Proof of stake is incapable of producing a consensus by seoaeu on Sunday November 28, 2021 @09:58AM (#29369352)
What stops me from doing a hard fork to roll back both blocks?
Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @10:54AM (#29369854)
If you spend more tokens than the tokens that were spent mining the last two blocks you can erase the transactions in those blocks, but isn't that also the case with PoW?
Re:Proof of stake is incapable of producing a consensus by seoaeu on Sunday November 28, 2021 @12:29PM (#29370825)
You aren’t following. The hard fork lets me double spend the tokens from those blocks.
Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @01:54PM (#29371696)
Indeed, I'm not following your argument.
Re:Proof of stake is incapable of producing a consensus by ogogmad on Sunday November 28, 2021 @04:03PM (#29372999)
Stop asking people to do your homework.
Re:Proof of stake is incapable of producing a consensus by ogogmad on Sunday November 28, 2021 @07:21AM (#29368343)
No. Did you not read the comment you were responding to?
Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @07:38AM (#29368459)
Yes, I read it. As far as I can see, it talks about 'staking', so it doesn't address what happens when the tokens and 'expended' as opposed to 'staked'.
Re:Proof of stake is incapable of producing a consensus by ogogmad on Sunday November 28, 2021 @09:58AM (#29369351)
You have two competing chains: Chain 1 and chain 2. On chain 1, you spend a token on a good. On chain 2, you spend no token. You wait for chain 1 to win the race. You then stake on chain 2 to get your money back. If chain 2 then overtakes chain 1, you've executed a double-spend attack.

An equivalent attack wouldn't work on a PoW chain. If you do the equivalent of "staking" on chain 2, then you're computing hashes, which is costing real-life resources. In the PoS case, without slashing, staking on chain 2 is free. In fact, this is the rational move to make every time you spend a token; stake on competing chains to get your token back.

Re:Proof of stake is incapable of producing a consensus by cutemonster on Monday November 29, 2021 @03:10PM (#29384602)
Thanks for explaining (I'm a different someone)

There was a PoS mechanism that makes people who cheat lose all their coins? I wonder if it is relevant here

... Aha, that's "slashing" -- the other members in the network would look at the two chains, and notice that you were misbehaving, and add transactions that remove parts of your coins? (They'd add to both chains? Or just the winning one?)

Re:Proof of stake is incapable of producing a consensus by JumpCrisscross on Sunday November 28, 2021 @04:13AM (#29367422)
> Proof of Work does not get you any votes at all

Within protocol, no. But when weighing a fork, those with the gold choose the rules.

Re:Proof of stake is incapable of producing a consensus by arcticbull on Sunday November 28, 2021 @04:38AM (#29367549)
The fork-wars of old will never happen again, IMO, on any chain of significance. These days, fork winners will be decided by the stablecoin operations they host. If ETH forks, for instance, hash power will follow whichever chain Jeremy Allaire deems the winner.
Re:Proof of stake is incapable of producing a consensus by Avshalom on Sunday November 28, 2021 @05:36AM (#29367827)
So literally one guy has control of Ethereum?
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @05:59AM (#29367937)
and every other PoS chain that relies on USDC and major exchanges.

So probably more than 1 guy. maybe 5-10.

Re:Proof of stake is incapable of producing a consensus by oblio on Sunday November 28, 2021 @09:50AM (#29369316)
And how is that better than a government?
Re:Proof of stake is incapable of producing a consensus by rufusroflpunch on Sunday November 28, 2021 @11:22AM (#29370107)
It’s not. There is a huge gulf between Bitcoin and the rest of the crypto space. Bitcoin is certifiably decentralized hard money with an ossified monetary policy. I believe it is reasonable to conclude that something like Bitcoin can only happen once. The rest of crypto space isn’t really trying to be money, or is only pretending to be.
Re:Proof of stake is incapable of producing a consensus by lgvld on Sunday November 28, 2021 @12:14PM (#29370666)
& what about Monero?
Re:Proof of stake is incapable of producing a consensus by danlugo92 on Sunday November 28, 2021 @02:46PM (#29372227)
Regardless of Monero's technicals, new upcoming updates to BTC will infuse with privacy, therefore making Monero et al redundant.

BTC is also getting smart contracts soon, which makes ETH redudant as well, but it will take a while before it catches up in terms of possible complexity of the contracts.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @04:50AM (#29367622)
Do you consider nuclear energy sustainable?

It's probably not renewable (well, neither is the Sun on large enough timescale), but do you believe nuclear, either fission or fusion, will play a large role in the future?

Re:Proof of stake is incapable of producing a consensus by arcticbull on Sunday November 28, 2021 @05:04AM (#29367685)
You make it sound like I need a new hobby - which I might haha.

> Do you consider nuclear energy sustainable?

Low-carbon, yes. Sustainable, yes. Renewable, not until we productionize extraction of uranium from seawater. [1]

> ... but do you believe nuclear, either fission or fusion, will play a large role in the future?

Fusion if we can crack it, totally. Seems like a clear winner. Fission probably will if there's some political will behind it, but not unless there's a change in sentiment.

[1] https://www.forbes.com/sites/jamesconca/2016/03/24/is-nuclea...

Re:Proof of stake is incapable of producing a consensus by tomp on Sunday November 28, 2021 @12:31PM (#29370846)
This article is complete FUD.

> of which the following sources are considered to be renewable

in other words, it attempts to define the world "renewable" along favoured political ideologies.

From Wikipedia:

> Advances in breeder reactor technology could allow the current reserves of uranium to provide power for humanity for billions of years, thus making nuclear power a sustainable energy

TL;DR: nuclear is just as renewable as solar (beyond any likely duration of the human civilisation).

Re:Proof of stake is incapable of producing a consensus by arcticbull on Sunday November 28, 2021 @07:32PM (#29374892)
I saw the renewability as more of a thought exercise, because I agree with you, there's more than enough nuclear feedstock to keep us going indefinitely.
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @04:20AM (#29367455)
forkwars have shown in practise this isn't the case.

Status quo will be incredibly difficult to overcome for attackrs, even with a large chunk of industry, exchanges, miners and whales against the status quo, it prevailed.

Re:Proof of stake is incapable of producing a consensus by md_ on Monday November 29, 2021 @03:44AM (#29377621)
> Proof of Work does not get you any votes at all.

Hmm, maybe I’m ignorant, but in practice, don’t miners (socially, not technically) have substantial say in issues like the block size debate?

If you want to create a hard fork of the chain for any reason, whether people accept your fork as legitimate will in part reflect the total hashing power of that forked chain, right? So in practice what miners choose to follow will have a big impact.

Maybe not quite the same as PoS in-chain voting, but it still seems to give large miners outsized power, no?

Re:Proof of stake is incapable of producing a consensus by PretzelPirate on Sunday November 28, 2021 @08:51AM (#29368883)
> It comes with a very real nuclear option that will bankrupt miners if you misbehave and get fired by hashing algo change.

Changing the hashing algo isn’t a realistic punishment for targeting misbehaving miners.

You end up with two choices:

1. Change to an algorithm that uses gpu/cpu instead of ASICs (and is ASIC-resistant), but then your algo runs on general-purpose computing and you can’t fork miners off ever again.

2. Move to another algo that benefits from ASICs. This has the extra overhead that you need to spin up manufacturing and distribution of these ASCIs to honest miners, which takes quite a long time to do and while you’re waiting, your network is being attacked.

In either case, you aren’t just punishing a misbehaving miner, you’re punishing *all* miners who now all need to get funding to buy and rack new hardware. You’re making a big assumption that the misbehaving miner won’t be able to get financing or sufficient capital while the honest ones will. If the dishonest miner’s attack was profitable while waiting for the fork, they get to keep all of that money and can spend it on new hardware.

In PoS, the attacker will lose their stake, meaning they lose the money they had before, and earned as a result of, the attack. It may be much more difficult for that validator to get access to capital and lenders will be hesitant to lend to an entity that now has a history of burning capital.

Re:Proof of stake is incapable of producing a consensus by tromp on Sunday November 28, 2021 @04:21AM (#29367459)
> hashing algo

You mean Proof of Work algorithm. Which is not quite the same as hashing function [1].

[1] https://cryptorials.io/beyond-hashcash-proof-work-theres-min...

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @05:00AM (#29367663)
hi tromp! good to see you are on here too.

...just re-using the terms for continuity and simplicity sake.

yes, a PoW algo is probably better generic term, although I am not confident complex algos would be accepted as first-line replacements by the wider community.

am I wrong in that assessment?

Re:Proof of stake is incapable of producing a consensus by tromp on Sunday November 28, 2021 @06:38AM (#29368086)
Some of the hashing functions used with hashcash are exceedingly complex, such as RandomX used in a popular coin. Even scrypt, an extremely popular choice of hash function, is relatively complex, long after its 128KB memory footprint briefly served its purpose of resisting ASICs.

You're right that Bitcoin will never accept a change of PoW. At least not until SHA256 shows signs of being broken.

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @06:44AM (#29368115)
> Proof of Work does not get you any votes at all.

It only buys you the right to append a block of transactions to the ledger, which is the same thing as having 100% of the votes.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @06:53AM (#29368170)
Nonsense. Mining gives you zero votes. Miners don’t control the protocol. Governance is not determined by hashrate. This is just another major flaw that all PoS shitcoins have.
Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @07:11AM (#29368273)
No one is talking about governance. The term "consensus" refers to the decision about which transactions to append to the ledger, and the decision is to go with whatever set of transactions the miner that has spent the most money has chosen. It has nothing to do with governance issues.
Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @07:13AM (#29368293)
then if you're not talking about governance, you're still wrong. there's no voting, only if you insist on re-defining what words mean, at which point i won't be interested in continuing the discussion.
Re:Proof of stake is incapable of producing a consensus by Jweb_Guru on Sunday November 28, 2021 @07:38AM (#29368460)
Of course there is voting. Who do you think decides which transactions go in the chain, and in what order? The miner who wins leader election during this round (in Bitcoin anyway) does, and the rest of the nodes decide whether to accept its vote. The other nodes can also choose to reject this vote for a while, as long as after seeing it they don't accept a chain with less hashpower, and still follow the protocol (more or less).

The leader can even opt to put no transactions in the current block, something that has actually happened on many occasions: https://www.theblockcrypto.com/post/67928/bitcoin-miners-are.... Obviously, the leader was making a decision here, there were not actually zero transactions to process :)

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @07:43AM (#29368486)
You have zero clue how bitcoin works.

No, there is no voting and there is no leader election. Miners construct blocks with transactions and if they manage to find a signature - that block is appended to the chain. If somebody does it faster - they append their block.

Please at least get the basics before you start arguing with people.

Re:Proof of stake is incapable of producing a consensus by Jweb_Guru on Sunday November 28, 2021 @07:49AM (#29368525)
What, exactly, do you think the purpose of computing a SHA prefix is? It's to perform distributed, decentralized leader election. The leader who wins has the privilege of proposing the next block. "If somebody does it faster" is the voting aspect--nodes vote on who they think did it faster, and it is quite possible that they disagree (which can only be resolved by another round of leader election, since the next leader can choose which block to continue from). In the event that there's a longest chain, of course, nodes will go with the longest chain as a tiebreaker scenario.

I know far more about Bitcoin than I ever wanted to, believe me. You really should not be making these kinds of ad hominem arguments when you don't understand terms like "consensus" or "leader election."

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @07:51AM (#29368538)
> The leader who wins has the privilege of proposing the next block.

No, the hash that you win with, deterministically points to the only possible block that you can “propose”. Your understanding is completely backwards. You seriously don’t know how bitcoin works.

Re:Proof of stake is incapable of producing a consensus by Jweb_Guru on Sunday November 28, 2021 @07:57AM (#29368562)
Whether leader election happens at the same time as the block is proposed or not is completely irrelevant to the nature of the problem from a distributed systems perspective. The point is that in each round, the leader both wins the election, and proposes the next block. There are other variants of proof of work in which the leader is allowed to continue generating new blocks for a period of time and (AFAIK) these inherit all of Bitcoin's security properties.

Here is my question to you: if the node that wins the election (and the ones that accept its mined block, of course) is not the one voting on which transactions get to go into the chain, rather than be stuck in the mempool somewhere, who is? Do you genuinely think there is no decision being made there?

Re:Proof of stake is incapable of producing a consensus by cloakandswagger on Sunday November 28, 2021 @12:15PM (#29370675)
You're confusing the discussion by trying to force the "leader" terminology. That term does not appear in the BTC whitepaper and the protocol's approach to consensus is different than a traditional leader elected system.

There is no "voting" and no "leader" except in the most abstract sense and I'm not sure why you're so determined to use those terms.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @08:05AM (#29368604)
There is no leader election. You trying to insist on this terminology is like trying to explain that the earth is really flat by proposing some very special space metric.

All miners “vote” by hashing and one of them wins. They don’t win because somebody voted for them, they win because they happened to find a satisfactory hash. The chance to win that hash faster than other miners is proportional to hashrate. The hash is determined by the block of transactions entirely, so once you win the race, you don’t get to propose anything other than that one predetermined block.

Which transactions go into a block is decided before any mining for that transaction happens.

Just read, please.

Re:Proof of stake is incapable of producing a consensus by Dylan16807 on Monday November 29, 2021 @01:22AM (#29376980)
> Just read, please.

You're coming off worse in this argument because you seem to realize on some level they're just using different (possibly wrong) terms in their accurate description of the mechanisms, but then you keep making snide remarks that imply they don't understand the mechanisms.

Re:Proof of stake is incapable of producing a consensus by keymone on Monday November 29, 2021 @08:57AM (#29379912)
i in fact do insist on them not understanding the mechanism. trying to force incoherent terminology is just the largest red flag signifying that lack of understanding. snide remarks is my bad, i definitely lost my patience, it's hard to argue with somebody saying that sky is pink because they've changed what pink means.
Re:Proof of stake is incapable of producing a consensus by Dylan16807 on Monday November 29, 2021 @01:23PM (#29383232)
Red flag, sure. But when they say things like "The peer-reviewed paper to which I linked, which I am not proposing as a replacement for Bitcoin, explains (to those who are willing to read it) why the block being chosen before or after the leader election does not matter when it comes to the security and consensus properties of Bitcoin." it seems very clear to me that they do understand the mechanism, despite that red flag.

I think your analogy to flat earth was better. Because sure, treating the earth as flat isn't correct, but it's often a perfectly good approximation, and arguing about whether a big field is flat or not is a giant waste of time. Don't completely dismiss someone because they use those terms.

"Leader" or not, it's basically equivalent. And the process of letting miners input yes/no values for whether they support a proposal into their block, averaged over thousands of blocks, gives you the same result as "voting". So talk about whether those results are useful.

Re:Proof of stake is incapable of producing a consensus by keymone on Tuesday November 30, 2021 @04:30PM (#29397729)
There are variants of PoS where stakers can delegate their "votes" to other stakers and there are variants where validators compete for "leader" timeslots. These words carry certain meaning and none of it is useful or applicable to bitcoin. As with flat earth analogy, I agree that it's possible to have this perspective, i just think it's harmful for conveying the idea of bitcoin correctly.
Re:Proof of stake is incapable of producing a consensus by TheMagicHorsey on Sunday November 28, 2021 @10:28AM (#29369612)
You are really stretching, man. The term “leader” does not really apply in this mechanism.
Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @08:06AM (#29368617)
> No, there is no voting and there is no leader election.

Every 10 minutes a miner wins the right to append a block to the chain, by guessing a secret number. The chances of winning are proportional to the amount of money each miner has expended in the process of guessing the secret number. This is equivalent to holding a vote every 10 minutes in order to choose who gets to append the transaction block. Therefore, you're wrong. There's a vote. And if you can't understand this obvious fact about bitcoin, you have no business discussing bitcoin.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @08:39AM (#29368805)
Obviously I can’t change your decision to use this terminology, but ponder this: when the leader is elected every 10 minutes, do they get a choice of what block they append to the chain? No they don’t. So was it election of the leader or election of the block? And if it was an election, wouldn’t the result always be the same with largest miner always winning because they have most votes?

As I said in a sibling thread, it’s like arguing the earth is flat by proposing a very special metric of space. Feel free of course, I just don’t accept it.

Re:Proof of stake is incapable of producing a consensus by thinkmassive on Sunday November 28, 2021 @12:00PM (#29370516)
> when the leader is elected every 10 minutes, do they get a choice of what block they append to the chain? No they don’t.

Yes, they do get to choose the block. Transactions to include in the block are (usually) chosen from the mempool, which is unique per node (it’s similar but never exactly the same between any two nodes). Miners can also choose to include transactions that were never publicly broadcasted, and therefore never appeared in another mempool. Typically the transactions with highest fees are chosen, although fees can also be paid (or bumped) outside the mempool.

The miner of a block doesn’t get to choose the contents of every transaction, but they do choose which transactions to include when they win a block.

It seems like you’re hung up on terms that aren’t commonly used in the context of bitcoin mining, but are valid and are commonly used in the broader context of distributed systems.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @02:39PM (#29372176)
You’re not paying attention. Does miner have a choice what transactions to include after they win the “election”? Don’t rush, take your time.
Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @09:24AM (#29369102)
> do they get a choice of what block they append to the chain? No they don’t.

Of course, they have a choice. If didn't, miners would serve no purpose. We would just have one block and that would be the block that would be appended. The consensus would be achieved automatically, without any need of guessing secret numbers.

> And if it was an election, wouldn’t the result always be the same with largest miner always winning because they have most votes?

No, because the miner is elected at random. The crucial point to understand is that their chances of getting elected are proportional to the money they spent. That doesn't mean the largest miner will get elected 100% of the time.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @09:44AM (#29369267)
> Of course, they have a choice

lol, no they don't.

a certain hash wins, every ~10 minutes. that hash is calculated from sha(block, nonce), where nonce is the randomized part that miner mutates to get different hashes. once a hash that satisfies the protocol is found - that's it, you can't choose a different block to append to the chain.

it is just laughable that i have to explain this level of basics.

Re:Proof of stake is incapable of producing a consensus by Jweb_Guru on Sunday November 28, 2021 @10:06AM (#29369416)
Okay, and who chooses the block? (Hint: it's the node that wins leader election).

Maybe this article will help you understand just how nonessential the fact that the block is part of the SHA actually is: https://www.usenix.org/system/files/conference/nsdi16/nsdi16.... Please read the whole article, and then come back so we can have a discussion on equal footing.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @10:23AM (#29369554)
> Okay, and who chooses the block?

well certainly not the winner of the "election", because by the time that "election" starts, the block is already constructed.

and i'm not going to read any of your links until you actually start understanding the basics of bitcoin protocol. though your lack of understanding explains perfectly why you fall for scammy bells and whistles of competing bitcoin-wannabes. "bitcoin new generation". lol, give me a break.

Re:Proof of stake is incapable of producing a consensus by Jweb_Guru on Sunday November 28, 2021 @11:11AM (#29369992)
The peer-reviewed paper to which I linked, which I am not proposing as a replacement for Bitcoin, explains (to those who are willing to read it) why the block being chosen before or after the leader election does not matter when it comes to the security and consensus properties of Bitcoin. It is important for you to understand that this does not matter so you can understand why when the block is chosen does not change the fact that leader election is being performed.

Again, I'll ask you, since you keep dodging the question: if the node elected as leader is (according to you) not choosing the block, who is choosing the block? Why are you so obsessed with whether the value was chosen "before" or "after" the election, which is an irrelevant detail of the protocol? If you can't answer these things and won't read the paper, I don't really see any reason to keep talking to you, because all you've done is make the same irrelevant point over and over.

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @10:10AM (#29369446)
Where do you think the transactions included in the block come from? The miner picks them.
Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @10:18AM (#29369505)
and now the weaseling starts. i asked a very specific question:

1. once the "leader" is "elected" 2. do they have a choice of what block to append?

you said they do, which is fundamental lack of understanding of how bitcoin works.

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @10:48AM (#29369792)
The question that you asked was:

> when the leader is elected every 10 minutes, do they get a choice of what block they append to the chain?

and the answer is yes, the miner that gets elected chooses which transactions to append to the chain. Do they pick the transactions after getting elected? No, they pick them before getting elected. In fact, it doesn't matter whether they pick the transactions before or after getting elected, because their chances of getting elected are unaffected by which transactions they picked. Therefore, it makes absolutely no difference. The fact that you think it makes a difference tells me you're very confused about the role miners have in the bitcoin network.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @10:59AM (#29369898)
The answer is no and you’re clueless if you think otherwise. The “leader” has no choice in blocks or transactions after they “win” the “election”.
Re:Proof of stake is incapable of producing a consensus by UncleEntity on Sunday November 28, 2021 @01:18PM (#29371321)
The "leader" has no choice after they win the current round but they do have a choice as to what to include in the winning block before they start hashing.

Maybe they act like all the other rational miners and optimize by mining fees.

Maybe they include no transactions and only take the miner reward.

Maybe they they don't like the Dutch so all their transactions are excluded.

It really doesn't matter as all y'all have been arguing over is what to call the person who won the current round.

Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @02:42PM (#29372196)
Everybody has that choice before they win the election, so are they all leaders?

You really don’t see how this terminology is completely incoherent for this scenario?

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @04:04PM (#29373003)
They become a "leader" when they get elected, so only one of them becomes the "leader". There's nothing incoherent about this terminology.
Re:Proof of stake is incapable of producing a consensus by randomNumber7 on Tuesday November 30, 2021 @10:49AM (#29393417)
lol, they don't understand you
Re:Proof of stake is incapable of producing a consensus by losvedir on Sunday November 28, 2021 @10:32AM (#29369638)
I think you're missing the larger picture of accruing blocks over time, and deciding what is the "canonical" largest chain.

A miner can choose which block to build on. At any given moment Bitcoin can have several competing "in progress" forks. This is why most exchanges require... 7, I think?... blocks on top of yours to consider the transaction more or less confirmed.

> And if it was an election, wouldn’t the result always be the same with largest miner always winning because they have most votes?

Yes, this is a 51% attack in Bitcoin. If you have a majority of votes, you can disregard the current chain, fork from behind, and catch up.

Re:Proof of stake is incapable of producing a consensus by TheMagicHorsey on Sunday November 28, 2021 @10:31AM (#29369636)
I’ve been reading this thread. I have no idea why these people insist on using the word “leader” when it doesn’t fit. Is there some ideological reason for this?
Re:Proof of stake is incapable of producing a consensus by Jweb_Guru on Sunday November 28, 2021 @11:07AM (#29369955)
There is no "ideological" reason. I don't even own cryptocurrency. It's just a fact that the entire purpose of proof of work is to perform leader election. The defining characteristic of leader election is that only the leader commits new values, and there should only be one leader eventually chosen for a given round; the definition has nothing to do with using some sort of majority vote or anything like that. To see how it differs from "ordinary" consensus, I want you to tell me how a Bitcoin-like system could be used to decide on any value other than either (i) one known in advance by all parties (which doesn't require a consensus protocol at all), or (ii) one chosen by the node that wins the block lottery.

This is expanded upon in the peer-reviewed Bitcoin-NG paper that both of you are refusing to read, which breaks down the Bitcoin protocol into distinct parts (which was why I linked it--not because I am proposing that it replace the Bitcoin protocol, but because I thought it would be useful for you to understand how Bitcoin performs leader election already). Specifically, it analyzes the effects of splitting up leader election and block commit parts of the protocol. As it turns out, it has essentially no effect on Bitcoin's security guarantees, which is not surprising--because the fact that block selection and leader election happen at the same time is an implementation detail that doesn't actually matter! Once you realize this detail that you are obsessing over (the block being decided at the same time the leader is) is not important for the protocol, you will also see that the leader election is in fact the critical part.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @06:50AM (#29368155)
You have it backwards.

Nodes decide if they will append your block to their chain.

A miner that decides to mine out of consensus blocks is just burning money, and will be on their own fork with their “100% votes” that nobody else uses.

Give it a try, spend a few million on mining equipment and then try forcing something on the network.

It’s not a democratic system, never was.

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @07:14AM (#29368302)
Nodes have zero decision power, as far as I understand. They just go with the chain that is the most expensive to produce.
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @08:07AM (#29368619)
That’s incorrect.

The proposed block must comply with the rules your node enforced, or it will not be accepted. It’s not just work, but also the entire consensus-set they must abide by.

Miners cannot force new rules, if there is no consensus.

Re:Proof of stake is incapable of producing a consensus by drdeca on Monday November 29, 2021 @03:55PM (#29385170)
Eh? Can't miners refuse to include transactions that don't adhere to new conditions in addition to old ones?

If 51% of miners decide to, after block #N, not include any transaction that doesn't satisfy the predicate P in any block they produce, nor mine on any chain which has a block after block #N which has a transaction that doesn't satisfy predicate P, then the longest chain will have all the transactions after block #N be ones which satisfy P, and furthermore, if the other 49% of miners are aware that this is happening, if they want their blocks to be in the longest chain, they have incentive to follow the same rules when mining.

This is the logic behind soft forks, is it not?

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @08:44AM (#29368842)
No, you're misunderstanding everything. The consensus mechanism is about agreeing about the contents of the blockchain, not about the rules that make up the bitcoin protocol.
Re:Proof of stake is incapable of producing a consensus by DennisP on Sunday November 28, 2021 @08:47AM (#29368865)
And stakers in PoS do exactly the same thing. They don't have any more "votes" than miners do.
Re:Proof of stake is incapable of producing a consensus by tromp on Sunday November 28, 2021 @05:04AM (#29367684)
PoW at least provides a decent and somewhat fair coin distribution mechanism.

With PoS, the coin creators can assign themselves an arbitrary fraction of the coins, concentrating the wealth. Even if there is a public record of all the funds raised in a public sale and all expenditures made (which is rarely the case), it's possible for the creators to participate in the public sale and recover large parts of funds used to buy their own token by generous expenditures on software development and such.

Re:Proof of stake is incapable of producing a consensus by aqme28 on Sunday November 28, 2021 @08:01AM (#29368582)
I think this is organizational more than technological.

There are plenty of PoW coins with unfair or absurd distributions, and plenty of PoS coins with somewhat equitable distributions.

Re:Proof of stake is incapable of producing a consensus by tromp on Sunday November 28, 2021 @12:14PM (#29370661)
Yes, PoW coin emission curves often leave something to be desired, tending to emit too much in the first few years, which leads to some wealth concentration as well.

In my opinion a fixed block subsidy would be most equitable, but that's a very slow emission, taking 100 years to reach a yearly supply inflation under 1%.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @05:36AM (#29367831)
Do you believe PoW can be used as bootstrap mechanism, and then some combo of PoS/Pow in the maintenance mode?

Who is the top researcher on this subject these days?

Re:Proof of stake is incapable of producing a consensus by ghughes on Sunday November 28, 2021 @01:01PM (#29371148)
It could be interesting to bootstrap a PoS network using the wallet keys for all existing public blockchains, by allowing users to initialize their PoS wallet with the fiat value of their PoW keys held at some agreed moment in time. I toyed with this idea for a while, but I don't know how you could keep the network secure until a significant proportion of the total value has been claimed.

Anyway, I'd also be interested to know if there's existing or active research along these lines.

Re:Proof of stake is incapable of producing a consensus by leishman on Sunday November 28, 2021 @12:06PM (#29370569)
Yes PoW is way better because miners need to constantly expend resources to maintain their right to participate. PoS validators keep their throne for life at virtually no cost.
Re:Proof of stake is incapable of producing a consensus by everfree on Sunday November 28, 2021 @12:39PM (#29370929)
But like PoS, PoW returns all spent resources and more back to the miner - both are designed to be profitable and self-sustaining.

I don't see much difference between a PoW mining setup that does $1000/day gross, $990/day expense, $10/day profit and a PoS staking setup that does $12/day gross, $2/day expense, $10/day profit. Both earn $10/day, both require maintenance, and both are run not at a net cost but at a net profit.

Re:Proof of stake is incapable of producing a consensus by jude- on Sunday November 28, 2021 @01:15PM (#29371286)
You can't transmute Bitcoin back into electricity and ASICs. You have to generate more of both, which is extrinsic to the protocol and thus available to currently-non-participating actors. PoS does not have this property.
Re:Proof of stake is incapable of producing a consensus by leishman on Sunday November 28, 2021 @04:24PM (#29373186)
The main difference is that the top miners don’t stay the top miners. There is constant churn. The top stakers remain the top stakers at virtually no cost, and they will almost always be custodians/financial institutions.

Additionally mining isn’t always profitable. There is financial risk and miners can go bust and take financial risk. Staking is basically always profitable if you don’t misbehave.

Re:Proof of stake is incapable of producing a consensus by roenxi on Sunday November 28, 2021 @03:34AM (#29367231)
> Why would they structure it otherwise?

It gets a lot more complicated than that because setting up competing systems is cheap. It is like saying "nobody would write this piece of software for free". What we learned with open source is if the cost of distribution gets low enough then there needs to be just one person somewhere on earth willing to maintain it and it can work.

If the cost of creating trustworthy local (or international) monetary systems is basically 0 then it isn't obvious that plutocrats have an advantage beyond the one they already have by virtue of being powerful. If they can force you to use their system they already control the government so didn't need any technical help.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @03:40AM (#29367255)
You can't fork gigawatt powerplants and silicon foundries by clicking a button on Github.

You can't even fork a stablecoin. in case of a split in a PoS chain, the correct fork will be decided for you by USDC and Coinbase.

Re:Proof of stake is incapable of producing a consensus by cinquemb on Sunday November 28, 2021 @03:49AM (#29367298)
You can fork decentralized over (crypto) collateralized stablecoins even if you can't force a fork of a centralized stablecoin operated by incorporated entity to be recognized by them.

Unless we're going to pretend that there is only one way on and off networks and only in one currency denomination…

Re:Proof of stake is incapable of producing a consensus by wmf on Sunday November 28, 2021 @12:16PM (#29370690)
You can fork decentralized over (crypto) collateralized stablecoins

In practice the value of the forked collateral is likely to be low, leaving the stablecoins insolvent.

Re:Proof of stake is incapable of producing a consensus by cinquemb on Sunday November 28, 2021 @09:24PM (#29375627)
If you are forking the chain state and not just the vm, that could be the case.

However, if you are only forking the vm and allowing for people de deploy other protocols (or forks of other protocols), this is not the case (they just start off at lower total supply relative to the native collateral available on that network from a lower demand base).

Re:Proof of stake is incapable of producing a consensus by wmf on Sunday November 28, 2021 @11:27PM (#29376369)
I don't consider it a fork unless it includes the state. For example, ZCash is based on Bitcoin code but nobody considers it a fork of Bitcoin and there are various chains like Avalanche that support EVM but they aren't forks of Ethereum.
Re:Proof of stake is incapable of producing a consensus by cinquemb on Monday November 29, 2021 @12:24AM (#29376709)
> I don't consider it a fork unless it includes the state.

I think id agree for things like ZCash/Dash etc compared to BTC, but I'm not sure I'd agree when it comes to the all contracts deployed on all EVM networks and none of this has anything to do with decentralized stablecoins.

For example, you can mint MIM (a decentralized stablecoin) on both avalanche c-chain and ethereum (as well as polygon, fantom, bsc and arbitrum), and they are both worth $1, but have different collateral backing it on both networks. If users wanted to leave one or the other, they could just redeem their mim for the underlying, sell it and buy the collateral on another network and mint it on the other network. The collateral might trade lower on one network based on market factors (like if the narrative shifted to that the chain became too centralized or w/e, and this assumes that even the price movement of the underlying overwhelms the over collateralization ratio, it might not) but it would just mean that there would be more or less mim on that particular network as assets are liquidated and not that the MIM itself would be worth less.

Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @04:03AM (#29367370)
how do I send a wire to DAI?
Re:Proof of stake is incapable of producing a consensus by yellowapple on Sunday November 28, 2021 @04:29PM (#29373230)
You don't. You send a wire to someone who's willing to send you some DAI in return.
Re:Proof of stake is incapable of producing a consensus by cinquemb on Sunday November 28, 2021 @04:12AM (#29367419)
Just because you may not be willing to swap cash/gold/anything a local counter party values in whatever jurisdiction you reside in for a random networks gas and/or tokens that trade on them, doesn't mean others cannot.

If you want to use coinbase to buy crypto and tokens, that's on you.

Re:Proof of stake is incapable of producing a consensus by lottin on Sunday November 28, 2021 @06:41AM (#29368098)
PoW and PoS are exactly the same, 1 dollar gets you 1 vote. If you want 1 person, 1 vote you need 1) a census, and 2) a mechanism to prevent the sale and purchase of votes.
Re:Proof of stake is incapable of producing a consensus by naasking on Sunday November 28, 2021 @10:03AM (#29369395)
> The more subtle and wildly prevalent failure mode is that the consensus will be set by the few whales, who will maximize their rent extraction at the expense of numerous small players, which will include most later adopters, aka the entire population of Earth.

And that's where competition between currencies provides checks and balances against such pathological behaviours.

Re:Proof of stake is incapable of producing a consensus by simonw on Sunday November 28, 2021 @02:26PM (#29372023)
> in DAOs, every vote resembles a banana republic: "90% voted, 90% in favour"

I've been wondering about that recently - for all of the excitement about DAOs and Governance Tokens, are there any good examples of interesting decisions being made via their voting mechanisms?

What are some places I can go to see recent votes and their outcomes?

Re:Proof of stake is incapable of producing a consensus by turbinerneiter on Sunday November 28, 2021 @03:36AM (#29367240)
How is that different from PoW or our current political system?
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @03:45AM (#29367274)
miners go bankrupt in PoW for misbehaving. Large stakers can be rewarded for misbehaving, at your expense.
Re:Proof of stake is incapable of producing a consensus by jack_pp on Sunday November 28, 2021 @04:35AM (#29367523)
They only go bankrupt if they don't hold the majority of the mining power, if they do they take over. How is this different from PoS?

Actually in PoS if you try to attack and you don't have a majority you will lose all your coins. in PoW if you try to attack and somehow you miscalculated you will lose a couple of hours worth of electricity after which you can go back to mining normally so much lower stakes for an attack.

Re:Proof of stake is incapable of producing a consensus by viro on Sunday November 28, 2021 @01:43PM (#29371587)
Because money can't literally buy votes. no matter how many ads you show me I would never vote for Trump.
Re:Proof of stake is incapable of producing a consensus by bouncycastle on Sunday November 28, 2021 @04:38AM (#29367553)
PoS in Ethereum is not a plutocracy...There is no voting with the token or any other governance. The stakers do not control the network, by design. The whole system works only if everybody (holders/users/stakere/devs) cooperate together.
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @04:47AM (#29367606)
Only some, it seems, are more equal than others.

https://twitter.com/vitalikbuterin/status/760232885483806720

Re:Proof of stake is incapable of producing a consensus by bouncycastle on Sunday November 28, 2021 @04:49AM (#29367617)
I'm not sure what you are linking to. This looks like a tweet from 2016.
Re:Proof of stake is incapable of producing a consensus by SilasX on Sunday November 28, 2021 @12:54PM (#29371085)
I think what the parent referring to is the DAO hack (from 2016) and how Ethereum’s response was to renege on “Code is Law” (and the integrity of the blockchain) in order to void those transactions (smartcontract exploits), which is a case of centralization resurfacing because VB could subvert the proof of work system when his own money was at risk.

Ethereum Classic is the fork that refused to rewrite the blockchain to void the hack, and the linked tweet is VB affirming that he’s only working on the main (reneging) Ethereum fork (which goes by ETH), not Classic (goes by ETC).

Not sure why the parent linked that tweet, maybe Twitter just makes it too hard it identify what tweet you actually want.

Re:Proof of stake is incapable of producing a consensus by bouncycastle on Thursday December 02, 2021 @09:16AM (#29416317)
I've recently read that the blockchain was not rewritten or unrolled. It was actually executed forward through an "irregular state change". In other words, it made a new transaction instead of erasing or modifying old transactions, and that was done with consensus of all those who ran the ETH client. Those who didn't agree went to ETC, but the market chose ETH in the end.
Re:Proof of stake is incapable of producing a consensus by SilasX on Thursday December 02, 2021 @11:24AM (#29418193)
Regardless of how you word it, it amounts to the same thing: the protocol and signed, validated history say this happened, now we act like they did not, which is a violation of blockchain integrity.
Re:Proof of stake is incapable of producing a consensus by bouncycastle on Friday December 10, 2021 @09:53AM (#29510545)
No, that's not what happened. No history was changed, and nothing was re-validated as you suggest. There was no "violation of blockchain integrity". The only thing that happened was that the upgraded version executed what's known as an "irregular state-change" which moved the ETH from TheDAO's smart contract to a new secure contract. So, it wasn't a roll-back, but a roll-forward, and the change was mined using PoW in accordance with all the blockchain block selection rules.
Re:Proof of stake is incapable of producing a consensus by SilasX on Friday December 10, 2021 @04:18PM (#29515555)
The hackers ("hackers") made valid transactions.

The hard fork reversed those transactions.

No matter what fancy spin you put on it, that was absolutely a violation of the blockchain's integrity, as it violated the principle that accepted transactions can't be reversed after the fact, even if you call it an "irregular state-change" that just keeps things secure.

You can absolutely defend the position that this was best for the ETH ecosystem. But it was absolutely a reneging on the blockchain rules.

Re:Proof of stake is incapable of producing a consensus by suikadayo on Sunday November 28, 2021 @08:05PM (#29375122)
"Code is Law" was never part of Ethereum's ethos. It was some meme created by the company behind The DAO, and perhaps many people in the community supported it, but it wasn't part of Ethereum.
Re:Proof of stake is incapable of producing a consensus by TheMagicHorsey on Sunday November 28, 2021 @10:19AM (#29369520)
That’s absurd.

People will opt out of currency regimes that are abusive. This is not like a terrestrial government where you are fucked for life because a bureaucracy controls the land you live on. You don’t have to immigrate to escape a corrupt currency. And you don’t have to all-in in one currency.

If you own dozens of coins, you liquidate the shitcoin that is controlled by corrupt tycoons.

Re:Proof of stake is incapable of producing a consensus by zionic on Sunday November 28, 2021 @08:43AM (#29368831)
> You want the multibillionaires to dictate the properties of the medium of exchange that serves the entire globe?

Somebody tell him about the r-family.

Re:Proof of stake is incapable of producing a consensus by brightball on Sunday November 28, 2021 @07:51AM (#29368537)
That’s going to be the effect with every currency as the people starting it are going to have the most.

Just how it works.

Re:Proof of stake is incapable of producing a consensus by rictic on Sunday November 28, 2021 @01:06PM (#29371194)
PoS validation does not have to include any more power than a bitcoin miner has.
Re:Proof of stake is incapable of producing a consensus by mattalex on Sunday November 28, 2021 @07:17AM (#29368319)
>> consensus will be set by the few whales, who will maximize their rent extraction at the expense of numerous small players

Aren't you just describing capitalism here? The people that created the system and own the biggest share of it have gigantic influence on it. Matter of fact, isn't that exactly what happened in ethereums PoW network, too? The developers decided to switch to PoS regardless of what the current participants want.

In general, isn't the idea of using PoS that if you aren't happy with the current system, you can easily fork into a competitor? If enough people think the current system is unjust, then you can switch to the new one, where you will be part of the development. At the beginning of the fork you also wouldn't need that much compute, as PoS is more efficient and you aren't going to have many users/transactions in the first place.

Since it's easy to switch currency (at least easier than privately setting up a Dollar 2.0), members of the original currency have to behave fairly, else people are going to switch. Note: The thing people are switching to doesn't even have to be better in any way than the original currency. It just has to have different controllers to influence the members of the original system.

The way I see it, is that there's no meaningful way in which PoS based currencies are worse than the current monetary system: large stakeholders in current global currencies also have gigantic leverage (think of money printing during the pandemic or bailouts after the 2008 financial crisis). The real advantage I see with PoS systems is not the system itself, but the tooling that comes with it and allows for the development of competitor currencies that check the power of each other. With current global currencies there's no checks-and-balances system inside the monetary decision making process, while a fleet of independent PoS has the chance for checks and balances to be induced through competitive pressure.

Re:Proof of stake is incapable of producing a consensus by adventured on Sunday November 28, 2021 @10:23AM (#29369553)
> Aren't you just describing capitalism here?

It fairly describes every political system and economic system that has ever existed or will ever exist. What's being described is how humans always organize systems in regards to political and economic power.

See: Socialism, Communism, Fascism. It applies just the same to those. Except in those systems they'll murder you and your entire family, then burn your village/town to the ground, if you attempt to compete with the rulers or party (Chavez, Castro, Stalin, Lenin, Mao, Hitler, Mussolini, Pol Pot, Kim, Putin, Erdogan, Lukashenko, etc.).

Whereas I can freely compete with Coca Cola, Tesla, Salesforce, Splunk, DigitalOcean, Cloudflare, Starbucks, 3M and most other companies if I'm able to. Nobody is stopping me from inventing a new coffee drink and going after Starbucks with it, or setting up a better coffee chain on the corner. Nobody is stopping me from inventing a better soda-competing drink (see: Monster or Red Bull or 5hour Energy; those people weren't assassinated by the soda cartel). Nobody is preventing me from starting the next great convenience store (ask 7-11 how they feel about upcoming Sheetz; or ask KFC how they feel about Chic-fil-A).

Re:Proof of stake is incapable of producing a consensus by kwertyoowiyop on Sunday November 28, 2021 @09:27AM (#29369143)
“Meet the new boss, same as the old boss…”
Re:Proof of stake is incapable of producing a consensus by ivalm on Sunday November 28, 2021 @03:19AM (#29367141)
> but that would destroy the network and destroy his value that he sunk into the network

Isn’t the whole point that by that time he would have withdrawn from the network so he would sink it without losing anything himself.

Re:Proof of stake is incapable of producing a consensus by dawnbreez on Sunday November 28, 2021 @03:30AM (#29367195)
But...if you no longer have value on the network, doesn't that mean you no longer have enough stake to control the network?
Re:Proof of stake is incapable of producing a consensus by rocqua on Sunday November 28, 2021 @06:44AM (#29368114)
You can fork far in the past, before you cashed out. Any new entrants into the network will not be able to distinguish your fork from the real chain. You cannot be slashed for this in the real chain because you already cashed out your stake there.

This 'long range attack' is different from a 50% attack because it doesn't affect nodes that were running before the attack happened. But a situation where new entrants into the network are uncertain of the 'true' fork is not tenable in the long term.

This seems more viable for a value destruction attack than for a double spend. But value destruction can be lucrative for blackmail. It means a coalition of stakers could withdraw their stakes and state "increases the blocksize or suffer a long-range attack".

Re:Proof of stake is incapable of producing a consensus by dlubarov on Sunday November 28, 2021 @11:40AM (#29370309)
> But a situation where new entrants into the network are uncertain of the 'true' fork is not tenable in the long term.

This is an important point to consider, but it can be mitigated with exit delays. E.g. with Eth2's current settings, if an attacker had 2/3 stake at one point, I believe it would take them 6-7 months to exit all those validators. So while it's true that new entrants must sync from a trusted checkpoint, the checkpoint can be quite old.

Let's say my client has a hardcoded list of checkpoints, with a new one added once a month. The client would only accept forks containing all of those checkpoints in their history.

It seems like there are two ways an attacker with commit access might try to corrupt this checkpoint list. First, they could try to add bad checkpoints over a period of 6-7 months, until they've fully exited and can safely perform a long-fork attack. This seems impractical, since the bad checkpoints would be noticed by existing node operators (who would get stuck after upgrading their clients), and 6-7 months seems like plenty of time to raise the alarm.

Alternatively, an attacker could just delete 6+ good checkpoints, and replace them with 6+ bad ones, all at once. This would violate the convention of adding monthly checkpoints, so it should be easily recognized as a malicious change. One could argue that it might go unnoticed anyway, but sneaking in such a change seems roughly as hard as sneaking in any other clearly-malicious client change.

Re:Proof of stake is incapable of producing a consensus by jaggirs on Sunday November 28, 2021 @08:59AM (#29368930)
But why would a new entrant get the chain from a node that already exited, and why would this affect anyone other than the entrant itself? I assume the new entrant is itself liable if it copies the wrong chain, because other nodes will vote against it once it starts operating, so it will make an effort to get the correct chain (maybe by buying it from current nodes and ensuring they all provide the best chain). So maybe you would have some kind of cartel of running nodes that may or may not allow new nodes to enter, but I don't see a critical network-destroyig issue here.
Re:Proof of stake is incapable of producing a consensus by bastiantower on Sunday November 28, 2021 @11:23AM (#29370112)
Wouldn't anyone then be able to provide proof of that participant having exited? The participant would have generated a signature the moment they exit.
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @03:34AM (#29367222)
a coalition of wealthy interests can trivially dictate the consensus rules with very little to no recourse on your part. Even if the chain splits, they can maintain their share on both chains, and even suppress the minority chain.

In PoW miners risk going bankrupt overnight for egregious behaviour like that.

I'd like to see how one defines "slashing" programmatically that is impartial, works algorithmically, and does not have edge cases that can lead to catastrophic failures without handwavy assumptions that every single PoS network has today.

Re:Proof of stake is incapable of producing a consensus by dawnbreez on Sunday November 28, 2021 @04:09AM (#29367402)
No, no, back up a second. The argument being made in the parent comment is that once there is one entity with enough stake in the network to dictate where it goes, they can just pull out before tanking the network.

But my understanding was that you can only have enough stake in the network to make decisions...by having that stake in the network. If you un-stake your crypto and cash out, by definition, you no longer have any stake in the network. If you no longer have any stake, how do you have a controlling stake?

Re:Proof of stake is incapable of producing a consensus by newaccount74 on Sunday November 28, 2021 @04:30AM (#29367499)
If you had a controlling stake in the past, couldn't you just rewrite history to make it seem like you still have stake?
Re:Proof of stake is incapable of producing a consensus by delaaxe on Sunday November 28, 2021 @05:05AM (#29367690)
You can look up how Ethereum's beacon chain implements slashing
Re:Proof of stake is incapable of producing a consensus by inter_netuser on Sunday November 28, 2021 @05:57AM (#29367929)
Yep, isn't it great to get slashed for being DDoSed?

Amazing breakthrough, realy. Now ddos blackmail can be actually measured in money.

At least you could point to avalanche or something else that's better constructed. Eth is a dinosaur at this point, albeit with the fattest treasury.

Re:Proof of stake is incapable of producing a consensus by DennisP on Sunday November 28, 2021 @08:55AM (#29368908)
If you go offline the penalties are very small. You can be offline a third of the time and break even. The real penalty happens if you send conflicting messages, and even that's not too severe unless a lot of other nodes do it at the same time.
Re:Proof of stake is incapable of producing a consensus by prepend on Sunday November 28, 2021 @08:55AM (#29368909)
> if Warren Buffet comes along and wants to spam our network, I guess he could, but that would destroy the network and destroy his value that he sunk into the network

Not if he’s undetected and does it for years while extracting value at key points in time.

There are numerous people who could put up $50B with the ability to get very high returns.

It’s not even worrying about Buffet. I worry about hedge funds and sovereign wealth funds that would definitely manipulate PoS if it earned enough for them.

Re:Proof of stake is incapable of producing a consensus by SilasX on Sunday November 28, 2021 @11:21AM (#29370097)
I just read most of the article. As I understand it, the failure mode isn't that one attacker could hand you a malicious node, it's that the network doesn't actually reach unambiguous consensus -- all/most "stakers" could simultaneously be signing a different transaction history the whole time, at virtually no cost, which is just as valid as "the" one you believe in; there's no (cryptographic) way to distinguish them. And so it's possible for, one day, the whole network to get pulled out from under you. "Nope, this other one is the real deal."

Is this a problem in practice? As the article says, no ... but only because there is a sort of vaguely specified "proof of authority" that backs the current chain, which actually just reintroduces centralization. The author cites the Bitcoin Cash and DAO/ETH Classic forks as cases where that proof of authority gets tested and shows the actual centralization.

It's my understanding that Algorand has something on top of pure PoS that ensures the consensus (which the article says is necessary) so I'm not sure the same criticism is applicable there, but can't comment further until I get more familiar.

Re:Proof of stake is incapable of producing a consensus by yanmaani on Sunday November 28, 2021 @03:41PM (#29372778)
> Article's theory about malicious old blocks doesn't hold up.

I don't mean to be rude here, but none of what you have said refutes my point.

The attack here is that you control keys that (1) once held 67% of the value, and (2) no longer do. Because they did hold value once, they are dangerous to consensus. Because they no longer hold value, nothing is sunk into the network, so the attacker bears no cost or risk.

To apply your analogy: I don't have to be Warren Buffet, I just have to riffle through his trash.

Re:Proof of stake is incapable of producing a consensus by Zamicol on Sunday November 28, 2021 @05:43PM (#29373919)
Importantly, if "Warren Buffet comes along and wants to spam our network" his bad actions would be tied to addresses that can be blacklisted.

You can't do that with PoW without "additional" consensus rules, which is that slippery slope to PoS!

Re:Proof of stake is incapable of producing a consensus by kranke155 on Sunday November 28, 2021 @07:46PM (#29374996)
Glad to see an Algo dev here.
Re:Proof of stake is incapable of producing a consensus by keymone on Sunday November 28, 2021 @06:50AM (#29368150)
I don’t investigate every shitcoin out there, but all of them have the same flaws in general. Your particular shitcoin probably has something called voting quorum, where only a fraction of global supply is required to proceed in staking. By reducing that fraction you’re making large stake holders more and more able to overpower all others the moment they decide to become malicious.

In PoW all hashrate is always voting and security is paid for external expenditure, not something virtual within the system.

PoS is a scam and you should stop supporting it.

Re:Proof of stake is incapable of producing a consensus by akrymski on Sunday November 28, 2021 @03:26PM (#29372635)
By this argument the only real consensus mechanism we need is FAITH. In PoS we trust.

As long as a sufficient number of people believe some currency has value - it has value. If they don't believe, it doesn't have value, and the stakes are worthless too.

Re:Proof of stake is incapable of producing a consensus by locallost on Sunday November 28, 2021 @03:32AM (#29367207)
Charlie Munger is on record saying he hates crypto. I doubt Buffet is far off. How many billions would they need to sink into destroying something they hate?