News for hackers. Stuff that matters.
Re:Proof of Stake or Proof of Work, What's the Difference? by lalaland1125 on Saturday November 03, 2018 @04:44PM (#18372380)
For an alternative point of view, I highly recommend that people read http://www.truthcoin.info/blog/pow-cheapest/.

One issue that proof of stake proponents often ignore is that proof of stake has its own costs that are roughly equivalent to the dollar cost of PoW. The issue is that you need to lock up money for PoS in order to mine it. That has a cost as you are forgoing interest on lending that money to an actually productive enterprise that is creating value. The net result is that funding and investment becomes more scarce because private investment is "crowded out" by people simply staking their Ethereum. This is the same harm caused by too much government debt "crowding out" private investment.

Also, if the PoS staking rewards are too low, you are vulnerable to the exact same 51% attacks as PoW. So it's very unsure how this would significantly reduce fees unless you are also significantly increasing your vulnerability to attack. (Now, there are caveats about the fungibility and the ease of renting PoW miners vs renting PoS tokens, but many of the same principles apply).

Re:Proof of Stake or Proof of Work, What's the Difference? by saurik on Saturday November 03, 2018 @07:17PM (#18373027)
> One issue that proof of stake proponents often ignore is that proof of stake has its own costs that are roughly equivalent to the dollar cost of PoW.

> Also, if the PoS staking rewards are too low, you are vulnerable to the exact same 51% attacks as PoW.

"We all theoretically agree that I could have burned the most oil today (and in so doing, I will not be able to do something I could otherwise have done as my funds are locked up, which feels like a waste)" is a way way way way better scenario than "I guess we will all have to burn a bunch of oil to make sure I'm right (and in so doing we destroy our habitat, which more than feels like a waste)"... it really doesn't matter if it provides a better result than proof-of-work as long as it doesn't provide a worse one and has fewer externalities (if nothing else, as the people willing to play this game at all will have a selection bias for people who don't think the environment is important; we are already at the point where 1% of humanity's CO2 impact is from cryptocurrency mining, which is insane: "the economy is moving 1% slower as we are locking up capital in silly ways" is roughly harmless in comparison).

Re:Proof of Stake or Proof of Work, What's the Difference? by gruez on Saturday November 03, 2018 @08:12PM (#18373230)
>"We all theoretically agree that I could have burned the most oil today [...]" is a way way way way better scenario than "I guess we will all have to burn a bunch of oil to make sure I'm right [...]"

note this argument only works if the costs of burning oil (habitat destruction) is being externalized. thus, this is more of a problem with externalization than a pos vs pow issue.

Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Saturday November 03, 2018 @10:30PM (#18373743)
The realization of that sort of idealism is so far fetched it doesn't change the argument. Sure, you could possibly get the USA to create laws to stop externalizing the costs of co2 production, but everyone, everywhere? Including the most corrupt, war torn, and penniless places in the world? And what about the deep state? They once sold cocaine to us citizens in order to raise money for black ops. Would they think twice about mining PoW?
Re:Proof of Stake or Proof of Work, What's the Difference? by cabalamat on Sunday November 04, 2018 @01:05AM (#18374519)
> Sure, you could possibly get the USA to create laws to stop externalizing the costs of co2 production, but everyone, everywhere?

If you got 2 out of (USA,EU,PRC) to do it, and those countries all put big import tariffs and other sanctions on other countries that didn't, that would switch over the world economy to lowering CO2 emissions.

> Including the most corrupt, war torn, and penniless places in the world?

Corrupt and war-torn places still interact with the global economy. Penniless places aren't going to have enough of an economy to emit much CO2.

> And what about the deep state? [...] Would they think twice about mining PoW?

If there is a worldwide effort to shut down PoW cryptocurrencies, they will become useless and the deep state won't be able to achieve anything with them that it couldn't do more easily by other means.

Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Sunday November 04, 2018 @05:00AM (#18375114)
I can see your argument up to this point:

> If there is a worldwide effort to shut down PoW cryptocurrencies, they will become useless and the deep state won't be able to achieve anything with them that it couldn't do more easily by other means.

The whole discussion is about whether PoS is equivalent to PoW in terms of environmental harm, and I'm arguing that PoW is more costly. I don't understand what your general point is. Do you think PoW is more harmful than PoS or not? The parent was saying that it's an externalization problem. I don't think it's realistic to think that the damage to the environment could be charged back to the miner in every case, therefore PoW would always be more dirty than PoS. Could you clarify what your main point is in light of this?

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @07:33AM (#18375568)
> The whole discussion is about whether PoS is equivalent to PoW in terms of environmental harm

it's wrong question anyway because it implies PoW necessarily causes environmental harm. PoW is consumption of energy, just like vast majority of other human activities. consumption of energy is not what harms the environment, at least not as directly as production of energy. the two are only closely related because of unwillingness of political elites to punish harmful producers, because those producers are the political elites or are closely related to them.

Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Sunday November 04, 2018 @09:51AM (#18376098)
This is not strictly true.

That’s like saying that in the US where factory farms are the norm, a new game causing people to buy as much veal as they can and throw it in the garbage has absolutely no responsibility for how many calves are raised in terrible conditions, because they COULD have been raised in good conditions, regardless of how many there are.

The fact is that human production capacity for energy is finite. The more pressure you put on this production capacity, the more it will cause companies to pop up and produce more energy. AS LONG AS the proportion of FOSSIL FUEL sources among these new companies will be high, you are indirectly contributing, via induced demand, towards more CO2 pollution. Yes if the world had moved to 99% sustainable energy then Bitcoin and Ethereum would not be contributing to the CO2 pollution problem in a meaningful way. But the current disitribution of energy production is relevant in assigning responsibility.

Just as if we all moved to fake lab grown veal, then maybe the game of throwing veal in the trash would not be harming animals in any meaningful way.

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @10:08AM (#18376170)
Nothing is strictly true except truisms, but I still disagree. Unless bitcoin consensus rules necessitated energy source that is harmful for environment, it is not fair to blame energy consumer for environment impact. Energy producer is the villain and spineless politicians that won’t enforce punishment for harmful energy sources.
Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Sunday November 04, 2018 @01:06PM (#18377155)
I disagree, just as in the food example. Consumers are also to blame. If you know that your induced demand will be filled in the same way that current demand is being filled, then creating more demand is irresponsible, if it can be avoided. What benefit does wasting so much energy have? At least Siberian homes using mining to heat their house in the winter have a good side effect.
Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @02:11PM (#18377522)
> If you know that your induced demand will be filled in the same way that current demand is being filled, then creating more demand is irresponsible, if it can be avoided. What benefit does wasting so much energy have?

I think you misunderstand PoW. Energy is not wasted, energy is spent to provide the security level that is demanded by the market. Nobody will spend a joule mining bitcoin unless it is profitable.

> At least Siberian homes using mining to heat their house in the winter have a good side effect

This is actually a bad thing, because it means mining is inefficient. Primary purpose of mining is to convert energy into PoW, if you get heat doing that - you’re not getting as much PoW as you could’ve got.

Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Sunday November 04, 2018 @02:58PM (#18377789)
You always create heat. That’s where the energy goes. Google “reversible computing” for theoretical approaches for computations that release zero heat.

Look, I can come up with a terrible sorting algorithm and get everyone using it as a requirement to participate a network protocol that will never change and then say look, it’s useful, it’s sorting stuff.

People have long invented far better things than PoW to secure distributed BFT systems. The transcations they can handle even scale with the number of machines, which is the case with the vast majority of applications on the Internet. If there was no alternative then MAYBE it wouldn’t be a waste (I think it would still be a bad trade-off). But you can literally just have a coin on another protocol which doesn’t use PoW arms race.

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @03:12PM (#18377851)
You always create heat but at different efficiency levels. If you create enough heat with your miner to keep your siberian home warm it’s fair to say you’re not being very efficient at computing.

I don’t know if a single system where mutually untrusting parties can find consensus in distributed ledger other than PoW or it’s energy (but not complexity) equivalent PoS. If you do - make a money out of it and be a trillionaire, nobody is stopping you.

So far the only thing that probably works is PoW.

Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Sunday November 04, 2018 @05:30PM (#18378408)
Tell me again what’s wrong with Ripple or Stellar? How are they centralized?
Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Monday November 05, 2018 @01:24AM (#18380284)
So rather than addressing my points you start the cycle again by suggesting implementations of PoS coins? What’s wrong with Ripple and Stellar is that they are PoS coins. PoS doesn’t address any existing issues but adds layers of complexity. And both are centralized pre-mine scams anyway.
Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Monday November 05, 2018 @04:54AM (#18381084)
You made a pretty bold statement saying that no Proof of Stake systems are not immune to grinding, although they're are some currently major ones in existence, EOS, Carsano, etc. If you can grind away at these systems, why don't you do that and make a trillion dollars yourself?
Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Monday November 05, 2018 @06:54AM (#18381591)
Just because something can be attacked doesn’t mean it can be attacked cheaply.

Besides, your argument cuts both ways - if you think PoS are so much better and PoW will eventually be worthless, show me how much BTC you shorted today or ever. I bet it’s zero.

Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Monday November 05, 2018 @08:53AM (#18382288)
I think PoS is much more environmentally friendly than PoW. That's not the same as whether I think either will increase or decline in the short term, which is a different question entirely.

Anyway, you have yet to prove the core of your argument, that any current PoS system can be defeated by an equivalent amount of work as a PoW system through grinding. Again, this is a bold statement. Can you at least begin to try to defend it?

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Monday November 05, 2018 @09:30AM (#18382518)
First, talking of environmental impact of PoW is misguided. It’s producers of energy that do harm, not consumers.

Second, stake grinding is an attack. You’re the one who has to prove your PoS system is not affected by it. As far as I’m concerned cost of attack is the same as in PoW except PoS shifts costs into political spectrum via totally redundant layer of complexity.

Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Monday November 05, 2018 @05:00PM (#18386351)
No, it's the chemical reaction that the oil plants use, not the owners of the said plants. See how silly that sounds?

You can't assert that every PoS system is vulnerable to a grinding attack without specifying what the attack is. Every PoW system has a centralization of mining problem due to economy of scale. Now prove that isn't true.

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Monday November 05, 2018 @07:12PM (#18387192)
> No, it's the chemical reaction that the oil plants use, not the owners of the said plants

poor attempt, try again.

> without specifying what the attack is

stake grinding, long range and other attacks are widely known. all complexities that deviate from trivial PoS system exist solely to address these attacks. are you really pretending they don't exist?

> Every PoW system has a centralization of mining problem due to economy of scale. Now prove that isn't true.

the only centralizing factor is energy subsidies. it's still a far cry from issues with PoS systems.

Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Monday November 05, 2018 @11:20PM (#18388336)
>> No, it's the chemical reaction that the oil plants use, not the owners of the said plants

> poor attempt, try again.

I like how you deleted the "See how silly that sounds?" part, which is what I'm getting at. Anyway, who to blame is philosophical question and has no absolute truth, we might as well blame God for making humans greedy and shortsighted. I think we have to agree to disagree here. The fact remains though that in today's world if BTC switched over to PoS, we'd save about 1% energy usage today and the corresponding co2 production to go along with it. If BTC continues to grow, this number will go up correspondingly. Are you denying this?

> stake grinding, long range and other attacks are widely known. all complexities that deviate from trivial PoS system exist solely to address these attacks. are you really pretending they don't exist?

I'm saying they've been solved. You can see their justifications against the attacks you talk about in the white papers. If you have a specific attack against a specific coin, then we have something to talk about. Otherwise, just repeating over and over, "But there are attacks!" doesn't disprove anything they are saying.

> the only centralizing factor is energy subsidies. it's still a far cry from issues with PoS systems.

Again, economies of scale. Please at least try to address my arguments.

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Tuesday November 06, 2018 @02:48AM (#18389130)
Who is to blame for environmental harm is not a philosophical question. Act of consumption is not harmful, act of production is harmful. The fact that demand creates incentive to produce from shitty sources doesn’t change the actor that is doing harm.

And it’s not 1%, so you’re wrong about that too.

If BTC switched over to PoS it would cost the world exactly the same amount of resources, shifting some energy consumption into political plane. Fiat money is 100% political plane. Going towards fiat money is antithetical to bitcoin.

You’re saying attacks have been solved without citing any sources. There is no solution to PoS attacks that doesn’t make the system less trustless or less decentralized and introduces a layer of attackable complexity.

> Again, economies of scale. Please at least try to address my arguments.

I haven’t seen an argument so far, only a buzzword.

Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Tuesday November 06, 2018 @02:16PM (#18394042)
Ripple and Stellar are NOT based on PoS. They use a different consensus called PoC. Have you looked at their design at all?
Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Saturday November 10, 2018 @07:27AM (#18421066)
oh yeah, ofc, those two are just centralized pre-mine scams. that's even worse than PoS imho. the biggest question is why do people even consider them cryptocurrencies.
Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Sunday November 04, 2018 @06:09PM (#18378551)
Ripple and Stellar are completely centralized. It's simply a web of trust. If one of your peers that have given you “trust”, such as a bank in which you have an account, decides they want to freeze your funds and prevent you from spending your money on the Ripple network, they can do so. With Bitcoin, this can't be done.
Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Sunday November 04, 2018 @08:49PM (#18379229)
That’s totally false though. Only if the majority of your peers colludes, then you don’t make progress, but then you just change your peers and make progress.
Re:Proof of Stake or Proof of Work, What's the Difference? by topmonk on Monday November 05, 2018 @04:51AM (#18381068)
I haven't looked at ripple in awhile, but I thought the idea was that if Alice agrees that she can float Bob $5 and Bob agrees that he can float Charles $5 then as long as you trust Alice with a $5 debt, you can trust Charles with a $5 debt, even though you don't know Charles.

And in practice it's usually that Alice and Bob are banks, and Charles is just a customer of Bob's bank. So, Bob can freeze Charles' money.

What you're talking about sounds more like EOS, Cardano, Ethereum Proof of Stake, etc.

Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Monday November 05, 2018 @10:07AM (#18382815)
I think you are thinking of RipplePay, which was like 10 years ago. Since then Ripple introduced the XRP distributed ledger which is what we’re talking about
Re:Proof of Stake or Proof of Work, What's the Difference? by cabalamat on Sunday November 04, 2018 @01:39PM (#18377337)
> Do you think PoW is more harmful than PoS or not?

I've no idea.

My point was that if enough big states decided that PoW cryptocurrencies were undesirable, they would not find it enormously difficult to prevent much electricity being used on PoW mining, worldwide.

Re:Proof of Stake or Proof of Work, What's the Difference? by saurik on Sunday November 04, 2018 @01:12AM (#18374372)
> 1% of humanity's CO2 impact is from cryptocurrency mining

(I misremembered this by a factor of 10: it is actually 0.1%. But I still find that ludicrously high.)

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @06:37AM (#18375384)
First of all you do realize that nobody is burning oil to mine bitcoin? And if you do but still represent it as such - why are you being manipulative?

Second, “let’s all agree I can be in charge of selecting which transactions to process because I have most money, which means I could have spent most energy” is circular system where security of money is paid for using same money.

Third, CO2 impact of cryptocurrencies is orders of magnitude lower than CO2 impact of fiat money and military structures required to assert their worth. Things don’t exist in a vacuum and you have to make the right comparisons.

Re:Proof of Stake or Proof of Work, What's the Difference? by kiriakasis on Monday November 05, 2018 @07:30AM (#18381770)
> Third, CO2 impact of cryptocurrencies is orders of magnitude lower than CO2 impact of fiat money and military structures required to assert their worth.

And how many orders of magnitude are cryptocurrencies smaller than fiat money?

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Monday November 05, 2018 @09:57AM (#18382720)
it’s probably the right amount of orders of magnitude, it’s free market after all, everybody is free to long and short accordingly to their beliefs.
Re:Proof of Stake or Proof of Work, What's the Difference? by xwvvvvwx on Saturday November 03, 2018 @08:14PM (#18373237)
> The issue is that you need to lock up money for PoS in order to mine it. That has a cost as you are forgoing interest on lending that money to an actually productive enterprise that is creating value.

You do realize that stakers in PoS earn interest (paid for through inflation) on their locked collateral?

Re:Proof of Stake or Proof of Work, What's the Difference? by improv32 on Sunday November 04, 2018 @04:29AM (#18375031)
As I understand it, they earn a larger share of the money supply, as interest. But not actual economic profit stemming from some productive wealth-creating investment. Except insofar as their support of the coin itself enables ecomonic activity.
Re:Proof of Stake or Proof of Work, What's the Difference? by covemarkets on Sunday November 04, 2018 @12:19PM (#18376874)
right, that's the main point. Why switch to POS at all? Suppose for a second ETH POS solution works as advertised. really fast and scalable. Then, there will be economic activity as a result of that speed and scalability, that would not have happened otherwise. At least that's the idea - may not ultimately work out.
Re:Proof of Stake or Proof of Work, What's the Difference? by kiriakasis on Monday November 05, 2018 @07:32AM (#18381778)
> productive wealth-creating investment

like hashing blocks?

If you believe this is a critique of PoS then it must also be a critique of PoW

Re:Proof of Stake or Proof of Work, What's the Difference? by nowarninglabel on Saturday November 03, 2018 @05:02PM (#18372468)
Not everyone wants to lend their money (I say this as someone who runs a crowdfunding loan site). Most cryptocurrency today is just being hodl'd by folks, not put into active investments. There are also not a lot of good, trustworthy investments available to those who want to lend directly in crypto, though I'm sure we'll get more and more as time goes on.
Re:Proof of Stake or Proof of Work, What's the Difference? by mirekrusin on Sunday November 04, 2018 @12:00PM (#18376781)
So you’re saying it’s the same but better for environment and faster, with the same dollar cost?
Re:Proof of Stake or Proof of Work, What's the Difference? by AlexCoventry on Saturday November 03, 2018 @05:39PM (#18372619)
> read http://www.truthcoin.info/blog/pow-cheapest/.

Modern PoS protocols prevent stake grinding with per-verifier VRFs and multi-round verification procedures.

Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @06:27AM (#18375350)
The complexity involved in making PoS “work” just increases the attack surface and enables political games around which workaround to implement next. And political games are decided by money, which is exactly what brings MR=MC, just like in PoW.

So why bother and not use simplest possible system that guarantees security using the ultimate currency - energy?

Re:Proof of Stake or Proof of Work, What's the Difference? by AlexCoventry on Sunday November 04, 2018 @09:14AM (#18375933)
Why bother with baroque consensus algorithms at all, and not just use USD? Because new systems with new properties will enable new capabilities.
Re:Proof of Stake or Proof of Work, What's the Difference? by keymone on Sunday November 04, 2018 @09:29AM (#18376003)
PoS is closer to fiat than PoW. PoS is more complex and relies on trust. There is nothing “baroque” about PoW, it’s simplest, cheapest and most reliable of them all.
Re:Proof of Stake or Proof of Work, What's the Difference? by tim333 on Sunday November 04, 2018 @12:07PM (#18376811)
>The issue is that you need to lock up money for PoS in order to mine it.

Not really fiat money. You have to stake the coin in question but presumably you'd be holding that anyway. I don't see any real world costs that compare to the spend on electricity and GPUs you get with proof of work.

Re:Proof of Stake or Proof of Work, What's the Difference? by EGreg on Sunday November 04, 2018 @09:35AM (#18376027)
By the way (as someone who thinks PoS has serious problems) even if Proof of Stake had the same dollar cost, it wouldn’t have the same energy cost. That matters significantly, now.
Re:Proof of Stake or Proof of Work, What's the Difference? by covemarkets on Saturday November 03, 2018 @06:14PM (#18372791)
"The issue is that you need to lock up money for PoS in order to mine it. That has a cost as you are forgoing interest on lending that money to an actually productive enterprise that is creating value. The net result is that funding and investment becomes more scarce because private investment is "crowded out" by people simply staking their Ethereum. This is the same harm caused by too much government debt "crowding out" private investment"

This is zero sum thinking. Yes, people will lock up money, which could have been invested elsewhere.

But you have to take into account the activity that happens on the chain as a result of POS, which itself will be productive presumably.

Thus the capital locked up in POS will be invested productively - because the activities enabled by POS themselves will be productive.

Of course, if there is nothing new that you can do as a result of POS - meaning, without POS you can already do all those things, then indeed there is no reason for POS. But the idea here ( which could be right or wrong ) is that POS will enable decentralized computation that would not happen otherwise.

EDIT: to downvoter: you can't say that locking up coins detracts from productive investment without evaluating what the chain ends up doing as a result of switching to POS. I mean, if you think that nothing useful will happen on a POS chain, that's a valid argument, but that's a different argument than simply worrying about locked up coins

Re:Proof of Stake or Proof of Work, What's the Difference? by covemarkets on Sunday November 04, 2018 @11:56AM (#18376761)
curious, what the downvoters are disagreeing with specifically in this comment.