126 comments

[ 3.0 ms ] story [ 176 ms ] thread
(2015)
Yea... when the author started complaining about Peercoin and that somehow being related to what Ethereum is working on today... he lost all credibility with myself at least.
As far as I can tell, almost all of the arguments in this piece are still valid. Is there any recent work which argues that it is possible to have something cheaper than proof of work?
The article is based around bundling together a lot of small points and backing it up with shaky analogies to economic theory(e.g. an undergraduate course would probably focus on utility instead of rent). It's framed in a way that I would consider more persuasive than academic.

It has a general point, in that the ultimate direction of cryptocurrency systems is towards energy efficient systems of value and transaction, but this goal tends to lead towards a spectrum of trusted/delegated behavior where proof is not a hard requirement. Much of the argument rests on trust costing as much as work, and I don't buy that. It defies what technologies do: let you leverage effort in a particular direction and get a resulting overall productivity benefit.

Not using cryptocurrency is cheaper than proof of work.
Thanks, updated!
You know, the problem I have with Proof of Work isn't that it costs in electricity—it's that the Malthusian race-to-the-bottom of mining efficiency has completely destroyed the computer hardware market (for regular consumers.) It's to the point that GPU manufacturers are trying to make classes of cards that only work with games, so that consumers will have something to buy that's actually in stock.
Which is more beneficial to society? Proof of work or entertaining people?
There's also machine learning.
Proof of work - as proven by the fact that this is what the resources are being spent to provide.
The resources were spent on obvious speculation, which adds less than zero value to humans (other than speculators).

As an analogy, if resources are spent on war, I think it's not so far fetched to say that there is an extraordinary amount of waste in terms of human talent, life, physical infrastructure, and diverted resources. Just because someone spends money doesn't mean it was well spent (unless you measure such things in money).

(comment deleted)
If we only get to pick one as a society, entertaining people, hands down.

Society happily survived without proof of work for millennia, but I think it’s important to remember that entertainment is the good part of life that proof of work is ultimately supposed to enable.

I mean this in the same sense the founding fathers did when the wrote stuff like:

>“I must study politics and war that my sons may have liberty to study mathematics and philosophy.”

That is, proof of work is the tradeoff that ultimately should enable people’s personal entertainment and happiness.

If more of the former means less of the latter, I think we are in a bad way.

Proof of work (like most cryptography) is a mechanism to bootstrap social trust using computation as a substitute for human interaction.

The question is not whether society does fine without proof of work, but whether the PoW mechanism generates marginal trust at a lower cost than the existing social and institutional mechanisms. Lawyers, police, and the legal and state apparatus are expensive, centralized, and slow. Humans (especially educated, first world humans) are also energetically expensive to run!

Basically, you are only accounting for the cost of PoW, which are trivial to measure, but not carefully accounting for the benefits, which are difficult.

At the current usage level, bitcoin uses as much power as about 280'000 homes (US, 340 Megawatts total, [1]).

You can put an awful lot of lawyers, police, legal and state apparatus in 280'000 homes.

It is sufficient to house all state and full-time employees of the state of Illinois [0] entirely, which unlike bitcoin can do more than transfer wealth.

Illinois has a population of 12'800'000 people [2], bitcoin.info "claims" 23 Million wallet users, however that is a poor number since it only seems to count the number of wallet addresses ever used, the number of unique addresses used is closer to 500'000 and the number of daily users is 200'000 at the current date, which with some rough statistics yields a more realistic 3-8 million users.

In conclusion: Employing humans to do the entire state things allows to service 1.5 to 4 times as many people as bitcoin is currently doing and it also includes a much much broader range of services than bitcoin.

[0]: http://www.governing.com/gov-data/public-workforce-salaries/... [1]: https://www.thebalance.com/how-much-power-does-the-bitcoin-n... [2]: https://suburbanstats.org/population/how-many-people-live-in...

I don’t think you can directly compare the two since the price of bitcoin, and thus value of the block rewards, is speculation on the future usage of bitcoin.
340 Megawatts, at $0.12 / kWh, works out to around $340mm / year, or a permanent army of 2500 lawyers or so.

I agree that bitcoin's PoW mechanism as it is today has relatively poor bang for your buck, but there are many potential mechanisms for increasing efficiency by an order of magnitude or more (dPoS, state channels, sharding, etc.).

Ethereum has a lot more potential to not just be a distributed ledger, but a distributed secured computer. If all you are interested in is moving around value, something like Nano might achieve that while burning far less computation that the Bitcoin network would require per transactions.

We should keep in mind that when discussing Bitcoin we're comparing the first version of a nascent technology to mature financial institutions that have developed over hundreds of years.

You hit the nail on the head but it's in contradiction with your point. Proof of work frees us from the burdens associated with protecting ourselves so that we can perform creative functions. Clearly a GPU, as a general purpose chip, is not well spent performing proof of work over something that amplifies one's creativity. But pow with asics, which couldn't have been used for that purpose, certainly helps. You could argue both are wasteful -- but an investment in security is an investment in creativity by providing a safe environment
I think you are being a little grandiose. PC video games is just one specialised form of entertainment. There are so many other ways to entertain people which are unaffected by high demand for graphics cards.
Entertaining people, without a question. Proof of work tries to substitute wasteful consumption for trustworthiness, which is a fool's errand.
You could also say it’s arbitraging energy for trusted computation, which is a generous rephrasing that acknowledges its potential. There might be cases where such an arbitrage is worth it.
PoW turns an O(log n) transaction into an O(n) one, where n is the number of transaction-handling entities.

Nowhere else is this kind of thing celebrated.

> PoW turns an O(log n) transaction into an O(n) one

This is a weird critique. Blockchains and banks are very different in their use cases. It’s like you’re criticizing someone for choosing a sorting algorithm over a deduplication algoritihm - they do vaguely the same thing, but no one likes the sorting algorithm because it’s less efficient, they like it because it actually sorts.

If you are choosing a blockchain (algorithm A) over a bank (algorithm B), you are doing so because you want the things a blockchain offers that a bank doesn’t. You can’t do comparative algorithm analysis on algorithms that aren’t comparable.

Except that it's just few people (libertarians and criminals) that care about difference between A and B; the vast majority is using it as a get-rich-quick scheme. Moreover, as a society we don't need what algorithm A provides, we're fine with algorithm B + little bit of trust in the mix.

Or, think of it this way: requiring trust is not a bug, it's a feature. Trust is the "clever hack" humans have that allows us to coordinate at scale without absurdly wasteful solutions like blockchain. From this POV, bitcoin as a part of global economy is making a step backwards.

I don’t necessarily disagree with anything you’re saying. But my point stands: the critique I responded to was incoherent.
How can this be? GPU manufacturers are unhappy that demand for their GPUs is skyrocketing, so they are trying to make GPUs that are less in demand? That makes zero sense to me.

Why would a GPU manufacturer prefer that an end user use their GPU for games rather than cryptocurrency mining?

Perhaps they don't believe that GPU-based mining will be profitable enough to sustain the industry. In that case, they need to do everything they can to keep the PC gaming market alive, so that they have someone left to sell to when the cryptocurrency market crashes.
In addition to dealing with a vast surplus of used cards on any secondary markets if the crash gets bad enough.

It would be rather convenient for them if older miner GPUs were quickly made 'incompatible' with the needs of the consumer gamer / PC market.

> Why would a GPU manufacturer prefer that an end user use their GPU for games rather than cryptocurrency mining?

They don’t prefer anything in particular, they’d just like to keep both markets. They can bifurcate the market and earn more from each demographic rather than let one dominate the other by inefficiently adapting gaming cards to homelab supercomputing.

In one scenario, they let things continue and the mining market reduces supply for the gaming market, which makes their overall market share more brittle. In the other scenario, they increase the volume of cards purchased by gamers, securing that market, while selling more optimized, higher cost mining cards to miners. This has the added benefit of product diversity.

Manufacturers don't like cryptocurrency miners because they don't have any brand loyalty and may not be in the market for a new GPU a year from now.

As for why they don't just make more cards: The volatility of cryptocurrencies makes manufacturers hesitant to ramp up production. They are afraid of being stuck with an oversupply of cards if the bottom falls out of the market.

What if AMD or NVIDIA would take preorders for cards. Then they could ramp up to demand exactly right?
It wouldn't work unless everybody including the gamers were willing to preorder a year or more in advance, because if the bottom fell out of GPUs for cryptocurrency then everyone who preordered for mining would immediately turn around and resell them and flood the market.
As the price of video cards goes up to meet high demand for gpgpu use they may actually lose sales for gaming use. Ideally they would sell to both markets at prices appropriate to each, which could earn them more in the end.

Given that they use pretty different interfaces to the cards this seems pretty feasible.

The GPU manufacturers aren't actually making that much more money AFAIK. They apparently have a lot of contracts with suppliers that have fixed pricing. Sure, demand is increasing, and the manufacturers are selling pretty much every new card they make, but until they increase production they aren't making that much more money. Increasing production takes a fair amount of time and money, and with the volatility of the cryptocurrency market it seems like a risky investment.

You can see the effects of this: Nvidia is selling their GPUs at close to MSRP on their website with a set limit on the amount you can buy per customer. If they're making bank on cryptocurrency mining why would they hurt their sales by doing that? To me that move only makes sense if Nvidia wouldn't be making a lot of money otherwise and highly valued their current gaming customers.

Nvidia's gross margin is north of 60%. They want to sell GPUs. It seems more likely that they're trying to segment the market so that they can charge miners, gamers, and deep learning customers different prices; the per-customer limits are a way of accomplishing this, since gamers don't need to buy in bulk like the other two.
Nvidia doesn't make the hardware. They make designs. Other companies (for example, Asus) make the actual GPUs
They buy the chip from Nvidia directly.
Nvidia does make hardware. Sure its more common to see a third-party card in a boutique or homebuilt PC Gaming computer, but Nvidia does make and sell cards which are very common in other places. Large PC vendors will use first-party cards (Apple, Dell/Alienware, HP/Origin). Workstation cards are almost all first-party. Compute, ML, and embedded products are all first-party.
They are absolutely thrilled about the demand, and very reluctant to bank on it going forward.
> Why would a GPU manufacturer prefer that an end user use their GPU for games rather than cryptocurrency mining?

Because one is a fad the other is their major customers (though the market for ML is growing and nVidia is investing there as well)

Next year that one is a 10 year fad.
It will be fun when people realize "ASIC resistant cryptos" are anything but
(comment deleted)
(comment deleted)
Yea but this is only temporary. In the long turn (hopefully) mining will end up making gpus cheaper and better from the increased demand.
(comment deleted)
(comment deleted)
(comment deleted)
(comment deleted)
(comment deleted)
I think this is an anomaly that will sort itself out one way or another. The major reason for this anomaly is that everyone is trying to hedge themselves against cryptocurrencies 'going to zero'.

From the perspective of the card manufacturers, they don't want to chase the mining market and ramp up card production to match it as they view the end of mining demand as a potential risk.

From the perspective of the card buyer, they don't want to buy a 'mining only' card for much the same reason, with one addition. Mining profitability for the individual drops over time, due to rising difficulty. Which means any card you buy has a finite profitable shelf-life. This makes both ASICs and special-purpose mining GPU cards (basically cards with regular GPUs but no video outputs) unattractive -- they aren't worth much on the second-hand market. At least with a gaming card, once you're done mining with it you have a card you can game with that has essentially paid itself off.

I personally think it would be silly and dangerous for graphics card manufacturers to gimp their own hardware in an attempt to appease the gaming market. GPUs are useful for a whole range of things now, which could be impacted negatively by such a move (including things that might be important for gaming performance in the future). To be clear, I say this as an avid gamer myself.

The near future is going to be very interesting, especially if the sentiment that 'cryptocurrencies might go away' disappears. There is always the ever-looming 'Proof-of-Stake' also. If that gets popular, the dynamic will shift again and you might see a flood of cheap graphics cards hitting the second-hand market. That would be nice. I think that PoS is fairly risky though; I keep hearing people saying that Ethereum won't be able to deliver on it.

> There is always the ever-looming 'Proof-of-Stake' also. If that gets popular, the dynamic will shift again and you might see a flood of cheap graphics cards hitting the second-hand market.

Cards which have been very much used. Not sure if that's a problem, seen conflicting info for each side on that one.

(comment deleted)
(comment deleted)
(comment deleted)
That's indeed interesting and something I've thought about a lot. Here's a data point. I run a very small, 3-card (all XFX Vega 64) mining rig, which I was lucky to have started buying around early November before the price of graphics cards really started to explode.

As a miner, you want to use as little power and generate as little heat as possible. This means in my case that my cards are run underclocked and undervolted.

Two cards in my rig run at 1250MHz core clock and 1085MHz memory clock, at a voltage setting of 0.810V.

I haven't been quite as lucky with the remaining third card in my rig - I can only run that at a core clock of 1220MHz and a memory clock of 950MHz, at a voltage setting of 0.850V.

I have what some might consider rather aggressively low temperature targets for the cards - 54 degrees C. My two good cards can achieve this temperature with fan speeds around 3650 RPM. The fan on the not-so-lucky card needs to spin around 4500-4650 RPM to achieve this. This is on a hot day and these fan speeds are lower if I'm running my air-conditioner. I haven't seen what the rig is like in winter yet. These numbers are likely the worst-case, since it's summer right now.

In my mind, these cards are subjected to much less stress than cards that have been used for gaming, which will run hotter, at higher voltages, with much more thermal cycling, often overclocked. The lifetime of the fans is probably my only concern when it comes to a card that's been used for mining and is what I'd watch out for if buying used. Otherwise, I feel far more confident buying an ex-mining card than an ex-gaming card. Mining done properly seems like it should be far less stressful on a card than gaming, to me.

It would be interesting to see if any kind of concrete data has been collected on this actually - anyone know if any of the big mining farms have published any reliability data (akin to those data centre hard drive reliability reports that get released occasionally)?

>>I keep hearing people saying that Ethereum won't be able to deliver on it.

Those people are not credible. Most of them are 1-MB-limited-Bitcoin maximalists who are desperate to harm the reputation and adoption of platforms that threaten Bitcoin's place as the top cryptocurrency in the public mind, like Bitcoin Cash and Ethereum.

> At least with a gaming card, once you're done mining with it you have a card you can game with that has essentially paid itself off.

Isn’t this similar to the “useful work”/“Mining Heater” situation discussed in the article?

This can be fixed - e.g. cryptonote used in monero, reduces the advantage of using GPU significantly
GPUs are still much better than CPUs for cryptonote though.

In both hashrate vs intial cost and hashrate vs power consumption.

> so that consumers will have something to buy

So that they can price-discriminate by raising prices for mining and machine learning.

That's a bit of an exaggeration, no? The high-end graphics card market isn't that big and consumers (as in "not PC games fanatics") have plenty of low-end cards to choose from that perfectly suit their need.
The lowest practical gaming GPU from Nvidia is the GTX 1050.

Its launch MSRP was $110. Today, they are either sold out, or available for $160 or more.

GTX 1060 6GB: launch MSRP was $250. Today it's either of stock or selling for $350.

It's no different for AMD and for higher end GPUs.

It doesn't cost in electricity. Like everything it costs in time. It's always ten minutes whatever happens.

Bitcoin is increasing the amount of nonsense and waste we can generate in ten minutes. And under standard economic guff like that expressed in the OP that's considered an increase in productivity.

This is a really good point, and it's also funny, because Sztorc claims (correctly) that PoS has a higher cost than thought, because of the opportunity cost of locking up capital.

However, we see here that there are really social utility costs, beyond the environment, to locking up GPU hardware.

I suspect that the capital lockup costs are less damaging for the same dollar amount, because capital is more fungible, so the void can be filled by more sources of capital. In the case of GPUs, however, the void can only be filled after a time-lag in changing production focus.

I believe this is the important part of his argument:

"If any cryptosystem is to periodically release coins, without immediately creating an incentive to “waste” an amount equal to the value of those coins, the cryptosystem is going to have to release the coins in a manner which is totally independent of all possible human activities."

And he's absolutely right. When you break it down all cryptos need to waste an amount of resources equal to the value produced by the coins. In bitcoin it's mining equipment and electricity but there's another coin which is setup to use these resources more efficiently than BTC or ETH.

EOS is releasing as a dPoS blockchain which converts the energy the 'miners' (block producers) use in a way that's beneficial for the users (server and network resources). It still expends resources, but does so in a non wasteful manner.

> EOS is releasing as a dPoS blockchain which converts the energy the 'miners' (block producers) use in a way that's beneficial for the users (server and network resources). It still expends resources, but does so in a non wasteful manner.

And how exactly does it do that?

21 block producers are acting as the hosts of the network. They build, maintain and pay all server costs for all time. If a BP fails to do his or her job, they're replaced by vote.

In return they're entitled to be paid from network inflation. A rate which is agreed on by vote and divide up amongst the 21.

The users receive a decentralized network, free of any costs to transact (no fees) and infinitely scalable.

Sounds like an oligarchy rather than a decentralized system.
You would think so but in fact it's proveably more decentralized than any current crypto.

The arms race in crypto mining has led to an impossibility of solo-mining. Miners now join a pool or will never see a dime for their efforts. Overtime smaller pools dwindle and merge or die out until only a few survive.

Believe it or not bitcoin has less than 10 pools controlling the network - which is highly concerning due to a possibility of a 51% attack and ethereum is no different.

The difference is that there is that anyone can create a pool without permission from the other pools. There are subreddits with more than 21 mods that have been easily infiltrated and taken over. You can't socially engineer a mining pool
While I appreciate your questions I get the feeling that your trying to poke holes in a very well researched and funded project based on what you read of it in my comments.

There's much more to the project and a lot of brilliant people with over a billion dollars in funding making sure this thing is bulletproof. So if you're interested in learning more about it I'd recommend you read their whitepaper as it will be a much better source of information.

However to quickly answer your comment, the 21 are elected by vote and are easily replaced by vote from the users they serve.

If you could design a coin that "wastes" human effort in a productive way, that might be a hugely positive force for humanity. For example, if you could somehow devise a "proof of carbon capture" scheme that was immune from reporting fraud.
Wasting human effort in a productive way is a contradiction. As long as someone, somewhere is benefiting from your "productive waste", then they can pay the miner which eliminates the security benefit from that "productive waste".

This is addressed in the article, under "MAKING THE “WORK” USEFUL (WON’T WORK)"

What if the "useful work" is to work against a collective action problem or similar, where the existing problem is that everybody wants something to happen but coordination is too expensive or there are "tragedy of the commons" type incentives in play?
The way the article attempts to address this is unsatisfactory:

> Secondly, this only works because the benefits are externalities, they are public and not owned by the miners. So there is no incentive for Miners to switch to such a system or even adopt such a system.

By this logic there is no incentive for Folding@home et al to exist either, but they do.

The incentive to switch to it is that it solves the collective action problem. That itself is another collective action problem, but it's an easier one. The difference to the miner between e.g. folding proteins and hashing is much smaller than the original difference between folding proteins and doing nothing, while still providing the full public benefit of protein folding.

So, a cryptocoin for folding@home or GIMPS?
>It still expends resources, but does so in a non wasteful manner.

And this is a flaw. There is a law of conservation at work here, whereby to create one source of value, another has to be destroyed. You can't destroy that first source "in a non-wasteful manner". It's not actually destroyed in that case and you've effectively double-spent it and cheated the system in a way that has subtle ramifications on the incentives and security. Even in blockchain, incentives matter and there's no free lunch.

You're missing a key piece of the puzzle... The block producers provide value to the users in their server resources but are in turn not paid by users.

Their incentive is in controlled network inflation, between 1-5% per year and paid to the 21 block producers running the network.

In block chain more than anything incentives matter, just look at bitshares if you want to see how a network can collapse if the incentives aren't calibrated properly.

(comment deleted)
Value can be created. Cars are more valuable than the piles of metal they're made from.
But are cars more valuable than piles of metal, plus other factors like wages, advertising, factory/office leases, etc. We have a word for this -- net profit.
True, but to nitpick it looks more like this:

Raw materials + innovation + labor + capital + time = waste byproducts + new utility added to the world in the form of convenient personal transportation that is sometimes (hopefully all the time) worth more than the sum of its inputs (profit). But all of those inputs get consumed in the process and one thing of value is the result.

Dual purpose mining consumes the inputs but creates two things of value, such that the miner is able to hedge, and to recoup their losses if the cryptocurrency fails. The fundamental problem is that reduces the cost the of attacking the currency, rewriting the ledger from some past point in history, should the miner decide to attempt that. In order for cryptocurrency to be secure, it requires that the miner be fully committed to the currency and that attacks are maximally costly and risky, unhedge-able (at least within the system, they can always short on third party exchanges and whatnot, but there's nothing the protocol can do about that), such that the miner's highest expected value is follow the protocol honestly.

> whereby to create one source of value, another has to be destroyed.

Bitcoin cash would like a word, I expect. Sure, the value of both currencies would drift down until ~the same total value is achieved initially (or some approximation of that), but after a while, we essentially multiplied the value without destroying Bitcoin it was created from.

It’s impossible to know what would have happened if there was no fork. Maybe BTC would be at $50k right now, and the fork actually net destroyed value.
Also beneficial for the users ( at least theoretically ) is Folding@Home, and the associated incentives: FLDC ( folding coin ) and CURE ( curecoin ) - i.e. Mergefolding... the benefit being monetary in the short-term, and ( at least theoretically ) medical science in the long-term.
> When you break it down all cryptos need to waste an amount of resources equal

IMO this is clearer if you use the word "spend" instead of "waste".

> but does so in a non wasteful manner.

s/non/less/

But otherwise I agree.

Isn't there a cost in dPoS due to the voting system? People have an incentive to pay a significant amount of money (or time, which is equivalent to money in opportunity costs) to get themselves voted in. All that work is effectively wasted. This is actually addressed in the article: http://www.truthcoin.info/blog/pow-cheapest/#money-and-polit...

Not to mention that you have to pay the delegates more than their actual costs as you have to pay them a premium to prevent them from cheating.

Also, the voting under dPoS is fraught will all sorts of worries (imagine sockpuppets and all sorts of fake news).

There's been a lot of discussion regarding this point about buying votes in the eos community. The consensus is that it's a zero sum game. If you're interested in learning more I'd suggest checking out the white paper as I doubt I can do this argument justice.
Well, fiat currency seems cheaper than PoW, even accounting for the cost of enforcement.
You mean paying for police forces is cheaper than PoW? I would hope not, but it doesn't matter. We need police forces even if we use cryptocurrencies exclusively, or you can just point a gun at someone to get their private key.
Fiat currency is just a paper/electronic record of a promise. Because money is a promise, not a commodity.

There will always be promises, because that is how humans trade: "Here's a pig, pay me back a pig's worth sometime". There you go - you just created money.

"First, the argument is ridiculous because Bitcoin is already doing something useful for society (mining wouldn’t be profitable if it wasn’t)."

Errrr, no. That's not how things work. Mining is profitable because it produces bitcoins which are valuable. Whether they are valuable because they are useful to society or because of some other reason is unclear.

What you quote I also wanted to quote. It appears to be a fallacy, though I'm unable to pinpoint which one it is.
I’m pretty sure the quoted piece is ‘jumping to conclusions’ by labelling all profit making activities as useful to society. Basically the logic is very straightforward but the premise is faulty due to bias.
I would also point out the circular logic:

- distributed payment systems are valuable to society (true for our discussion)

- POW is the only way to implement them (his overarching conclusion, that may or not be true)

=> Therefore, POW is not wasted, but a legitimate cost of such systems.

It's the first time I think this description of extreme capitalism really fits: "See where this line meets that line? That's why these people have to starve." It's value for value's sake. It's the numbers that matter. It's the pure, isolated economy. Anything external doesn't matter and we can write a long analysis that ignores everything outside of this supposedly closed system.
They have value because they can be exchanged with others (who will probably value them according to the market price) and because they are difficult and expensive to make. Just like dollars or any other currency. But what he's saying is true, if Bitcoin did not perform any function it would have very little market value. So in a way the market value is an expression of the fact that people are finding it useful for something.
They do. For the overwhelming majority, this something is gambling. Whether that's useful for society (especially, decentralized gambling) is open for debate.
Gamling and speculation are certainly use cases. They're not the only use cases. Money laundering, drug sales, protecting assets against seizure, political dissent... basically anything where the Government / financial system has shut you out from the market. I say "useful" only in the sense that it clearly has uses. Even if you don't believe these activities are beneficial to society, you can still concede that they are useful in that people are using them.
Having a state control a currency seems to be.
I think a implicit-trust powered blockchain is provably cheaper, provided you can guarantee trust for a sufficient amount of time.

One such example I can find is Luckychain[0] which is where I'd start if I was going to attempt something like this. Intel SGX is the closest thing we have to a legitimate system in which we can place trust in the client. That being said, it requires trusting the signer, Intel. And we have to trust that it can't be cracked even with government-level capability, for the duration of the network's lifetime.

I wonder if you could somehow move the job of signing onto the blockchain itself, so it becomes self-trusting and autonomous.

[0]https://github.com/luckychain/lucky

Periodic release is the problem; I'm tempted to suggest that what's needed is a currency consisting of a set number of coins all released at one moment by a government or large corporation or institution but not thereafter controlled by said entity.

A minor variation would have that entity retain ownership of most coins - which are released and in its wallet - to spend over time. Let's say, a United Way issued coin 10% of which was spent (auctioned for contributions in dollars) each year for ten years. After which point, the coin would be free of any connection to the United Way.

But there has to be a small charge, in work, to keep your coins valid in order to maintain the blockchain/shared ledger. Weirdly, this has sorta been tried with a real currency, Alberta (Canada)'s "Velocity Dollar." It was ruled illegal before being fully put to the test, but since it could be used to pay taxes to the government, it would likely have worked, at least as a supplementary currency.

The idea that marginal costs necessarily approach marginal revenues is plain wrong. The Ethereum wiki [1] says it best:

> It's not enough to simply say that marginal cost approaches marginal revenue; one must also posit a plausible mechanism by which someone can actually expend that cost. For example, if tomorrow I announce that every day from then on I will give $100 to a randomly selected one of a given list of ten people (using my laptop's /dev/urandom as randomness), then there is simply no way for anyone to send $99 to try to get at that randomness. Either they are not in the list of ten, in which case they have no chance no matter what they do, or they are in the list of ten, in which case they don't have any reasonable way to manipulate my randomness so they're stuck with getting the expected-value $10 per day.

The author here suggests that grinding attacks could be that plausible mechanism, but in a PoS system with a minimum account age, grinding attacks depend on being able to predict the state of the blockchain's entropy after that minimum age has passed. See [2] for some ideas about how entropy can be generated.

Keep in mind that grinding attacks aren't free due transaction fees, so an attacker needs a certain degree of confidence that an entropy state will occur in order for a grinding attack to have a positive expected value; they can't just create a huge number accounts to cover all the possible states. In a well-designed system, the minimum account age and minimum transaction fee will be chosen such that all grinding attacks have negative expected value.

[1] https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ

[2] https://vitalik.ca/files/randomness.html

The quoted text does not support your thesis - come on! It admits that C=R might be true - but argues that this is not enough.
I see how you could read it that way based on the first half-sentence, but if you read the rest, it's saying that C=R is not always true.
> then there is simply no way for anyone to send $99 to try to get at that randomnes

can't I send one of the 10 people $99 today, and he pays me out in 10 days? Can't that person rent the fact he/she is on the list of 10 out. I am new to economic terms, but it seems your example even better shows his MC_rent + MC_nonrent = MR. Where he says in p2p systems MC_rent should be 0, because it's exclusionary. Again .. your example's main feature is that it excludes all but 10 people.

> can't I send one of the 10 people $99 today, and he pays me out in 10 days?

But if he already received the $100, why would he trade his $100 for your $99?

Are you saying the recipient might want $99 now rather than $100 later? Let's say that the donor doesn't give any advanced notice; the recipient doesn't know they've been selected until they see $100 appear in their bank account.

The example given is a bit fuzzy about what it is showing and what assumptions are being made. This example is pretty bizarre because we have actors behaving economically irrationally (the $100 provider) and beneficiaries (I'll call them listees) who don't seem to have volunteered. I think it might be meant to simulate the creation of new money, but I don't accept the situation as being similar enough to be sensible (because no money is being created).

Mr-give-away-$100 is burning resources (his cash reserves) to create an asset for 10 people (the potential to be given money randomly in the future, which is a strange financial asset). That asset is absolutely saleable on a secondary market and will be priced at some value south of $100.

We can deduce who is on the list by observing who gets the $100 payments and deduce the probability after a few days of observation. The listees have incentive to provide this information as asset + secondary market is better for them than asset + no secondary market.

Upper bound: Nobody is going to pay >$100 for a promise of $100 (I lie, that does happen, but only in rare and extreme circumstances. We'll ignore those).

Lower bound: If the listed individual needs money NOW for some reason, which does happen in practice, then they may be willing to sell at any price >$0.

Mechanism: A contract. They work well for events that happen in the future.

Motive: The listees are giving up a small amount of value to smooth out their income stream.

Results: When the $100 is transferred out of Mr-give-away-$100's account it will immediately be transferred to someone who bought it for some value $100 > X > $0; at a guess probably in the high $90 range.

The person who was gifted a free asset will get rich, but that can be realised before the actual payment is made.

Such contracts would not really add any net costs to the system, since they cost virtually no resources. Whereas if I send $100 to the winner of a PoW contest, then $99 worth of electricity will be expended.

Even if the contracts did add some costs to the system, PoW systems can have similar contracts. I could join a PoW pool and agree to share any $100 rewards I receive with the pool.

Alternatively, we could just avoid the matter of contracts by replacing $100 with $1. $1 is small enough that nobody would need to think about diminishing returns, so there would be little point in spreading out the risk.

This is actually addressed in the article.

See section: IS A “WORK-INDEPENDENT” PROTOCOL POSSIBLE?

> If any cryptosystem is to periodically release coins, without immediately creating an incentive to “waste” an amount equal to the value of those coins, the cryptosystem is going to have to release the coins in a manner which is totally independent of all possible human activities. The coins will have to be rewarded on a completely effort-blind basis. The coin-reward must have a Spearman correlation of zero with everything that mankind could influence.

If you can make it so that there is no way for human influence to affect who gets the coins, then of course marginal revenue will not necessary approach margincal cost. However, it's quite hard to design a system that doesn't have at least some way to influence who receives the rewards. And once you have some way of paying to modify the rewards, then marginal cost start creeping closer to marginal revenue ...

You're right, I missed that, but

> The coins will have to be rewarded on a completely effort-blind basis

He's right that an effort-blind system is impossible, but that doesn't matter as long as the expected costs of influencing the block reward exceed the expected benefits. And it is is fact possible to design a system where the expected costs will always exceed the expected benefits, so putting effort toward influencing the block reward is unprofitable.

The profitability of a PoS grinding attack depends on the transaction fee, the minimum account age, and the certainty with future blockchain states can be predicted. In a well-designed PoS system, those variables will be chosen such that grinding attacks have negative expected value.

> And it is is fact possible to design a system where the expected costs will always outweigh the expected benefits,

This is the key point, and also why the author's analysis is much too broad: as stated, the argument applies to all social structures in general.

For example, under the author's analysis, PoW itself should not be able to exist, because if $10 of economic value is generated by the blockchain, then at least $10 of energy needs to be burned in order to keep the blockchain secure. This is wrong; it ignores the high real-world cost of dispersed attackers to acquire the (dispersed) surpluses from an attack.

Yet we see that in practice social structures exist and produce net surpluses greater than their maintenance cost (in fact, these two facts are equivalent, since a social structure that did not provide an energetic surplus would not survive in dynamic equilibrium).

The ability to punish rule-breakers as a large multiple of the magnitude of their attempted rule-breaking is what allows social structures (including markets) to gain the necessary leverage; otherwise there can be no surplus derived from creating structure, because to get $1 of social surplus, you need to burn $1 of surplus.

Therefore, the real question is whether dPoS creates structures with higher leverage to punish cheaters than PoW.

One other thing to keep in mind is that cost also includes the liquidity cost of staking coins. You are literally printing more lottery tickets for every additional amount of coin you stake. And liquidity cost is a real cost as you could have instead invested that money into a money making bushiness. So marginal cost can also approach marginal revenue in terms due to liquidity costs as well (grinding attacks aren't necessary).
That's true, but PoW currencies have the same opportunity cost -- if you buy Bitcoin you can't invest the same funds else.

Let's say you were forced to invest all your savings in either a PoW or a PoS currency; no other investments are possible. Say they both have the same block reward, which is essentially inflation tax.

Since you'll have to pay inflation tax either way, wouldn't you rather invest in the PoS currency, where the tax is redistributed to stakeholders including yourself? Rather than the PoW currency where the tax goes toward hardware and electricity bills.

There's a third possibility in your example though: Invest in mining the PoW currency.
> That's true, but PoW currencies have the same opportunity cost -- if you buy Bitcoin you can't invest the same funds else.

That's simply not true. You could potentially loan out your Bitcoin to a company which would play to use that money to create a profitable business. (Of course, it's a bit trickier to do that with Bitcoin due to the deflationary nature, but that's another story.)

When you stake your coins, that's not quite possible.

True but at the end of the day, someone is going to be holding the coins, and that entity is better off holding PoS coins that PoW coins.

We can tweak the scenario to say that you're forced to buy and simply hold one of the currencies, without loaning them out or otherwise touching them for 5 years. Then clearly PoS has the advantage.

The Ethereum wiki is wrong on this point in my opinion.

Even disregarding grinding attacks, the value diverted to coin purchases ultimately has a cost in goods and services. It diverts economic activity to non-economically productive activity in cycling capital into and out of deposits.

I think Proof of Stake could potentially be better than Proof of Work, but the point about cost being equal across validation methods is correct in general in my opinion. There are specific circumstances where it is not true, like if producing the mining resource creates negative externalities.

Where I think the article is wrong is in neglecting other aspects of consensus algorithm efficacy, like the potential security benefits from Proof of Stake totally aligning the incentives of owners of mining capital (which in the case of PoS is the network coins) with the success of the network.

> the value diverted to coin purchases ultimately has a cost in goods and services

I see what you mean, but that opportunity cost applies to all currencies. Every dollar we hold in currency (be it fiat, PoW or PoS) could have been invested in productive businesses. People tend hold substantial amounts of currency anyway since it's convenient.

If we assume that people are going to hold about $10 trillion in currencies anyway, then it makes sense to ignore that opportunity cost when comparing PoS to PoW.

> Proof of Stake totally aligning the incentives of owners of mining capital (which in the case of PoS is the network coins) with the success of the network.

I agree -- aligning validators' and stakeholders' incentives has some nice benefits. It means we can have validators vote on parameters like minimum transaction fees, and the outcome of the vote should reflect what's best for stakeholders as a whole. In a PoW system that wouldn't work well -- the miners would likely vote for minimum fees that were higher than required for secure validation.

>>I see what you mean, but that opportunity cost applies to all currencies.

I don't mean that. I mean the actual process of converting liquid wealth into/out-of ether staking deposits, and of sacrificing liquidity to maintain stake deposits. That is not a free activity.

Given the earnings accrued to anyone with staking deposits, there will be competition to increase the share of one's wealth that are held as staking deposits, and that requires increasing frequency of these activities.

The cost of all of these activities will approach the revenue generated by holding ether.

Absolutely there's an economic cost; that's sort of the whole point, so it's expensive to attack. However:

- The economic cost doesn't have to be an energy cost, which means it can be more environmentally friendly than Bitcoin.

- With PoS you have the option of making attacks expensive by penalizing the attacker, which lets you achieve a given level of security at lower economic cost to honest actors.

> there is simply no way for anyone to send $99 to try to get at that randomness.

Sure there is: black bag your house and bug your laptop, or remotely compromise it.

If the original article's argument is basically correct then it means that for any alternative to PoW such as PoS compute-grinding work may be replaced by attempts to game the system or attack the system's security.

I'm also skeptical of the claim that PoW is necessarily more expensive than fiat currency issuance. To account for the cost of fiat you must include the cost of all the security, administration, and governance that is required to enforce the integrity of the system. A dollar costs a lot more than the paper it's printed on (or numbers in a database).

Nothing says credibility like TRUTH COIN DOT INFO.