73 comments

[ 2.6 ms ] story [ 103 ms ] thread
I'm happy to answer any follow-up questions.
Was that a Jurassic Park quote you finished on with?
Loosely but Dr. Ian Malcolm definitely came to mind :)
I don't understand the long-term aim of bitcoin. It currently costs $40/transaction, that seems far beyond any reasonable idea that bitcoin could ever be useful. How is this not a ponzi scheme, help up by mining fees?
One of the main use cases of Bitcoin is becoming a store of value. For that use case, transaction fees matter a lot less. If you want to store/move millions of dollars and protect them against inflation, those fees don't matter. Gold, also a store of value, has high transaction fees as well.
It's difficult to see mass adoption of Bitcoin from a purely store-of-value use case because most people don't (directly) own gold and probably don't think about hedging against inflation.

I'd argue instead that the main use case is to buy a cup of coffee with Bitcoin anywhere in the world without having to deal with fees and red tape.

So using your analogy of evolution, transaction scaling is probably going to be the biggest driver of who gets to be at the top of the crypto food chain.

Bitcoin Cash was forked to handle the cup-of-coffee use case. It looks like a diverse ecosystem is forming, where the consumer can choose to transact with the best currency for that transaction, rather than the "best currency."
Owning gold is not an effective hedge against inflation. If it was then we would see that gold returns would consistently be correlated with inflation rates, but in reality that hasn't happened. And there's no reason to expect that Bitcoin would be an effective inflation hedge either.

If you want to actually hedge against inflation then TIPS or stock indexes are usually better choices for most investors.

I can't imagine using bitcoin as a store-of-value, it's so massively volatile.

Also, I don't fancy trusting my money to a small group of Chinese miners, who seem in practice to control the network.

You can do actually things with gold. More than you'd expect (for instance http://geology.com/minerals/gold/uses-of-gold.shtml )

BTC is quite different as it is only a "value store" and is inflationary (the supply of BTC is fixed and won't increase)

Well, except the supply of bitcoin goes is massively inflationary (miner's fees), and it is unclear the network can function without miner's fees.

My personal suspision is at some point the miners will convince everyone to make a fork which keeps miner's fees forever.

"It currently costs $40/transaction"

No it doesn't.

"How is this not a ponzi scheme, help up by mining fees?"

You misspelt "speculative bubble".

So, how much it costs than? I'm genuinely interested because I've heard figures in the range of several cents up to $40.
What about the argument that the only chain that deserves to be called Bitcoin is the one that is completely backwards compatible to all the versions of software dating back to the genesis block?
In the end, the majority would continue the established brand. For example, you can argue that Ethereum Classic is the most 'pure' implementation of Ethereum, however, Ethereum (ETH) gained much more support and kept the name.

In the case of Bitcoin, it's not clear yet who it's going to keep the name at the next fork. You can see Coinbase blog post about this https://blog.coinbase.com/clarification-on-the-upcoming-segw...

I'd take issue with Bitcoin being a brand. In my view it's a pretty well defined "thing".

Brands are words that need to be trademarked, but "a cow" does not need to be, because everyone knows what a cow is, and if I sell you what I say is a cow but is actually a cat and then explain that that's now the established brand - you'd say it's cat, not a cow.

The test for Bitcoin is very simple - fire up an old version of the Bitcoin software, and if it validates the blockchain, then the blockchain you have is Bitcoin. If it doesn't, it's not Bitcoin.

And if/when Bitcoin Core ever changes the software such that it is a hard, backwards incompatible fork, then on that day they should stop referring to it as Bitcoin, because it is not the Bitcoin that Satoshi originally started.

Try that today and your old node/wallet will have trouble reading Segwit transactions.
> Try that today and your old node/wallet will have trouble reading Segwit transactions.

If you mean starting an older version of Bitcoin Core after the on-disk storage has been converted by a newer version, then yes, of course. The way data is stored has changed, not the least of changes being Leveldb instead of Berkleydb.

But at the network level newer nodes will communicate with older pre-Segwit nodes just fine.

That chain no longer exists. Bitcoin has had several hard forks in the past that broke backwards compatibility.
It has not. You have been misinformed.
It has had forks which have produced blocks which: (1) would not have been produced by any previous nodes in the network, and (2) forced the updated software to ignore the original majority chain. If you check the software, you'll see explicit checkpoints at which the client is told to ignore certain blocks (identified by their hash).

Breaking the ability of the network to follow a valid majority chain is breaking backward compatibility. It's disingenuous to claim otherwise simply because the forked version eventually ended up with the longest chain.

Point me to the code. I think you will find it does not exist.
On 16 August, 2013 block 252,451 (0x0000000000000024b58eeb1134432f00497a6a860412996e7a260f47126eed07) was accepted by the main network, forking unpatched nodes off the network.

From https://github.com/bitcoin/bips/blob/master/bip-0050.mediawi...

That was not a hard fork, and the recovery from it was not a hard fork. Notably there are still bitcoin nodes from before then synced to the network, although they require some care and attention to maintain.

What happened was the behavior became probabilistic based on the state of the machine it was running on and the how much block history was being rewritten due to a recent reorg, etc. Usually if the node was restarted, it synced and ran just fine.

The recovery didn't change the bitcoin consensus rules as seen by existing clients. There was just a temporary extra limit put in place (a soft-fork) to keep blocks small while the issue was sorted out, then lifted.

Satoshi posted about a method for upgrading block sizes back in 2010: https://bitcointalk.org/index.php?topic=1347.msg15366#msg153...

  if (blocknumber > 115000)
    maxblocksize = largerlimit


In the original white paper, the goal is to have a consensus protocol for tamper resistant record keeping and accounting. Satoshi's proof of work using SHA-256 has now proven to be vulnerable to ASIC attacks and heavy centralized miner operations and mining pools.

The arguments of semantics really miss the point of the intension to offer egalitarian access to currency production and account. Keeping the transaction rate low on purpose is counter productive by all measure, but several of the core devs work for blockstream which would stand to profit by selling their own sidechains to enterprises, counter to the first sentence of how Bitcoin is defined in the white paper.

  A purely peer-to-peer version of electronic cash would 
  allow online payments to be sent directly from one party to 
  another without going through a financial institution.
Bitcoin is the chain with the most work.
I was a little confused by the abrupt inclusion of a quote from Nassim Taleb. Is he so well known in this space he can referenced without introduction?
It has a footnote but the introduction could have been smoother
I don't have anything against bitcoin and cryptocurrencies in general, but I wish the cryptocurrency community would stop trying to co-opt the term "crypto".

It's a well-established (understatement of the century) shorthand for the term "cryptography", that no honest cryptocurrency enthusiast can claim in good faith to be ignorant of, because cryptography provides the technological foundations on which all cryptocurrencies are built.

Conflating these terms can cause undue confusion that breeds disdain for the very technology you're trying to promote. I, for one, was expecting to read an article on the history of cryptography as it evolved over the years when I clicked the link.

Despite all this, I just wanted to say the article itself was an interesting read, but you're doing yourself and the cryptocurrency community a disservice by unwittingly pulling a bait and switch like this on so many potential readers.

At the very least, please avoid using it as a shorthand in contexts intended for communication to those outside your community.

Now you know how the machine learning people have been feeling for the last five years.
I clicked the title hoping to read something interesting about cryptography.
"Crypto-powered" is the new "AI-powered".
> I wish the cryptocurrency community would stop trying to co-opt the term "crypto".

That's the first thing I thought when clicking the link and hitting back disappointedly.

However, I don't think we can stop these kinds of changes. Like with the word hacker for "digital criminal", it'll just be an in-word to use (at the office (pentesting) we're all hackers; on HN we're all hackers) and for the media we'll have to think of something else. Big data is another such example.

My first response to this kinda stuff is now to just think of what words I should start using instead of this, now that this is being misused.

I don't have any good ideas, though, for the field of cryptography being anything other than crypto. Anyone else?

Exactly my feelings. This trend is also discrediting a scientific field. I've had multiple experiences where I was asked what I do at my job, I said I was working on crypto implementations and the person replied: "oh, be careful with crypto (referring to cryptocurrencies), I hear there are lot of scams going on."
I had the same reaction when IBM launched the IBM PC, and suddenly everyone used the term "PC" to refer solely to the IBM PC, and not "personal computer" which previously included Apple, Commodore, etc.. That was a losing battle.

As much as it bothers me, if the media adopts "crypto" to refer to cryptocurrency, the population will follow, and the term will forevermore refer to cryptocurrency and not cryptography.

It's so annoying. I was working on something and had a cryptography question. I said crypto and everyone jumped up, then I said, not bitcoin and everyone moaned. Hey, we saw this with the term "hacker", unfortunately, I think cryptocurrency is going to win. :( There are more people interested in it that cryptography. When you think about it, who really owns a word or phrase? Society does. So if that's were society has moved on, so be it. Don't get too worked about it.
Luckily both communities can peacefully coexist and use the term without confusion as long as they remain largely disjoint. :)
I really don’t understand the point of this article. It’s quite rudimentary without much insight or new analysis.
The point is that there are still many people who don't understand or appreciate the value of cryptocurrency forks.

I think these people are holding society back. So I hope that they will read articles like this.

So serious question here. I kind of see myself as someone who doesn’t understand crypto currency. At the same time, I’m also quite experienced in investing, business, spotting trends, etc.

I’ve read a bit on crypto currencies over the past 2 years to try and wrap my head around all of this.

Reading articles like this, it seems like the whole thing is more philosophical in nature versus utilitarian.

A currency’s role is to function as some mechanism for the transfer of value from one person to another. But in order for this transfer to occur, both parties must recognize the underlying asset.

With cryptocurrency forks, it seems this doesn’t seem to offer enough stability most people would transactionally want.

Other than the obvious speculative desires by the parties involved, how will crypto currencies evolve into becoming mainstream?

-People used to barter raw goods

-Then people used placeholders instead of goods to barter, like precious gems or sea shells

-Then people used gold coins

-Then people used government approved gold coins

-Then people used government approved fiat currency backed by gold

-Then people used government approved fiat currency backed by nothing

-> Now comes the fancy technology

-Then people don't even use paper anymore they use credit cards, essentially moving numbers around in files or computers

-Then people don't even use credit cards anymore they use accounts like PayPal

...but all of these are fundamentally transferring around fiat USD currency

Well the next iteration is for them to skip fiat and transfer around digital currency so no governments control you at all. Cryptocurrencies are truly global currencies, the only ones that will ever matter. There have been proposals in the past to introduce global fiat currencies, but that's an age long gone - it's too late for anyone to bother with anything but cryptocurrencies

They are decentralized, non-censorable (just make a new wallet, buy crypto in person, then use Tor), deflationary (fixed supply = rising in price over time, the opposite of fiat)

The list of benefits goes on and on. It's a foregone conclusion that cryprocurrencies are the future, it's only a matter of time. The technology is not yet mature but once someone makes a venmo-like app that the normies can use to easily utilize crypto, it's game over for every other system, period

Swiss bank account on your flash drive, swiss bank account in your BRAIN if you memorize your wallet seed phrase. The utility is indescribably large and we will have to fundamentally change our entire government and taxation system to be consumption based (sales taxes not income taxes) once this becomes mainstream, there is no stopping it

Bitcoin is such a UX nightmare. I finally got my funds transferred to a MultiBitHD wallet, after a lot of effort. I had to pay some service $20 to accelerate my transaction because my other fee of $20 was taking weeks to go through? Now I'm trying to claim my Bitcoin Cash. How do I do this? According to the internet, I need to transfer it to a different kind of wallet first? There's a bunch to pick from, but make sure it's not a scammy wallet. Also I need to extract my private keys with some command line stuff (MultiBit doesn't use normal keys) and run some weird programs to convert them? Then I need to move the funds around again to get it working in a new kind of wallet. Also make sure to do all of this on a clean computer in case these unvetted programs are stealing your keys. Don't forget to pay an extra $40 if you want the transactions to not get stuck forever. Oh and I have to do a bunch of other steps again if I want to get Bitcoin Gold or whatever new fork is going on.

I could eventually figure it out with enough time, but how any of this is supposed to be adopted by laymen baffles me. You'd think something with this much developer support would just let you click one button and have it all done.

Raw cryptocurrency is definitely not for the layman.

Really it's for the financial processors. Personally I view the benefit of Bitcoin and its ilk to be the efficiency, transferability and accountability that comes with the blockchain. Those willing to invest time and energy can also carry raw bitcoins in their safe if they so choose, but this is a far way away from being accessible to the layman.

Think HTML. How many laypeople know HTML? Yet they get the benefit of the web thanks to all of the developers that have built services using it. Those services wouldn't be available without it.

Can you give an example? I'm having a lot of trouble following your comparison to HTML. HTML is a material which composes documents, and I don't have to understand the material to understand the value of the resulting document. What will bitcoin build that will be useful to me without needing to own bitcoin directly?
Making intra-bank transactions more efficient is one; the floor of money transfers will be both cheaper and faster. Wire transfers are expensive and can be very slow (sometimes more than a day) for example. Bitcoin being a real transaction mechanism between institutions that is cheaper than wires and faster than wires (works on Sunday!) puts pressure on the banks to either compete or adapt. Another example is enablement of micro-payments (perhaps on side-chains) where conventional money transfers don't scale well - someone, not your (artists) preferred broker, is holding your money until it aggregates up to a transferrable sum. Now there's pressure to make that sum smaller and the transfer frequency greater.

And, although not everyone needs this, for those of us that have been in the situation of doing international money transfers, they are a huge pain, unreasonably expensive, and slow too. Bitcoin puts pressure on all this, and I believe we're already seeing companies pop up that offer transfers in your preferred currency but are using Bitcoin behind the scenes to settle the transfers.

You're right in your main point that it's a massive pain, but let's talk BTC/BCC. Disclosure: I'm a novice.

BCC has "replay protection" meaning it uses a different transaction signing mechanism than BTC so that your transactions on one network cannot be "replay"ed on the other network by a malicious actor. I think people obsessing over keeping your coins in wallets with differing keys is mostly just paranoia. e.g. they want to eliminate threat vectors from their BCC wallet trying to steal BTC or that replay-protection may have bugs discovered in the future (unlikely AFAIK).

The clean computer thing is also paranoia. Some folks keep an updated Linux LiveUSB just for their transactions. You can decide for yourself it it's worth the risk.

As far as finding a new wallet, a quick Googling makes it seem that MultiBit uses BIP32 to generate keys. This is an open-source keyword based key generator that's used by various wallets, so you have a lot of options for multi-coin wallets, I'm a fan of coinomi on mobile. If you recreate your wallet using keywords there, it will show your BTC and BCC side by side.

(comment deleted)
(comment deleted)
For someone who already owns cryptocurrency A, isn't there a perverse incentive to fork it into A', A'', A''', etc., because doing so multiplies the person's wealth.

I'd expect that a fork will exist if: a) it has a nontrivial chance of survival, and b) if there is an exchange mechanism for cashing out.

Another way of looking at it, what scenario creates an incentive for a fork to die once it has been created? There's no such thing as free money.

On the other hand, forking is a way of bootstrapping a new cryptocurrency variant without becoming a billionaire like Satoshi and needing to worry about would-be adopters questioning your motives.

The "exploit" of forking to generate a wealth multiplier generates a lot of wealth, just not Satoshi level wealth.

In a sense, forking is a signal of too much centralization, as those benefitting from that centralization fork to cash out on their accumulated influence.

With such a large percentage of cryptocurrency economic activity being speculation, the incentive to fork is ripe. On the other hand, if Satoshi wanted to sell of all his Bitcoin Cash and sink it, he could easily do so to protect his original creation, so perhaps we learn more about Satoshi's stewardship intent by watching what he doesn't do rather than what he does.

yes, it is perverse, this is a scam
>What scenario creates an incentive for a fork to die once it has been created?

If mining fees get low enough to not be profitable, mining will cease and the fork will be dead (even if the chain still exists on inactive Nodes).

>Because doing so multiplies the person's wealth.

I don't think you can necessarily extrapolate this. In theory this should be something like when a public company splits or pays a dividend; the value of the parts should be equal to the whole.

You're correct that it's not that way right now. That probably speaks to the inefficiency of the cryptocurrency markets currently but I would hope that that will improve.

isn't there a perverse incentive to fork it into A', A'', A''', etc., because doing so multiplies the person's wealth.

As the article says, this worked once but don't expect it to work indefinitely. Arguably forks that allow new use cases (e.g. Bitcoin Cash is supposed to re-enable low-value transactions) create value while other forks (e.g. Ethereum Classic, Bitcoin Gold) should be more zero-sum.

what scenario creates an incentive for a fork to die once it has been created?

Looks like the death process is low exchange volume -> delisting -> zero liquidity -> zero value. https://medium.com/@EthereumRussian/why-cryptocurrencies-get...

(comment deleted)
I'd suggest changing the title as I thought this was related to Cryptography. Cryptocurrencies is more appropriate than just crypto.

(Note that there are a bunch of cryptographers and cryptographer wannabes (like me) on HN who are not just (or not at all) into cryptocurrencies).

Thanks! Yes, we've tacked on a "currency" to clarify.
(comment deleted)
Oh my, if it is valid to compare crypto forks to biological evolution, then I'm left to wonder how awesome humans would have been today if all the great forks didnt get killed off by lousy first-network effects.
The linked article from Nassim Taleb is fascinating. He's discussing Lebanon vs Syria, but he could just as easily be talking about bitcoin vs the traditional financial system:

"Simply put, fragility is aversion to disorder. Things that are fragile do not like variability, volatility, stress, chaos, and random events, which cause them to either gain little or suffer. A teacup, for example, will not benefit from any form of shock. It wants peace and predictability, something that is not possible in the long run, which is why time is an enemy to the fragile. What’s more, things that are fragile respond to shock in a nonlinear fashion. With humans, for example, the harm from a ten-foot fall in no way equals ten times as much harm as from a one-foot fall. In political and economic terms, a $30 drop in the price of a barrel of oil is much more than twice as harmful to Saudi Arabia as a $15 drop.

"For countries, fragility has five principal sources: a centralized governing system, an undiversified economy, excessive debt and leverage, a lack of political variability, and no history of surviving past shocks. Applying these criteria, the world map looks a lot different. Disorderly regimes come out as safer bets than commonly thought—and seemingly placid states turn out to be ticking time bombs.

Glad you enjoyed it. I had similar thoughts while reading it
I'd recommend reading Antifragile, although read it with a bit of a grain of salt. I read it for the first time earlier this year, and I was drawing all sorts of comparisons to cryptocurrencies (as well as how I should approach my professional career) while reading it.

That being said, the part that really threw the rest of the book into question for me was that Taleb is very anti-academia and spends several pages in the book claiming that academia had basically zero involvement in the development of computers, which just sounds like he'd never heard of Alan Turing, Charles Babbage, Ada Lovelace, John von Neumann, John McCarthy, and many others.

It really made me wonder how much of the rest of the book he was claiming to be an authority on could be trusted, even though most of it seemed to make sense intuitively.