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

Ugh, that page breeds SO much misinformation it's saddening. I wish they'd stop calling it 'cost per transaction'.

Imagine you build a bridge for $1m and 1 person drives on it. Does that bridge cost $1m per user?

No, it's just an average metric. There isn't actually a marginal cost of $1m for every person that drives on that bridge. It just happens that the bridge is underutilized and that the average cost appears high.

Blocks are like that. If the block holds 0 transactions, the block reward is paid out. If the block holds 1 trillion transactions, the block reward is paid out. Either case, it's 25 bitcoins. In other words, a transaction does not carry a marginal cost in block rewards, as block rewards are paid out regardless of ANY number of transactions.

Transaction fees are the marginal cost, and those are pennies.

As for the block's capacity to hold transactions? That's interesting. If the $1m bridge could only ever move 1 person, then the cost of driving on that bridge was indeed $1m.

But blocks have quite large capacities. Currently 1mb, they're set to go to 20mb probably this year, and grow to hundreds of megabytes over time. Read about it from Chief Scientist at TBF on bitcoin [0].

The roadmap is that in 12 years according to the work that's being put in the protocol right now, you can fit a little under 400 million bitcoin transactions in a single block, using technology that's as expensive as the one that's running bitcoin nodes today. (cheap consumer grade home computers.) In 12 years, bitcoin will have had nearly 4 more halvings, meaning block rewards are by then only 1.5 bitcoin per block.

In other words, in roughly a decade bitcoin's block rewards will be a tiny tiny fraction of a fraction of a penny.

And even then, it's STILL not a 'cost per transaction'. It's not even an 'average cost per transaction', because the sender doesn't actually pay. The block reward bitcoins are created out of thin air, not paid by the senders of the transaction, which means it's a cost to all owners of bitcoin, regardless if any transactions are made, in the form of inflation of the money supply that devalues existing money by a tiny bit. Hey, just like say, every single currency in the rest of the world, whose money supply increases (aka everyone, including the dollar).

And this money supply is, unlike the dollar, which is printed every year in gigantic amounts, set to go to 0 by design, by software, and there's absolutely no way to change it except by consensus (moving to a new bitcoin blockchain).

[0] http://blog.bitcoinfoundation.org/a-scalability-roadmap/



> The block reward bitcoins are created out of thin air

Its a value redistribution by diluting all the existing holders of bitcoin. Bitcoins may be created out of thin air, but the value that makes them a reward is not.

> And this money supply is, unlike the dollar, which is printed every year in gigantic amounts, set to go to 0 by design

Which means that to continue to give miners an incentive to validate transactions, actual transaction fees will have to pick up the slack of providing value as the block rewards decline.


> Its a value redistribution by diluting all the existing holders of bitcoin. Bitcoins may be created out of thin air, but the value that makes them a reward is not.

What's your point? I said so in my post. Maybe I'm missing something. We're both saying the same thing, which means that this value dilution is not actually a transaction cost. It happens regardless of whether any transactions are made. And it's similar to the dollar, in that daily/yearly new money supply dilutes the value of all dollars. Bitcoin isn't unique. It's only unique in that this new money supply eventually ends, while the dollar and any other currency keeps diluting forever.

> Which means that to continue to give miners an incentive to validate transactions, actual transaction fees will have to pick up the slack of providing value as the block rewards decline.

Agreed. And that can easily happen. Bitcoin is very tiny, it's maybe used on average like once a month by 1 million people. It can easily scale 100x in use case, meaning 10 million people use it every few days. It'd still be tiny. But if that'd happen, the price would likely be at least 10x higher. At that point you could literally cut out all block rewards, the transaction fees (in the pennies) would already be enough to pay for the miners. And seeing bitcoin, a global currency, scale to 10m users in the next few decades as mining rewards taper off, is a very very tiny expectation. If it can't even do that, then who cares if the economics work out, nobody wants to use it anyway. But if it scales because people want to use it, to 10m people or 100m people or even to the order of the billions of users that people like Marc Andreessen think it could be used by one day, then block rewards are completely unnecessary, and you can pay miners a shit ton of money on transactions that cost pennies.

And again, if it doesn't scale because nobody wants to use it, then who cares if block rewards go to 0 and suddenly transaction fees have to be $20 per transaction... It's like saying 'if by 2015 typewriters won't be used by millions of people, they will become super expensive'. It's completely irrelevant. Nobody cares. And if it does scale, you can keep transaction fees cheap and pay miners with larger volumes of transactions.




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

Search: