Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Are Bitcoins The Future? (priceonomics.com)
203 points by patrickod on April 4, 2013 | hide | past | favorite | 226 comments


This article covers a lot of interesting ground, and isn't the usual same, old same-old article about Bitcoin. I especially liked the reminders of earlier examples of online currencies.

The conclusion is tentative, and reasonable. Along the way, the author brings up many interesting facts about Bitcoin, about its supporters, and about its critics.

I think it is especially reasonable to assume that Bitcoin exists with the tacit consent of the United States National Security Agency, even if the NSA didn't invent Bitcoin.

AFTER EDIT: Addition of my FAQ-in-progress about Bitcoin for Hacker New. A while ago I wrote that perhaps the greatest contribution the Bitcoin experiment will make to humankind is to teach you and me and our neighbors more about the realities of economics. And later I added that the Bitcoin experiment will also contribute to greater understanding of attack surfaces and online crime. Many of the ideas about how to mine Bitcoins, store Bitcoins, and trade with Bitcoins as a medium of exchange illustrate both the strengths and weaknesses of any other medium of exchange in a world full of human beings. Seeing the discussion of Bitcoins here on Hacker News reminds me of early online discussions in the 1990s of online payment systems such as PayPal, and the arguments beforehand that PayPal wouldn't have to invest a lot of time and effort (as it eventually did) building defenses against theft and fraud. If a weakness in a system is attached to a lot of money, the way to bet is to bet that someone will go looking for that weakness, even if you haven't thought of it.

This prompts a question for all the security-knowledgeable persons who participate here on Hacker News, a question once asked of the inventor of Pretty Good Privacy (PGP). How expensive do you think it would be for the United States National Security Agency (or a comparable organization from another national government) to crack a Bitcoin store, given that we know that some Bitcoin caches have already been cracked? And if the organization storing Bitcoin data held personal bank account data too, how attractive a target might it be to thieves?


How expensive do you think it would be for the United States National Security Agency (or a comparable organization from another national government) to crack a Bitcoin store, given that we know that some Bitcoin caches have already been cracked?

This would be a reasonable 1~2 weeks project for a pentester with less than one year of professional experience, so I'd put a rough upper bound on that at $20k. i.e. it is trivially within the capability of governments, organized crime, and any intermediate Rails programmer who wants a fun side project.

If you 10X the numbers I would not bet against the outcome "Achieve a systemic compromise of the bitcoin client." (Bitcoin, by design, fans transactions out to every client on the network. The transactions contain executable instructions in a language which is interpreted by C code. Do I need to paint a very detailed picture of the risk here?)


It's a simple sequence of opcodes: https://en.bitcoin.it/wiki/Script The code has been thoroughly audited by many people with substantial experience. Finding an important flaw in Bitcoin would be a major feather in any Whitehat's cap, and a major skull on the mantle for any blackhat.

Script adds extreme flexibility to Bitcoin, allowing the complete decentralization of services which would otherwise require trusted servers like escrow. It is statically validated and purposefully not turing complete. For extra conservativeness scripts not matching a set of standard forms are ignored by the unmodified reference software until transactions show up in blocks.

This is important because its what makes it possible to build other safe distributed transaction systems on top of Bitcoin... it's also what will allow Bitcoin to backwards compatibly upgrade its signing primitives if ECDSA begins looking weak.


> If you 10X the numbers I would not bet against the outcome "Achieve a systemic compromise of the bitcoin client."

Does that mean you'll take the other side of that bet?


> I'd put a rough upper bound on that at $20k

Um, what? There are public addresses with thousands of Bitcoins. Why aren't they getting looted?


Bitcoin consuming web applications, such as stores/exchanges, are routinely being looted.


you were implying that arbitrary public addresses could be cracked with a 20k budget, and i am saying that it is not the case.


[deleted]


You're no doubt aware that HTTP servers routinely did buffer overflows leading to arbitrary code execution early in the development of the Internet, and it is only years of work by thousands of people which makes them safe to use currently, right? HTTP servers are also diverse, old/battle-tested, and do not fan out every HTTP request to every HTTP server. Bitcoin is theoretically a protocol but in practice is a client monoculture (so much so that a bug in a point release of the official client forked the transaction chain), has probably less development hours total than Apache has spent on auditing parsing HTTP headers alone, and does fan out every transaction to every node on the network.

Transactions most certainly do not "contain executable instructions".

This is contrary to technical fact. https://en.bitcoin.it/wiki/Script


It depends on how you're defining "executable instructions".

There is a small set of operators and a single conditional. No looping, etc. It's strictly less powerful than CSS, for example.

The implementation is a very simple loop over a switch with a simple 'stack'. The size of a script has a hard maximum of 10kbytes.


We're now arguing about the definition of the word "is."

Not even an hour ago you were claiming how the embedded scripting language added extreme flexibility to Bitcoin implementations. Having thought that through, you now claim the very same embedded scripting language is so crippled it, come to think of it, might not even count as executable instructions at all.

The technical reality of Bitcoin has not changed in the past hour. It still allows transactions to include arbitrary content. They still embed executable code. They are still executed, by design, network-wide on an implementation monoculture.

To paraphrase a tptacek comment: I hope to make the starburst of points which immediately follow this by implication as opposed to having to state them explicitly.


I'm not contradicting myself: In the same comment I wrote "It is statically validated and purposefully not turing complete".

There is no contradiction between between being very limited and also allowing extreme flexibility. I don't think many people here would agree that CSS is "executable code", and yet CSS is turing complete and substantially more complicated than Bitcoin's script. This is why I said it depends on what you mean by "executable code". There is nothing that is jumped to, no looping, the processor never jumps to and runs anything fed in off the network, etc. Just a simple set of operations for manipulating a stack and doing comparisons. But, even though the implementation is simple the results are powerful.

There are several implementations of script evaluation— I can think of at least 6— now though the reference is by far the norm on full nodes.


>I think it is especially reasonable to assume that Bitcoin exists with the tacit consent of the United States National Security Agency, even if the NSA didn't invent Bitcoin.

How so? If the NSA really hated bitcoin, what would they do? Even if it were made illegal in the US, the United States are not the world, and it would be extremely hard to enforce.


NSA, China, Russia, most governments really, and possibly a lot of banks, could do a 51% attack and shut down transaction processing... or do double spends, but shutting down all transaction processing seems more damaging. This won't ever change, unless Bitcoin really causes governments to lose most of their power and money.

Edit: gavin has a plan (http://gavintech.blogspot.com/2012/05/neutralizing-51-attack...) but my guess is if they did the work to start an attack in the first place they'd have planned for gavin's plan and acquired enough older coins to foil it. It'd be nice if more thought went into other ways to thwart a possible attack but I'm not sure there really are any. Most people seem to discount and completely avoid the issue.


A direct attack by a state actor (especially one like the US, which likes to be seen as following the rule of law) isn't too likely. China might attack bitcons, but why would they - they can just block them.

The people who do black ops don't generally do so to help the financial sector. They do so for national security. While the economy (and monetary system) is arguably a national security issue, I can't see them all being on the same page. The guys in treasury would probably rather talk to regulators than intelligence.

Simply banning them, and enforcing that ban would work though.


Folk might want to print out Bitcoin wallets or store devices in a Faraday cage... in the unlikely event Kim Jong-Un pulls a wild card! :-)

http://www.washingtontimes.com/news/2012/dec/19/north-korea-...


They'd be useless without a hard-copy block chain to back them up.


Forgive me if this is a joke that I'm not getting, but they wouldn't be useless at all:

1) Bitcoin is a p2p distributed network with nodes all over the world. Even if a nuclear attack took out the entire US, the network would continue to work as long as segments of the Internet did (and recall that the Internet was originally designed to protect US data networks from nuclear attack).

2) It's quite simple to spend Bitcoins as long as you have access to a Bitcoin node (see above) and a copy of the 32-byte private key string corresponding to the public Bitcoin address the coins were sent to. This short string of characters can be written on paper, etched into stone, whatever.


The receiver can't be sure that the Bitcoin hasn't been double-spent without waiting on changes in the block chain to propogate; that's not easy in the middle of a nuclear wasteland.


Right, or even be sure that its a legal bitcoin at all, and not just a forgery.


It'd be nice if more thought went into other ways to thwart a possible attack

Given that the BitCoin community/industry has been getting hacked lots and there is widespread ignorance of security ("unsalted md5s for passwords!"), I don't have faith this'll change.


Maybe they're in the process of gathering their coins!


They could buy a bunch of ASICs, keep pulling off double spending attacks until everyone loses confidence in the Bitcoin system, and call it a day.


Heres more on double spending attack vectors: https://en.bitcoin.it/wiki/Double-spending

But heres the question: how long would it take for governmental bureaucracy to amass the resources to execute such an attack without raising a flags from other nodes who then will take proactive measures to not only mitigate such attacks but also alert others nodes on the network?


"But heres the question: how long would it take for governmental bureaucracy to amass the resources to execute such an attack without raising a flags from other nodes who then will take proactive measures to not only mitigate such attacks but also alert others nodes on the network?"

Do you really thing that purchasing a hundred million dollars worth of ASICs would alert anyone? The government spends far more than that in a given year, and there are government agencies that are good at keeping secret operations of that size secret. I would not rely on the inefficiency of bureaucracy when it comes to equipment procurement, certainly not as a security measure.

Also, what exactly would the honest nodes do to mitigate the attack? They can only buy more computing power to try to maintain control of the block chain. That is the real problem here: the effort needed to run the Bitcoin network is proportional to the effort needed to attack the system.


This goes into cancer nodes: https://en.bitcoin.it/wiki/Weaknesses#Cancer_nodes

"It's trivial for an attacker to fill the network with clients controlled by him. This might be helpful in the execution of other attacks. For example, an attacker might connect 100,000 IP addresses to the IRC bootstrap channel. You would then be very likely to connect only to attacker nodes. This state can be exploited in (at least) the following ways: The attacker can refuse to relay blocks and transactions from everyone, disconnecting you from the network. The attacker can relay only blocks that he creates, putting you on a separate network. You're then open to double-spending attacks. If you rely on transactions with 0 confirmations, the attacker can just filter out certain transactions to execute a double-spending attack. Low-latency encryption/anonymization of Bitcoin's transmissions (With Tor, JAP, etc.) can be defeated relatively easy with a timing attack if you're connected to several of the attacker's nodes and the attacker is watching your transmissions at your ISP. Bitcoin makes these attacks more difficult by only making an outbound connection to one IP address per /16 (x.y.0.0). Incoming connections are unlimited and unregulated, but this is generally only a problem in the anonymity case, where you're probably already unable to accept incoming connections. Looking for suspiciously low network hash-rates may help prevent the second one. "

One could even go further to do signal analysis on the network looking for nodes whose hash rates are more similar than others and hash rates per period of time (which will happen if such a large scale operation were in process), point them out to other nodes, and require that that node verify themselves with information which could allow for an independent audit by others before unflagging the node(s) in question.

EDIT: if anyone is interested in possible working on an open source project for rogue node mitigation that miners can install on their rigs, im game :P besides i think it would be more fun than going solo with my algos on the BTCUSD cross exchanges :P


Those ASICs just hash SHA-256, which isn't specific to bitcoin. The NSA probably has enough of those already, for other purposes.


It's actually double hashed - sha256(sha256(x)). So any asic they already have wont be optimized for bitcoin.


Or know mathematical weaknesses in it.

The NSA is one of the largest employers of mathematicians in the world. They don't sit around doing Sudoku all day.


It's probably pretty popular in the break room though.


"even if [bitcoins] were made illegal in the US, the United States are not the world, and it would be extremely hard to enforce"

Blacklist the Bitcoin exchanges and any foreign financial institution that transacts with them from the U.S. financial system. The script was updated with the twin salvos against online gambling and Iran.


More reasons to use Bitcoin.


I like that you said use and not hoard :P


>If the NSA really hated bitcoin, what would they do?

Well, the NSA couldn't do much, but the federal government could. The CIA could set up Bitcoin exchanges then have them "hacked" for one thing.


Governments could tax all bitcoin transactions that go through a centralized entity (such as Mt. Gox) a non-trivial amount, which would effectively kill it as a mainstream currency.


It's worth noting Bitcoin's lead developer, Gavin Andresen, was invited to the CIA HQ in Langley, VA to a US Intelligence conference in June 2011. [1]

So 'tacit consent' is quite likely indeed.

[1] https://bitcointalk.org/index.php?topic=6652.msg146198#msg14...

edit - I mispoke regarding location, it was the CIA HQ. However, the 'emerging technologies conference' was for the broader US intelligence community.


CIA, not NSA. Though of course there could have been representatives there.

I think it's also worth noting that covert agencies may find benefits of their own in a public global system for moving money around quickly, verifiably, irreversibly, and somewhat anonymously.


Reminds me of Tor.

"Tor was originally designed, implemented, and deployed as a third-generation onion routing project of the U.S. Naval Research Laboratory. It was originally developed with the U.S. Navy in mind, for the primary purpose of protecting government communications. Today, it is used every day for a wide variety of purposes by normal people, the military, journalists, law enforcement officers, activists, and many others." https://www.torproject.org/about/overview.html.en


Bitcoins are not the future. But they're a great start.

Bitcoins have two major problems stopping mainstream adoption; excessive volatility that isn't managed and the fact that is a deflationary monetary system, with the latter being a much bigger issue.

Fundamentally a currency needs to move around fungible value. That's it. If it doesn't do that - it's useless.

Bitcoin incentivises hoarding - the opposite of value transmission - and that's the main reason it'll remain as nothing more than a mere speculative currency, like modern day tulips, and why it won't ever become an actual alternative to actual cash.

Now - this isn't a knock against crypto-currencies - which are awesome - it's merely a knock at the fact that monetary supply in the bitcoin system isn't adaptive. Bitcoin needs a central decentralized bank that will help to stabilise the system and inflate (punish hoarders) as the economy grows in fits and starts.

I'm sure that one day in the not too distant future, another crypto-currency will come about that takes all the advantages provided by bitcoin, and combines them with stability/incentives of a nation-backed currency such as the US dollar. When that happens, we can finally end the monopoly held by large financial institutions that so clearly have literally no idea what they are actually doing (see Deutsche bank just recently).

Bitcoins are just the beginning of a whole new financial world, free from restriction, fees and abuse (hopefully :).

But they most certainly are not the end.


This is fundamentally the difference between the left and right economic worldviews. The left prizes inflation, spending, and centralized nation states. The right supports deflation, saving ("hoarding"), and powerful individuals or voluntary groups. And now we are finally going to have an empirical test where the left can't wave a gun at the right to force them into inflation.


Excessive hoarding is obviously dangerous to a currency though.

Imagine a fixed supply of 1.000.000 coins and suppose 99 people managed to nab 10.000 coins initially and are just sitting on them.

The bitcoin economy will then run as though the remaining 10.000 coins is the entire economy, but 99 people will have spending power equal to the value of the entire economy.


First, Moore's law is technological hyperdeflation. Your dollar buys more computer power in 18 months than it does today. Yet people still buy computers. And computers are the one bright spot in this otherwise Fed-bubble-governed economy.

Second, a deflationary currency is inherently viral. The more people in it, the more valuable it is.

Third, 99 median powers are better than one government having power over the whole world currency. Power over the economy is linked to the capacity to delay gratification, rather than the ability to maintain a monopoly on counterfeiting dollars through violence against alternate currency providers (see Executive Order 6102, Bernard von Nothaus, e-gold, et alia).

In your scenario, spending by those guys would drive down the value of the currency. But they couldn't do so to an infinite extent; at best one guy could devalue it by 50%. USG by contrast has devalued the dollar 96% since 1913. Moreover, their purchasing power will rapidly decline as they sell more and more off. Finally, the blockchain will show the global distribution of holdings, making "monetary policy" of this kind more predictable than the opacity of the Fed.

People have gotten into this mindset that inflation and infinite debt are good. But I'll go with something backed by computer science over macroeconomic pseudoscience anyday. At best, consider this a controlled experiment, Satoshi vs. Bernanke. I know what side my mine is on.


Computers are in no way deflationary.

They're manufactured. Better ones are made. There are so many computers in the world now compared to demand that their value has simply inflated away, making them accessible to everyone.

If the computer market were deflationary, then computers would really only be affordable by the 5 richest men in the world.

You seem to under the mistaken assumption that money itself is an investment. It's not. Investments produce value - which hoarding money does not. Neither does hoarding computers for that matter. The moment you buy a computer it decreases in value, so unless you use it productively it really is just inflated away - much faster then your money is.


Let's focus on a single parallel:

True or false: under Moore's law, your dollar can buy K transistors today and 2K transistors in 18 months (ignoring inflation for now). Nevertheless, people do buy and sell computers in immense volume.

True or false: under hyperdeflation, your bitcoin can buy K dollars today and (at least) 2K dollars in 18 months. Nevertheless, people are trading Bitcoin in large and exponentially increasing volume (see blockchain.info/charts).

Now, I agree that the mechanisms behind the deflation in each case are different. Technological improvements are behind Moore's law while Bitcoin's ramp is due to the controlled currency supply. But what I'm getting at is that we've already faced a situation in which people could "hoard" dollars indefinitely to buy an increasingly valuable asset, namely computer power. The empirical result: they don't hoard indefinitely despite this exponential rise. In fact, they buy by the billion.


Computers do not increase in value with time. The relative value of your money with respect to the computer market increases. But your money is subject to inflation, and interest, and other markets - computer purchases can be valued against the interest accrued in not buying a computer vs the expected returns of doing so. Which, if you don't have a computer, might be forgoing a massive amount of return profit (starting a startup, running a home office, being entertained).

Deflationary currency is a very different matter entirely. Because the currency gains value relative to every other thing you could spend it on. Money you might spend on a computer, does not.

These situations are not analogous in the slightest.

If you want to treat computers as a currency (money-like object), then the reality is that computers are a currency experiencing hyper-inflation. They don't hold any value at all, to the point that people consume them as commodities instead.


Agreed!

And he also conveniently forgets to mention that computers increasing in power comes from research & technological advancement.

Both these things are possible because of investments. Why would someone build a 2b$ factory to produce new chip when they could sit on their money selling the same chip forever.


The only reason prices get so low in the first place is that no one wants to buy anything. The same amount of goods is now divided among much fewer people. Which makes the people who aren't hoarding incredibly rich at the expense of the hoarders, since the hoarders aren't getting any of it.

The second the hoarders "cash out" prices go up back to normal to cover the increased demand. They only gain insofar as the actual amount of goods in the economy increases (which is natural deflation.)

And in a real economy most people who save money do so by investing it or putting it in a bank, which lends out 90% of it back into the economy anyways. At the end of the day, the loans are paid back and they get the same amount of bitcoins back, so its all the same to them, but they also get interest.


The analogy I like is that traditional currencies work in the same way, the money supply is the 10,000 coins and the central bank represents the 99 people and has the 1,000,000 coins. (In practice they have an infinite amount but whatever)

In traiditional currency systems the central back adds more money to the supply by buying financial products

In your scenario the 99 people add currency to the money supply by buying whatever they opt to buy.

The differences are that the central backs can print as much currency as they want rather than being limited to what they bought earlier and that it's many people vs one institution with some mandate to keep the currency and economy stable.

That said, if I was one of those 99 I would be careful and probably collude with the other 98, if I tried to cash out too fast I would collapse the value of bitcoin and the rest of my investment would be rendered valueless. So they do have an implicit motivation to preserve stability.


You actually have an incentive to collude and carefully manage the market, then crash it and buy all the money back and go back to hoarding it.

With sufficient deflation, you end up spending less on necessities (food) then the rate of increase in the value of your horde. Making you the permanent upper class, and making everyone else the permanent lower class. It's a return to feudalism.


"Buy an economy" is a meaningless term. They can either buy products and services or invest. And this is dangerous why? If they decide to start spending their money, this would indeed mean temporary inflation as the money supply circulating would increase. But this also means that they themselves, the rich ones, will lose a lot of the value of their remaining money. Also, they wouldn't be able to spend it all at once, so with each new chunk of investment the value of their money will be less and less and less.

The truth, as it turns out, that in a deflationary system rich are only rich as long as they don't spend too much and invest wisely. Thus the incentive is there to continue hoarding, even though this incentive is quite different from the incentive of the poor: for the poor in a deflationary system the incentive to hoard is making money. For rich the incentive is not losing them.


I don't think you're thinking this through properly. The same loss of value will happen no matter how they spend or invest their money, so a rational wealthy person should conclude that it was never really "worth" the face value in the first place. (What good is money that only holds its value if you never spend it?) So that's not an incentive against spending.


It's not really a left or right thing. You have to have inflation via devaluation of currency to fuel investment.

In a fiat system based on devaluing currencies and inflating prices, money shrinks if it is not moved, invested, paid interest on. Why invest otherwise? Just have a feudal-based gold backed system and sit on your gold like a king, loans will lock up creating depression without inflation/interest over deflating reserves to fuel investment.

This is why non fiat currencies or gold backed would put too great a power in mining kingpins like oil does on groups like OPEC. I'd rather have the inflationary system controlled by bankers or algorithms that can keep economies going when they lock up.

A fiat currency where the rates are a throttle mechanism but the throttle has to be watched closely and as public as possible for trust. A currency bound to a physical thing like gold is no longer a good system.

Bitcoins, adjust in currency and value by mining new circulation via algorithm/time/market.

"The money supply is automated and given to servers or "bitcoin miners" that confirm bitcoin transactions as they add them to a decentralized and archived transaction log approximately every 10 minutes." - devaluation built in, we'll see if it is is enough of a lever and who controls the lever or spigot as they say with oil, that sets the price. More importantly, who do you want controlling that?

The article has a great circulation graph that shows it is almost linear, is that enough to make it through large crashes? http://blockchain.info/charts/total-bitcoins?timespan=all... Will it draw slow circulation if there is a crash? Will it pick up circulation if there is too big a bubble? This is where a centralized oversight starts to look good.

Best thing about bitcoin markets, they never close! No after hours shenanigans and rushes at open and close.


  You have to have inflation via devaluation of currency to 
  fuel investment.
Incorrect assertion presented as fact. Why does anyone invest in hyperdeflating computer power, which rises exponentially in value relative to the fiat dollar? Inflation disincentivizes investment in the asset losing value in real terms, namely dollars. People are flooding into bitcoins because they have the opposite trend from dollars. And yet they will spend on things they need, rather than things they want, just like people still spend on computers. Hyperdeflation followed by moderate steady deflation means the death of the 30 year mortgage, the student loan, and all the other mechanisms of debt slavery. Deflation incentivizes production over consumption, savings over debt. These concepts are alien to the America of 2013 but weren't always so.


Just like anything, you have to have the right balance of deflation/inflation in the market + devaluation of currency. This is why the throttle is key, who controls it, on what basis. I think this is the exact opposite, I think devaluation of a currency over time allows markets, investment, loans to thrive. If your money is shrinking you have to invest, the market will beat the mattress stash over time always due to this.

When you invest you create bigger dollars. Someone paying interest their actual value of their dollar might be .85-.95 where the person collecting 5% interest is collecting 1.05 during that same period simply by investing rather than money sitting at 1.00 doing nothing or shrinking due to devaluation.

I sum it up as this, poor people pay interest, rich people collect it. Without devaluation of currency and if the currency just naturally grows at a rate at or higher than inflation or deflation for too long, why invest then, why take the risk if your money grows without investing? The feudal gold conundrum - the mere fact of people being born makes you richer because they have less and there is limited supply? Supplies have to increase, thus currencies have to be devalued. Devalued currencies lessen risk of investment because if you aren't investing you are holding smaller dollars over time. This fuels products like the 30 year mortgage even more, without this banks wouldn't loan as easy. People don't invest as much in deflation because they are overpaying or buying high, holding onto cash is better during those times, so increasing circulation and spending actually fuel investment due to devaluation. It is all a balance and has and will continue to evolve, it works for the most part with fiat levers to get through turbulence and momentary irrational behavior.


Heh. I don't get what you're so exited about. There's 2 possibilities. 1) You're wrong 2) You're right

Now let's analyse the situation: 1) pretty obvious. Everyone who invested into bitcoin loses a bundle. When media attention dies down for some reason, or negative attention comes (e.g. a -partial- hack of bitcoin, last exchange shuts down, ...) the value crashes to zero.

"Debt slavery" continues.

2) Exactly what you claim happens will indeed happen : "People are flooding into bitcoins because they have the opposite trend from dollars". If this is true, then nothing will be able to stop it, and bitcoin will win over traditional currencies.

This will be followed by exactly what you say "the death of the 30 year mortgage, the student loan, and all the other mechanisms of debt slavery. Deflation incentivizes production over consumption, savings over debt".

Now let's assume you're born to parents with average wealth worldwide in a world where bitcoin is the only currency, and loans are impossible, due to the savings imperative of bitcoins. You can't get loans.

Everybody who today can't buy a house without a mortgage will have NO WAY to buy a house (saving houses will be just as imperative as saving bitcoins, and leaving them in your own property will be more valuable than ever selling a house). Result : most of "the 1%" does not even have financial means to buy a house in anything within 50 km or so of any major city.

You can't get student loans ... but that does not lower the cost of getting an education. So what happens ? Again anyone outside of "the 1%" cannot get anything but basic education for their children, if that. Keep in mind that we're not even 50 years removed from a time when my family could only get high school level education for ONE child (and the church paid for my father's university studies), the others would never get anything exceeding 7th grade. Even sending one child to university required both parents to work, work better jobs than most in their town could get, AND 2 children to work. This did not enable them to provide comfortable education (own room was completely out of the question).

The cost of an education beyond 12-13 years of age is essentially 20-25% of whatever wage you earn, not in a year, but in a LIFETIME. (because you'll be studying from 13 years up to 22-25 years, depending, which are years you could be productive. You were expected to be productive from 13 to 55 or so. So it represents ~25% of your lifetime wage to send ONE kid to school).

Even that 20-25% is assuming that everybody earns essentially the same, which is obviously not true. Let's say that you earn 50% less than what you would earn given that every job, president or cow herder, would give you the same amount of money. That makes the cost of sending one kid to university 50% of what you earn in a lifetime, give or take.

In other words : no university education anymore, except for the superrich.

Now in option 2 you might think that you'll be among the superrich. But we've had this situation in history many times, with limited money supplies. It can be summarized easily : it takes 30-50 years for the elite to shrink down to less than 1 in 100000 people, after which there is a revolution where all those rich are decapitated or worse, and we start over with a new set of rich. Are you really sure that when you take the 100000 people around you, that you are the best businessman/negotiator/... whatever makes one rich ? I can believe you can best 10 people, 100 if you're good, 0 if you're a geek. Best in 100000 ? I don't believe that.

Even if you do become part of the superrich, read some accounts of the french, russian, or various eastern european revolutions to read what happens to the rich after maybe a decade of luxury.

Also please keep in mind that the wealth debt slavery provides (the "value", the thing money's supposed to represent, but is not equivalent to) is vastly more than the value that is provided by mercantilist or feudal systems. The superrich in the bitcoin world will not have the standard of living that todays debt slaves enjoy, with one exception : their ability to hire others. Humans (and human life) will be cheap. A private tap with running water (not warm) requires being in the 1% richest. Computer access is effectively limited to 1000 people worldwide. Private computer access will be unheard of (fortunately, this will obviously destroy bitcoin).

Bitcoin represents a return to the monetary system of the dark ages. It may win, but that is not the outcome anyone wants to see, at all.

I'll take debt slavery, thank you very much. So will the rest of the 99%, and if you use bitcoin to drive it to the point where it takes killing anyone who own bitcoin to restore debt slavery, it is a matter of time until we call your bluff.

Of course, knowing human nature we'll pick option 2 and start killing eachother after a decade or so, and then a century later we'll resume the debt slavery thing and know a century of progress again.


You seem like you are interested in a reasonable conversation. I'll do my best to tamp down the rhetoric and go a few rounds if you're game. Let's start with this:

  Everybody who today can't buy a house without a mortgage 
  will have NO WAY to buy a house
This is the root of our disagreement. Our fundamental premise is that housing is artificially expensive because Bernanke is printing 85 billion dollars per month to buy mortgage backed securities, diluting you down in real terms and simultaneously bidding up the prices of houses and enriching the banks. QE makes the banks richer and you poorer.

In the absence of this artificial demand, house prices come back down to much more reasonable levels. And you won't need to go in debt to buy a house (people had houses before mortgages existed, just like college used to be less expensive!). A sharp drop in housing prices is where the market was headed after 2008 until Bernanke started propping up prices with endless rounds of QE (literally endless, QE4 is to continue indefinitely.)

So: do you agree with the premise that housing prices will decline if Bernanke was not printing $1T/year ($85B/month) to buy mortgage backed securities? And if not, why not?


Sure people had houses before mortgages. They had sucky self-built houses on land they didn't own but rented, and nobody had any incentive to sell land, especially not to small time buyers. The UK still has the remains of that system, though there it's watered down enormously.

Do you agree that bitcoin massively disincentivizes spending anything but tiny amounts of currency ? Or at least, that it would have that effect if it was the only currency.


Hoarding is not saving.

Saving generally involves investing, the money is used in a variety of other ways. The money grows (hopefully ahead of inflation) by being used to fuel growth. Savings that are not invested slowly lose value, a good incentive to either invest or spend and keep everything flowing.

Hoarding BTC is much the same as stuffing cash into a mattress, it's totally unproductive. A currency that rewards hoarders is not useful.

Also this is not a left-right issue. You'll find many on the right who are in favour of a small, controlled amount of inflation.


When I first read you saying;

> And now we are finally going to have an empirical test where the left can't wave a gun at the right to force them into inflation.

I thought you were being hyperbolic, and then a few responses down;

> I'll take debt slavery, thank you very much. So will the rest of the 99%, and if you use bitcoin to drive it to the point where it takes killing anyone who own bitcoin to restore debt slavery, it is a matter of time until we call your bluff.

I can't believe that there are people that honestly hold this position and are completely OK with it, give me debt slavery or I will kill you or die trying.

Fuck this species.


The Left, in fact, is anti-capitalist entirely. Please stop trying to build false dichotomies to support your right-wing views.


Oh, I agree with you, though this is not often explicitly admitted after the late unpleasantness of 1917-1991. Bernankeist inflation seizes money for the central government slowly via dilution, while the USSR/Maoist PRC variety seized it more overtly. Same leftism, only a difference of degree. Though with Cyprus we begin to see chronic Bernankeism drop the mask. With Cyprus we begin to see the anti-capitalist core come to the surface: "all your moneys are belong to them". 100% seizure of all bank accounts over 100,000 is de facto communism.

But the anti-capitalists need to understand that they are soon to be completely undone by technology. It is going to be impossible for central governments to seize wealth once Bitcoin ramps up, just as defcad.org has made it impossible for them to seize guns. The universities? Nuked by MOOCs. The media? Bankrupted by the Internet. All the left's citadels are aflame.

And it is glorious.


Actually, you're continuing to operate according to the idiotic American Rightist definition of "the Left": "THEY WANNA TAKE OUR MONIES, OH NO!"

Yeah, no. Cryptocurrency presumes a proprietarian-capitalist legal system in the first place.

Capitalism is about private ownership of the means of production. Its financial superstructure can and will vary.


For that matter, his portrayal of the right is oversimplified, but that's politics for you.


Saving and hoarding are not the exact same thing. Saving is invested (on any variety of forms and risks), meaning that it is actively used in the economy to (at least try to) generate more value. Hoarding is just sitting on top of it, which is not a great for economy.


Unfortunately, this notion of saving is based on a rather antiquated understanding of how banks work. In modern banking, lending is not constrained by the amount of deposits or reserves that a bank has. The only thing limiting the amount of loans given out are capital requirements, and of course risk/return considerations of the bank.

The result is that putting money into a savings account of a bank does cause the bank to increase its lending volume.

Rather, the amount of bank lending is determined by how many willing and credit-worthy borrowers approach the bank. This in turn depends much more on the overall state of the economy (e.g., whether households are confident enough in the job situation to take on a mortgage, and whether businesses are confident enough of future demand to expand).

Note that saving actually tends to be a drag on those factors, because the first-order effect of increased saving is a reduction of aggregate demand.

The reason some economists believe that saving is good at a macroeconomic level is that they believe interest rates will adjust to such an extent that banks will be approached by more willing borrowers. The problem with that notion is that loan demand is not actually all that sensitive to interest rates. Even worse is the fact that (nominal) interest rates cannot drop below zero, and (real) interest rates cannot drop below minus the rate of inflation. This makes the conservative position on the economy (disregard the demand side and target low inflation) completely untenable, but I digress...


Fuck yeah. Great time to be a cypherpunk.


'the right prizes deflation' - clearly you know what you're talking about, not.

Deflation is the worst nightmare of every government - all governments, pretty much, want low steady inflation so people keep spending money (ie not whats happening in Japan for 10 years - which they are now fixing).


I think you are completely wrong: in your characterization of the left, in your characterization of the right, and in the ability of governments to affect the use of bitcoin. But you've got an interesting viewpoint, so you've got my upvote.


You may think that deflation and hoarding is bad. However people are drawn to it. Fortunately, you can't tell people what to do and where to store their money. Thus, a currency that allows hoarding will always be more attractive to people than the one which doesn't.

Soon enough people will learn that there is no deflationary spiral. They will also learn that currency can be both deflationary and move around. Bitcoin is divisible, so it doesn't matter if someone hoards a significant amount of it - trade will still flourish and enough transactions will take place precisely because you can divide one bitcoin into smaller parts.


I like your point about adoption. It makes sense that a deflationary currency would attract more people due to its speculative nature. Without this aspect of bitcoin, it would still probably be trading for pennies and languishing in relative obscurity. Any digital currency designed with an inflationary system will probably fail to attract a critical mass of users, because outside of anonymity, which is only important for a small minority, there is no significant upside to owning the currency.

Where I don't agree with you is that the divisible nature of bitcoin somehow makes it viable (most currencies are divisible by the way, 100 cents = $1). The fact is deflation suppress spending (and hence economic activity) because the currency will be worth significantly more in the future than it is now, and therefore, I would prefer to hold onto it rather than spend it. Divisibility does not change this.

Where I am still up in the air, is whether or not a digital currency needs to be inflationary. Gold has some industrial uses, but it's value is largely due to tradition and speculation. It has long been used as a common store of value and is bought by traders as a hedge against fluctuations in the global economy. Bitcoin could become the 'Gold of the internet'. A new way to hedge against the global economy, but other than that, not something that really affects everyday life, except maybe at the fringes (when was the last time you bought something with gold).


Please read this short thread where I explain why investment is still an attractive option with Bitcoin: https://news.ycombinator.com/item?id=5403360

I hope this changes your mind.


"Nobody invests. If that's the case, then the amount of goods and services in the economy remains constant"

No, if nobody invests, then there will be NO goods and services at all. That is a recipe for economic calamity, and would create a situation where guns and ammo would end up more valuable than any currency (what is the point of holding a currency if you can't buy anything with it?). I have yet to read a convincing explanation as to how deflation is a good thing. The general premise is that a 'little' deflation is a good thing because it encourages people to save, but the authors always fail to address the fact that deflation leads to more deflation and hence the 'deflationary spiral' that eventually causes things like the great depression. One author actually argues that the Great Depression was a good thing, but I don't exactly agree with that sentiment.

Once again, Gold is a better comparison to bitcoin than any fiat currency, because bitcoin is not a form of exchange for any particular economy and the dangers of deflation do not necessarily apply. More than anything, bitcoin is being used as a store of value. While this doesn't make for a good currency, it does not necessarily mean bitcoin is doomed.


My problem with this and BTC is that it isn't even a truly fixed currency supply - as people lose wallets, the bitcoins they contained are permanantly lost because only those wallets (that are now destroyed) are lost. So either you brute force the signing key and try to imitate the wallets or you will never get those coins back.

So it isn't just that BTC will (in a hundred odd years) stop growing the money supply, it will probably (sooner than that) start leaking bitcoins from lost wallets, and as the money supply drops deflation grows faster than with a fixed money base.


There won't be a lot of lost wallets. At least not enough to cause any kind of noticeable effect.


> There won't be a lot of lost wallets. At least not enough to cause any kind of noticeable effect.

With a fixed upper limit on the number of BTC ever issued, if wallets are lost at any non-zero rate, there will eventually be exactly 0 BTC that can be spent.


> You may think that deflation and hoarding is bad. However people are drawn to it.

People are drawn to lots of things which are destructive. (Theft, rape, etc.) So what?

> Fortunately, you can't tell people what to do and where to store their money.

You actually can, and, more usefully, you can adopt a social convention in which the generally accepted "money" isn't particularly attractive to hoard.

> Thus, a currency that allows hoarding will always be more attractive to people than the one which doesn't.

Well, to people who are ignorant of its harms or who maliciously seek to cause them, sure.

> Soon enough people will learn that there is no deflationary spiral. They will also learn that currency can be both deflationary and move around.

A deflationary currency (if it was the only one around) might still move around in exchange, especially for necessary consumables, but it creates a disincentive for investment, because the appreciation of the value of the currency makes it compete with investment vehicles, which encourages hoarding over investment -- and the more hoarding that occurs, the faster the money supply shrinks and the faster the exchange value of the currency rises, increasing the incentive to hoard. Its a classical positive feedback loop, which inevitably lasts until the currency is reformed in such a way that removes the deflationary features (impossible with BTC), external social/legal factors are imposed which limit hoarding, or until it is displaced as a currency and reverts to its commodity value (which, for BTC, is zero.)


Why on earth would I participate in an economy with a deflationary currency?

Every day I would have to work harder or be paid less, all the while my economic output would be increasing the wealth of those who are unproductive but happen to possess currency. No thanks.


If you can get your employer to give you fixed salary in a deflation, your spending power goes up. If the employer adjusts down, your net buying power doesn't decrease if prices adjust to increased value of money.

Those who by and large run the world right now sit on their laurels letting their money (albeit, in "risky" investments rather than a box growing in value) make them even richer. While their money might be productive, they more or less aren't contributing anything else, and they do it in self-interest.

I'm not trying to argue for deflation, and I do think the design of BTC as a finite monetary supply is fundamentally flawed, but deflation and inflation respectively benefit someone - deflation those who hoard, and inflation economic growth. But both depend on people who have the money in the first place.


> If you can get your employer to give you fixed salary in a deflation, your spending power goes up.

Yeah, but you can't. BTC is deflationary because of built-in supply constraints. Its trivially obvious that you can't expect a fixed salary in it unless you have a shrinking pool of employed people.

> If the employer adjusts down, your net buying power doesn't decrease if prices adjust to increased value of money.

If the employer adjust down at or slower than the pace of deflation, your buying power doesn't decrease, just as it doesn't with an inflationary currency if your employer adjusts up at or above the pace of inflation.

Of course, if your employer is paying you in Bitcoins, they need to get them from somewhere, and with a deflationary currency which encourages hoarding and discourages both spending and investment, good luck with your employer having much success with that.

> Those who by and large run the world right now sit on their laurels letting their money (albeit, in "risky" investments rather than a box growing in value) make them even richer.

Investments aren't money, they are things purchased with money.

> While their money might be productive, they more or less aren't contributing anything else, and they do it in self-interest.

Right, currencies managed to be mildly inflationary harness the self-interest of the rich to produce diffuse benefits (which, unfortunately, are often counteracted by things outside the currency system itself, but that's a different issue), while currencies designed to be deflationary harness the self-interest of the rich to produce diffuse harms (which, unfortunately, are often aggravated by the same things outside of the currency system that mitigate the benefits of inflationary currencies.)


I dunno, at least the likes of Warren Buffet get richer by profiting from stuff they actually invest in. Deflationary currency seems to remove this link, and in fact make investment a much less interesting proposal.


You won't be paid less. The money you'll be paid would worth the same, numbers don't matter. Also, your savings would increase in value as everyone else's.

I find it very common even here on HN that many people fall for this fallacy that money == value.


You miss my main point - that the rewards of any economic growth produced by those doing productive work in a BTC economy is enjoyed by those hoarding, not by those producing. Work performed in the past is valued higher than work performed in the present.

As a result anyone with enough old money can parasitise on productive society forever, to the nth generation. And instead of doing so by (at the very least) stimulating the economy through investment, they can do it just by sitting on their mattress full of cash.

Again, why would I participate in an economy where my hard work is of direct benefit to people just sitting on cash?


That's a valid concern but it doesn't stand scrutiny. Production itself doesn't create deflation. If the number of goods and services in the world remains more or less constant, it means there is no deflation. At the same time, people will still be working and producing things.

It's only when money are invested then you have a surplus of things in the economy which deflates the money. By investing, hoarders allow others not-yet-rich people access to capital. Thus, if hoarders want to become richer they will have to make rich others too.


"If the number of goods and services in the world remains more or less constant"

Does it though? I thought we were all addicted to growth? If we continue to have any growth then with a limited cash supply, each unit becomes worth more (deflation).

"By investing, hoarders allow others not-yet-rich people access to capital."

I'm not clear on how you think this works, because (AFAICT) hoarding BTC is just holding on to currency, not any sort of investment?

" Thus, if hoarders want to become richer they will have to make rich others too."

Or they can just sit on it while others do the work and achieve much the same with no risk...


Ok, I think you misunderstood my statement. I was saying this: if you want growth, you need to invest. If you don't invest, you don't get more goods and services in the economy. If you don't have more goods and services, each unit of money can't grow in value (e.g. no deflation) because there wouldn't exist more things you can buy. Thus, if you want money to increase in value, you have to invest.

It's a tricky circle, but once you understand it, it all becomes clear.


Yes, but if currency is deflationary, it's best for me if someone else does these things and I just sit back and profit from my currency holdings.


Not necessarily. By investing you take your destiny in your own hands: you deflate your savings and also collect profits. It is not a given that those just sitting around will profit more from inaction, but it is true that you make them richer too. Well, I can live with that.


This point disturbs some people because it implies that they should not mind hoarders, and continue business with BTC as usual. But people mind (more or less) hoarders because they are: 1> worried about their apparent (and seemingly growing) power over the value of the currency, or/and 2> jealous.


The deflation argument is brought up a lot around here, I wonder if you've read this article:

http://www.forbes.com/sites/jonmatonis/2012/12/23/fear-not-d...

> Contrary to the central banking and political class insistence that deflation must be prevented at all costs, an economy with a monetary unit that increases in value over time provides significant economic benefits such as near zero interest rates and increasing demand through lower prices. Let’s look at some remarks from leading thinkers on deflation.


Indeed, let's look at some remarks from some leading "thinkers" on deflation:

> Deflation rewards the prudent saver and punishes the profligate borrower. The way a society, like an individual, becomes wealthy is by producing more than it consumes. - Doug Casey

Moralistic pseudo-economical bullshit. Want to know some scandalous borrowers' names? Steve Jobs, Thomas Edison, Warren Buffet, I could go on. The last sentence is so wrong it hurts; a pro-capitalist economist should know very well that, in a market economy, production equals consumption. Shame on him.

> Deflation puts a break–at the very least a temporary break–on the further concentration and consolidation of power in the hands of the federal government and in particular in the executive branch. It dampens the growth of the welfare state, if it does not lead to its outright implosion. - Jörg Guido Hülsmann

Holy fucking shit Batman, you just did not make the case for deflation based on your pet political fringe worldview. For the record: one, the "executive branch" is not a monolithic entity, and the central bank is quite independent from say, the president; two, what you call "nanny state" is my "minimum decency and human rights state", so thanks for the monetary coup d'etát; three, what about constant, steep deflation favouring by nature the concentration of power into a oligopoly of capitalists. But I guess, since it's a oligopoly of capitalists, it's all OK.

> George Selgin rightly distinguishes between malign demand-driven deflation which is an unfortunate secondary effect of a central bank-manipulated, inflationary malinvestment phase and benign deflation which is the result of an increase in productivity.

Yeah, dude should also talk about malign deflation that's designed into your currency. Nothing to do with increased productivity, incidentally. One wonders whom these leading thinkers lead, and where...

Really, I'm most sympathetic with the notion that lowering prices will increase demand. True, however, we're interested here in the matter of lending and borrowing, which is, in my opinion, very worrying. Of course, I'm not an economist, so I might very well be wrong. However, these gentlemens' arguments do nothing to persuade me.


> increasing demand through lower prices

This sounds nice in theory. In practice, prices fall only very slowly, if at all, due to the way that prices are set in practice: Producers decide how much they want to charge, and they are naturally inclined to charge more rather than less. This might be different in a world where the price tags are made by customers, but we have to work with the world we live in.

By the way, this is probably the best argument for tolerating a modest rate of inflation (e.g. 5% or so): For "the market" to work well, relative prices need to change to reflect the changing reality of production and consumption. Since the mechanisms of how prices are set allow prices to rise faster than they can fall, it is a good idea for the average price level to be increasing at a modest pace.


"that is a deflationary monetary system, [...] being a much bigger issue"

The market currently proves you wrong. This is not an "issue". Everybody knows about deflation, yet spending is massively increasing. BitPay alone recorded a merchant transaction volume increasing from $687k in February to $5.2M in March. (BitPay is the largest Bitcoin transaction processor, providing a very clear indicator of whether people are spending or hoarding).

http://www.marketwatch.com/story/bitpay-eclipses-silk-road-i...


How much of that volume is ASIC purchases, which are essentially a form of speculation on the future price of Bitcoin themselves?


What are the ASIC producers doing with all their bitcoins?


In many cases, they're not receiving bitcoins in the first place. BitPay allows merchants to receive the USD equivalent of their incoming payments minus a small fee, and at least one major ASIC manufacturer does it this way.


It works because people value goods they can get with their coins more than the appreciating value of coins in the future.

The problem everyone is having is not about coins being used for exchange - any money will provoke people to spend it on the things they value more than the money itself - but on how a deflating currency makes investment less prominent because it requires even higher returns than the rate of the currency appreciating value.


For most people the deflationary part is a good thing. If you don't spend them they actually increase in value. Or the people selling things for bitcoin who will get more and more value over time without having to increase prices.

It would hurt people who borrow money, but that's not what bitcoin is primarily used or was intended to be used for, and the interest rate people borrow money at could just be adjusted accordingly. (Which would then encourage people to loan instead of hoard as the amount of bitcoins they get back at the end of the day would be the same either way, but this way they would get interest on top of it. So your "hoarding" problem is self correcting anyways.)

If someone was hoarding bitcoins it doesn't hurt or affect anyone else. Your central bank inflating it wouldn't just punish hoarders, but everyone who used the currency. To the benefit of whatever group controlled it or got the newly "minted" bitcoins.

Bitcoin does have a built in way of inflating the currency by people "mining" more of it, but that was a necessary evil of getting the first bitcoins into circulation relatively fairly. There is no actual benefit of having people wasting vast amounts of computing power otherwise, or making everyone else's money worth less.


It's not excessively volatile. Relative to its market capitalization, its volatility is quite low:

http://bitcoin.stackexchange.com/questions/3338/how-does-bit...

As for being deflationary, that hasn't stopped the rapid growth in the number of transactions per day:

http://blockchain.info/charts/n-transactions

I posted this elsewhere, but it applies here:

A gradual rate of deflation didn't stop world markets when they used an international gold standard.

Very few people forgo buying something they need because they could get 2% one year later if they hold on to the currency.

I think deflation IS economically inefficient, but the negative effect of slight deflation has been exaggerated in the popular economic literature.

For a peer-to-peer currency network, a fixed money supply could even be beneficial by creating an incentive for bitcoin holders to invest in the technology.

Bitcoin is working, has created the most powerful distributed supercomputer in the world, and is processing an increasing number of instant global transactions every month.

It works in practice, as a medium of exchange, and that is a better argument for it working as a currency than theories about how deflation affects economies.


Isn't a central decentralized bank an oxymoron?


Perhaps the intended meaning was 'multi-legal-jurisdictional'.


What we are moving into is not a world with one cryptocurrency that is hoarded or inflated - but rather a world of many many cryptocurrencies where people will move from one to another adjusting to the circumstances. There will be the 'lateral inflation' in creation of new cryptocurrencies. When the old ones become stuck into the deflation spiral - new currencies will be used eventually unstucking the old ones, by making them less attractive.

I have not looked into the details - but Ripple looks like hitting the nail on the head.


This is so wrong.

Bitcoin is excessively volatile now, and probably will be for a while. This is due to many, many reasons related to its age as a currency. The exchange rate will never be stable, but will not always be so volatile.

Regarding deflationary monetary systems, there is much debate. However people exchange things of value when there is mutual benefit - when something I have is worth more to you than to me, and vice versa, we will exchange as it is mutually beneficial. If an asset is appreciating, it affects what value I give it and for what I am willing trade, but it does not disincentive trade - it only changes the value calculation.

If I have $100 that will probably be worth $90 in 5 years, I'm willing to trade it for something that adds about $90 of value to me over the next 5 years. If I have $100 that will probably be worth $110, I'm willing to trade it for something that adds $110 of value over the next 5 years.

I think the anti-deflation argument is entirely bunk, and inflation has dire consequences for those who have fewer assets and education to protect themselves.


Royal Canadian Mint tried a "crypto-currency" called Mintchip. They only had 500 devkits and it had probably a ton of security issue, but it's great to know that they are interested in this kind of technology.


Additional issues with bitcoin include significant and growing implementation complexity, legal environs, and latency.


You would probably like http://freico.in which incentivize sustainable investment.


Its a nice write up, but it gets many points wrong.

1) Bitcoin is not anonymous. Its pseudonymous since all transactions take place in public between pseudonyms (ECDSA keys). This is a big difference, one that hasn't been examined too well, and what has been written on it is not encouraging[0].

2) Bitcoin is not the first currency to prevent double spending without a third party. That minimally goes back to 2006 and a paper "Compact E-cash"[0] where double spending a coin reveled the user's identity and allowed for prosecution.

The problem Bitcoin actually does solve is you don't have to trust the bank to not devalue your currency.

3) Bitcoin does not solve the Byzantine generals problem. Bitcoin is assumed to be correct if 51% of the computation power is honest. If everyone is equal, this means that bitcoin only requires that the majority of the generals are honest. The Bzyantine generals problem has no solution if even 1/3 of the generals are malicious[2]: this is a rather famous result.

How is this possible? Bitcoin isn't dealing with a fixed n Bzyantine generals, its dealing with a peer to peer system where anyone can join and you need to prevent sock puppet accounts. It's a completely different problem.

[0]F. Reid and M. Harrigan, “An analysis of anonymity in the Bitcoin system,” in Privacy, security, risk and trust (PASSAT), 2011 IEEE Third Internatiojn Conference on Social Computing (SOCIALCOM). IEEE, 2011, pp. 1318–1326.

[1]http://cs.brown.edu/~anna/papers/chl05-full.pdf

[2]http://research.microsoft.com/enus/um/people/lamport/pubs/by...


I think the pseudonymous problem you are stating is a huge problem for wide adoption. If you are able to associate a key with a person, you know all the transactions done by some one (of course, with that wallet) You can take extra measures to have multiple wallets, etc, but it can be difficult to truly understand the risks and it could need an extra effort that, simply, is not going to be assumed by lots of people.

I'm pretty sure that wallets associated with service and product providers will be easy to figure out, so you can learn A LOT of sensible information about someone... I guess that the risk will be low, but the consequences could be huge.


Currently, using any accepted online transaction policy forcibly immediately associates a real identity with it every time. Bitcoin makes acting anonymously possible, it just requires work. Those that want the anonymity can put in the work to be anonymous, whereas everyone else gets the ease of use of associating keys with people.


By accepted online transaction systems I assume you mean visa, paypal, dwolla, etc.

In that case two points 1) If you are willing to accepted centralized systems , than my second citation gets you complete anonymity.

2) At least with those systems, your information isn't public to everyone.


>This is a big difference, one that hasn't been examined too well, and what has been written on it is not encouraging[0].

Random numbers is just about as close as you can get to true anonymity. In fact, I'd say that it is as close as you can reasonably expect to get no matter how you try to achieve it.

It's also trivial to dis-associate your Bitcoins from a particular cryptographic identity, through the use of mixing services.


If I temporarily change my name to a random number and then go to 3 brothels, a drug dealer, and then my church, I can assure that after I change my name back and run for congress, it will come up.

The problem is that all your transactions take place with the same public key or set of public keys. Sure, you can add more keys to that mix, but someone can probably always untagle the web.

Contrast this to say Chaum style e-cash where you get complete anonymity. To withdraw a coin , you have the bank signs a serial number in a such a way that they don't know what they are signing. You can then spend the coin by providing the signature and serial number to a merchant who asks the bank if that serial number has been deposited yet. If not, then the coin is neither counterfeit nor double spent. No one in this system can de-anonymize you since they can't know the serial number you used when you withdrew a coin.


>If I temporarily change my name to a random number

There's nothing temporary about it. Unless you voluntarily publish something associating a particular address with yourself, there's basically no way for someone else to make that association. Making the association is completely infeasible if proper precautions are taken.

>The problem is that all your transactions take place with the same public key or set of public keys.

No, they don't. In fact, with the default client, it tries to minimize the number of times you re-use any given public key.

>Sure, you can add more keys to that mix, but someone can probably always untagle the web.

No, they can't. The "web" is comprised of a lot of cryptographically random probabilistic association, so the most you can possibly say is something like "there is a .0001% chance that this address belongs to the owner of this other address, and a 99.999% chance that it belongs to someone else." Nothing that would even remotely hold up in court, or even let someone associate you with a purchase.

It literally does not get any more anonymous than this in a distributed identity-based system.


When an 'anonymous' purchase gets mailed to your house, that creates evidence that you are the anonymous person.


And? How does any other digital coin system solve this problem? In the end, you can always associate an identity with a purchase. Bitcoin simply allows you to have an infinite number of disconnected identities.


In most other systems, you don't have an identity that is visibly associated with the transaction. Each transaction is unlinkable to any other transaction or your identity: you are not trying to prevent the breadcrumb trail between each of your transactions from following you home, you are actually not leaving crumbs.


where double spending a coin reveled the user's identity and allowed for prosecution.

because identities are a secure system? This also allows for malicious attacks where an innocent third party is made to look like a double spender and have their identity revealed.


You can't frame a third party unless you have their private key. This is called Exculpability and there is a proof of that property in the paper. I agree it has problems ( especially if you can use double spent coins to buy a ticket to Venezuela and avoid extradition). But the point is Bitcoin wasn't the first paper to solve the double spending problem without just asking the bank, not that its solution was inferior.

There is a good deal of academic research on e-cash schemes and some of it might actually be worth studying (despite the fact that it was never really deployed) instead of ignoring it and thinking Bitcoin is the be all and end all.


I really like the idea of cryptographic currency, but bitcoin strikes me as a somewhat ill fated v1 of the idea.

Whatever replaces it will needs some sort of more sophisticated measure for keeping the value of a coin from fluctuating wildly; because with the way the currency is wildly deflating right now, I'd be super hesitant to "spend" a bitcoin for fear that it might be worth twice what it is now, while on the other hand, I'm also terribly afraid of buying a bitcoin, because what if they drop back down to earth? Currency only really seems spendable if its value is at least somewhat predictable.


Bitcoin is not even "v1," it is just an attempt by cryptoanarchists to create a currency without any central authority. Chaum, Okamoto, and many other researchers published a large volume of work on digital cash, creating systems that supported various notions of secure and anonymous electronic payments. Unlike Bitcoin, the security of many of these designs can be proved by reductions to hard problems, much like the security of public-key cryptosystems like ElGamal. In the typical "hack it out and pay no attention to previous work" style of the Bitcoin community, none of that research was cited or even hinted at in the original Bitcoin paper. The fact that the article presents this as a choice between something like Bitcoin and something like Paypal is telling.

The reason Chaum's digital cash startup failed is complicated, but it boils down to this: digital cash is poorly understood, banks have few compelling reasons to deploy it (their existing fraud mitigation measures keep them well within the realm of profitability), and the US government continues to work against the deployment of good cryptography.


The approach of Satoshi Nakamoto is not the way typical cryptographers would create cryptocurrencies.

See gwern's article Bitcoin is Worse Is Better http://www.gwern.net/Bitcoin%20is%20Worse%20is%20Better

Satoshi's genius is the ability to combine several well known technologies and figure out the right kind of tradeoffs that would make bitcoin works.

Yes, bitcoin sucks in many way such as not being able to do anonymous trade offline, being forced to store a blockchain, needing enough computation power to counter evil miners, needing the social cooperation of miners and users, and so on. But you have to admit, it works.


Chaum's system was centralized. A chaum token bank may be blinded but is still a great big single central point of failure and control— they can still inflate the currency— they can still selectively deny access. The centralization created a huge operating risk and would make any such effort untrustworthy just from the perspective of political exposure.

The whole point of Bitcoin (http://p2pfoundation.ning.com/forum/topics/bitcoin-open-sour... was to build a zero trust decentralized system.

Chaum's system provides some properties "perfectly" but they aren't the properties such a system needed to have in order to exist, much less be successful.


"A chaum token bank may be blinded but is still a great big single central point of failure and control...they can still selectively deny access."

That is not really true when there is an offline transaction protocol; the bank can only deny access initially (e.g. the bank can refuse to let you open an account), but once you are in the system you can spend money or be paid without the bank's permission. It is also possible to create threshold systems where there is no single bank, so that there is no single point of failure.

"Chaum's system provides some properties "perfectly" but they aren't the properties such a system needed to have in order to exist, much less be successful."

I think protection against double spending is a pretty fundamental property for a digital cash system to be successful. People would not use Bitcoin if they did not believe that it protects them from double spending. My only real point in all of this is that Bitcoin does not provide that protection according to the standard used by cryptographers; in practice, nobody has pulled off a double spending attack yet, but everyone knows how to do it and it is not impractical by any stretch of the imagination.


The reason Chaum's ecash failed was Chaum.


Well it might not be possible for a decentralized crypto currency to have a non-fluctuating value; at least at the beginning. Since it is decentralized it cannot be declared "worth something" by fiat; and therefore needs to garner its value organically. It makes sense you want to stay away, but bitcoin is still super early stages and growing.. if ti plataeus or at least becomes more or less predictable over time due to "finding its price" then those with your concerns will be more apt to adopt.

This isn't really a flaw of bitcoin but rather of markets/people.

Once bitcoin gets near some sort of saturation point in terms of adoption, you are likely to see a much more stable valuation. Now though, it's the wild west and its neigh impossible to separate the speculation from the fundamentals.

I will say though that I don't see wild fluctuations in bitcoins price as a flaw in bitcoin. I see it as inevitable for any currency bootstrapping itself from nothing to something. The path from zero to any valuation is bound to riddled with crazy swings as people get hopeful and then scared.

Consider: if bitcoin had instead had demurrage or increasing rates of inflation, how much less likely would the early adopters have stayed around? It's all well and good to consider ideals, but creating a tradeable, limited commodity out of thin air that people actually want is no small task and it has not been proven that there is another way to do it. If there is no incentive to be an early adopter, there is no reason to take the risk; you might as well just wait until it is widely accepted to start accepting inflato-coin; but with the possibility of dizzying-gains there is a strong incentive for people to use bitcoin before it is proven (which is only slightly less true today than 2 years ago); and this incentive is -- while not part of the technical appeal of bitcoin --inseparable from its success.


I agree that it's important that early adopters have an incentive to adopt early, no doubt, but given the current market, what's their incentive towards: saving or spending?

I imagine for a currency to work, the incentive has to be at least tilted a little towards spending. Economically, that's essentially why we have inflation -- the system can't reward people for just hoarding dollars, because that's essentially an economic no-op. If just holding currency was more profitable than investing it, than why would people bother to invest in the first place? I'm not an economic keynesian, but all the same, I don't think it's an accident that hiding a pile of money under your bed isn't going to net you new money in a functional system.

Right now owning a bitcoin is a lot more analogous to owning a stock than it is to owning a dollar. Which is to say it lacks liquidity.

A currency without liquidity isn't really a currency, it's just an asset. The whole point of having currency is the liquidity of it, and that liquidity generally comes from a somewhat stable valuation.


You have the incentive to spend. You need to live so you will use your fiat and bitcoin to buy for food, gas, electricity and things that you want.

I know the bitcoin is going to be worth more, but I still spend it today just like

I know that if I wait just a little bit the laptop will be cheaper and faster but I still buy it today when I need it.


If the value of BitCoin increases quickly enough (i.e. you hold a sufficient initial amount) then the amount you spend on food, gas, electricity can be less then the rate of increase.

This is literally getting something for nothing.


"you are likely to see a much more stable valuation"

Does this not assume that Bitcoin remains the only currency of its kind?

I've been assuming that there's an incentive for anybody capable to design a new currency and make sure they're in on the ground floor as it appreciates.

So in x years time there may be dozens (hundreds?) of competing currencies, giving arbitraging and carry opportunities that will contribute to volatility.

And a possible end result (though I can't see it happening outside science fiction) is that somebody designs a way for you to make your own currency, backed by your own labour, potential value, or assets. So everybody has their own currency, and it's priced according to how clever you are, or how many horses you own, or some other fundamental.


There are already quite a few. NameCoin, PPCoin, DevCoin, IxCoin, the list goes on.

The biggest (second only to bitcoin) is LiteCoin. Very similar to bitcoin but with faster transactions, and it uses a different algorithm. Using Scrypt instead of SHA-256 makes it much harder to get a fast FPGA or ASIC to mine quickly. Even top graphics cards are no more than 10-20x faster than CPUs. It's risen in price ridiculously recently, going from 7 cents to 6 dollars, now hovering around 4. People who were mining or bought in around the 7 cent mark have made quite a lot. There was no premining thought which is interesting, and I think has helped raise confidence (pre-mining is where the designers of the currency mine on their own before anyone else gets on the network, so it's a concern that they will dump vast amounts at some point and crash the price).

I think having more currencies might actually improve confidence, as there are a few ways of looking at it:

1) Lots popping up, hmm, bitcoin isn't special so SELL!

2) Lots popping up and falling, hmm, bitcoin looks quite stable comparatively, BUY!

3) Another few stable ones appearing, hmm, crypto-currencies looks like quite a normal idea, BUY!

Could go any way, could all collapse or spike. Maybe $125 is low for bitcoin, and we'll be here thinking "Why didn't I buy in?" or it'll collapse, nobody will think it's worth mining and the network will fall apart. Or it'll remain the same.

All I know is I'm currently making some money to keep my flat warm, and that it's not worth putting in anything I can't afford to lose.

Edit - Formatting.


Do you think it's wise to invest in Litecoin right now?


I don't know. It might be worth a gamble, I'd certainly put it as 'risky'! It's very difficult to say. Bitcoin looks like it'll stay high for a while at least (talk of atms, even), and interest in bitcoin seems to bleed over. Crypto-currencies seem to be getting a lot more mainstream attention, and LiteCoin is the biggest non-bitcoin one, with several advantages.

Personally I'm mining as that seemed like a fairly safe bet, as if everything comes crashing down I still have a computer, and I could afford the cost. At the current prices & difficulty, I'm getting ~$30/day. Sell half and keep half, and then if it shoots up in price I'm quids in, if it goes down then people have still helped buy me a fast computer.

I think it's worth it, but consider it a gamble rather than an investment, and only stick in money that you're willing to lose (not just see drop in value, lose). Set some points at which you'd like to sell, and try and get your stake back. You could win big.

Don't do what some guy on reddit did, which was take 30k in credit cards and loans he couldn't afford and stick it in bitcoin. Granted, it seems like it should have netted him about a quarter of a million, but don't be drawn in by stories like that, people also get rich on the lottery.


Yes and then they will develop corporations called bureau's who will rate each individual persons currency worthiness on a numeric scale. Other institutions will determine if they do business with you based on this scale and it takes 7 years before the transactions you screwed up get sharded to an archive database.


The maximum value is approximately the cost of a machine for mining it, because if you have that amount of money, you could instead buy the machine and use it to mine more than one bitcoin. The minimum value is probably some function of its reliability. If hardware costs continue to fall, and bitcoins become more useful (i.e. people gain confidence in its security and reliability), the value should become more stable.


Over time, the maximum value can go up a lot more than that.

You buy that machine which can profitably mine bitcoin. Lots of other people do the same. The bitcoin network then adjusts the difficulty, so that the same number of coins are created per hour despite the increased computation. Now the cost of the machine you need to mine that bitcoin has gone up.

These difficulty adjustments are why people used to mine thousands of bitcoins with CPUs, then had to switch to GPUs, and now are buying custom-built ASICs.

Because of the difficulty adjustment, the total cost of the machines and electricity mining coins is a function of the cost of the coins, not the other way around.


Value is stabilized by the market. Futures markets are how value changes are averaged out through time. You don't need a central banker manipulating the money supply in a misguided attempt to maintain stable prices. That's destabilize the economy while stabilizing prices.


You might want to look into Freicoin (http://freico.in/), which has a different economic model meant to fix this exact problem.


[deleted]


"the currency is not wildly deflating right now"

Yes it is. $1 in 2012 bought as much as $1.01 today [1]. 1 Bitcoin a year ago bought about 1/27th what one does today [2]. Thus, U.S. dollars have inflated by 1% while Bitcoins have deflated by some 95%.

Inflation is not calculated from the monetary base or FX rate. It is a function of the price level of real goods and services. Since most goods and services are priced in U.S. dollars (and U.S. CPI isn't inflating ridiculously) BTC/USD does double as an estimator of Bitcoin deflation.

[1] http://www.bls.gov/data/inflation_calculator.htm

[2] http://bitcoincharts.com/charts/mtgoxUSD#rg360ztgSzm1g10zm2g... 4 April 2013 versus 11 April 2012


An alternative way of saying that Bitcoin is deflating is that the purchasing power of Bitcoins is growing. Recognizing that the purchasing power of any currency is driven by two long-run factors -- changes in productivity and in the money supply (and money demand) -- BTC will have a natural mean (trend) in terms of a basket of goods. The question is whether, in this initial adoption / speculation phase, we are above or below that mean trend.

So while you might technically describe it as deflation, it might simply be reversion to the mean, in which BTC becomes more valuable until it reaches a saturation point.


<blockquote>The question is whether, in this initial adoption / speculation phase, we are above or below that mean trend.</blockquote>

Since Bitcoin has a hard upper limit in supply which has not been reached yet, its pretty clear that -- barring a major loss in Bitcoins popularity as a currency (which is actually quite probable, and which will counteract this effect) -- its current rate of deflation while its still in the supply-expansion phase is almost certainly <i>less than</i> its long-term expected rate of deflation.

Bitcoin's hard upper limit might make it attractive as an investment, but makes it undesirable as a currency (of course, even with the upper supply limit, the lack of utility value and the fact that bitcoins are essentially intangible make it somewhat dubious long-term value as an investment, but perhaps intangible collectibles will end up as a popular collectors item.)


Intangible ? Bitcoins ? I would say the dollar is pretty much intangible. Only 7% of it is printed, all the rest is on computers. And my $10 in 2005 had more purchasing power than my $10 do now.

Effectively having bitcoin means each time you buy something over a period of time they cost you less.


> Intangible ? Bitcoins ?

Yes, like all digital goods, bitcoins are intangible.

> I would say the dollar is pretty much intangible.

Aside from the physical ones, that is correct. So what? I didn't argue that being intangible distinguished Bitcoins for dollars. I presented problems with Bitcoins as a currency, and then noted the "intangible" as an issue with them as a non-currency collectors item if they failed as a currency.

> And my $10 in 2005 had more purchasing power than my $10 do now.

So?

> Effectively having bitcoin means each time you buy something over a period of time they cost you less.

Yes, the fact that BTC has a built-in hoarding incentive and disincentive both for spending and investment is a problem for it as a currency (medium of exchange), since, were it widely accepted as a primary currency it would drive resources out of productive investment, and reduce the rate of technological progress and economic activity.


Inflation and deflation are the price of money correcting to balance supply and demand. I would describe it as reversion to a moving equilibrium versus a mean. This does not change that volatile hyperdeflation is a problem.


"If we sum up the amounts accumulated at the 609,270 addresses which only receive and never send any BTC’s [bitcoins], we see that they contain 7,019,100 BTC’s, which are almost 78% of all existing BTC’s. This suggests that 78% of bitcoins are being hoarded, waiting for prices to rise."

While I'm sure many bitcoins are being hoarded, the proof presented means nothing since by default all change is sent to a fresh address. So if I had a 100 bitcoins and bought an iten worth one bitcoin I would now own a new address with 99 bitcoins and no outgoing transactions giving the impression that I had never spent any of my bitcoins.

See: https://en.bitcoin.it/wiki/Change


From the paper: ('ff' letters missing due to PDF copy/paste weirdness)

=============== Due to the way bitcoins can be repeatedly moved to fresh addresses, some of which can be very recent, we can not claim that all these bitcoins are out of circulation. However, 76.5% of these 78% (i.e., 59.7% of all the coins in the system) are \old coins", de ned as bitcoins received at some address more than three months before the cut o date (May 13th 2012), which were not followed by any outgoing transac- tions from that address after they were received.

To be even more cautious with our estima- tion of dormant bitcoins, we decided to ignore all the transactions which took place prior to July 18th 2010, when Mt.Gox started its exchange and price quot- ing services. The sum of the balances of all the addresses which have not been active since that date is 1,657,480 bitcoins. Clearly, by considering all these bit- coins as \lost" rather than \hoarded" we are underestimating the number of bitcoins which are kept dormant in \saving accounts".

By ignoring these very old bitcoins and repeating the same calculation, we found that 73% of all the remaining BTC's were accumulated at addresses which only receive and never send bitcoins, and that 70% of these 73% (i.e., 51%) are dormant bitcoins in the sense that they were received more than three months before our cuto date but after it became easy to exchange them. If instead of summing the transaction values we sum the nal balances of all the addresses that were active after July 18th 2010 but became inactive in the last three months, we get that 55% of all coins in the system are dormant in this sense.

This is strong evidence that the majority of bitcoins are not circulating in the system, and since it is based on the address rather than the entity graph, this conclusion is not a ected by possible inaccuracies in the way we associate addresses with users. Note that the total number of bitcoins participating in all the transactions since the establishment of the system (except for the actual minting operations) is 423,287,950 BTC's


The article quotes the 78% instead of the paper's 59.7% conclusion. Furthermore they use the present tense when the paper is about the blockchain as of May 13th 2012. It's very misleading.


Wow. So it genuinely does look like ~80% of the BTC in existence are just being sat on.

This is certainly consistent with the attitudes of miners and enthusiasts I've seen on the bitcoin forums.


A lot of bitcoins have also been lost forever by their owners.


How many is a lot I wonder? I guess that's even harder to figure out than how many are idle. If it's approaching a few % of the idle coins it could become significant to the BTC economy.


What happens if you want to send me a $1, but your only coin is $100, and I try to steal the change by not sending you the change, sending my own address the change instead?

Is it equivalent to me just running off with a $100 bill of yours? (A real problem in an anonymous street trade).

I guess you could make change yourself -- splitting your $100 into $99 + $1 and then spending the $1. But for the network, that would look like you sending both $99 and $1 to new(?) addresses.

Anyway, the 7M unspent BTC are all "change" that hasn't been spent yet. So your 99 BTC in your example is hoarded: You got 100 BTC somewhere, and spent 1, but you haven't spent the rest. If you eventually spend your 99 BTC change, it will be sent from the address that was formerly hoarding it. But if you get 98 BTC back in change to a fresh address, that's 98 BTC you haven't spent.

But if you ever really spend that 98 BTC, then the person you send them to may be accused of hoarding -- if they use a fresh address for more anonymity.

So in a sense all BTC ever recieved to privacy-defending users will always appear to be hoarded by their most recent owners. A better measure of hoarding then would be the 7M (owned by non-spenders) divided by transaction volume. But that is still weak, since the dimension of that measurement is Hertz (time^-1), and transaction volume can be boosted by churn across self-owned addresses.


> But for the network, that would look like you sending both $99 and $1 to new(?) addresses.

That's exactly what actually happens. When you make a transaction, it takes a previous input to one of your addresses(or multiple if none of them are enough) and splits it, with part of it(the amount you want to send) going to the recipient address and the rest of it going back to a new random address in your wallet.

There's no way to know which output is the recipient and which output is the change going back to the originator.


Funny how random HN posters seem to have better reading skills than PHD holding paper authors and their peer reviewers.


One of the paper authors is Adi Shamir, the S in RSA, not just any "PHD holder".


Yes, indeed. And yet he thoroughly and aggressively misunderstands Bitcoin.

They also claim that Bitcoin stores its data in HTML files and other crazy stuff that made it clear that the paper must have somehow passed review on the name alone.


I would have titled this much differently. More along the lines of: "A Comprehensive Guide to Bitcoin".

I just found it humorous that they titled the article "Are Bitcoins the future?" and then failed the ask or answer that question anywhere in mini novel they wrote following that title.


No, Bitcoin is not the future. Most people need to deal with their nation's currency to pay taxes and settle debts, most businesses need a currency that is at least reasonably stable, and that is not getting into the extremely questionable security of the Bitcoin system itself.


The difficulty in settling debts directly does not prevent Bitcoin from being the future.

The Bitcoin as a currency is not a new concept. Right now, Bitcoin is almost exactly like gold. You don't pay your taxes with gold but it could be exchanged for your nation's currency to settle debts.

Some people exchange gold directly for goods and services but very few things are priced in gold. People price things in their local currency so you must exchange the gold for national currency to purchase.

Almost everything about gold is the same as Bitcoin and gold is a very trusted and traditional way to store value.


Gold has intrinsic value. Regardless of how our economic system functions, gold is useful. Bitcoin is useless unless it is intrinsic to our economic system. Bitcoin is absolutely nothing like gold, excepting that people assign value to it.


I used to think this too. The only difference between bitcoin and gold is gold has uses aside from being a currency. Gold is however largely only worth what it is because of its use as a currency.

Interesting collection of information here: https://en.bitcoin.it/wiki/Myths


> I used to think this too. The only difference between bitcoin and gold is gold has uses aside from being a currency.

Well, the other big difference -- and one that drives a lot of the interest in physically holding gold against the threat of a general economic collapse -- is that physical gold plausibly could retain some value as a currency in the event of a general economic collapse that disrupts the viability of major social institutions.


why is gold more reliable than BTC?

If the USA collapses, bullets may become the new currency. http://en.wikipedia.org/wiki/A_Fistful_of_Paintballs


> why is gold more reliable than BTC?

Because in a collapse in which major institutions fail, the gold you have physically on hand will still be on hand, verifiable as gold, and available for exchange, for whatever value it has.

BTC, not so much.

> If the USA collapses, bullets may become the new currency

Sure, bullets may be even better than gold as insurance against a general collapse, but that doesn't stop gold from being better than BTC in that regard.


Gold does not have intrinsic value.


Intrinsic value means the value inherent in the good itself. Gold has intrinsic value: it is one of the best semiconducting metals, and is easily malleable. Gold also demonstrates antibacterial properties.

Note that palladium, another precious metal that routinely trades at high prices, also has "intrinsic" value as a catalytic agent. Platinum, which is currently trading at higher prices than gold, is one of the least corrosive heavy metals.


and bitcoin has entertainment value, like a movie DVD. no one would spending $1000/oz on the world's supply of gold for semiconductance -- only a small amount on the margin would satisfy all industrial demand. >90% The price of gold is supported by currency "shared delusion", just like BTC.


> and bitcoin has entertainment value, like a movie DVD.

Unlike the intrinsic value of gold (which, certainly, is much lower than its current market value), the entertainment value of bitcoin is unlikely to be retained in the event of the kind of crisis that would occur with the collapse in major internationally recognized soveriegn currencies like the dollar and euro. So, while bitcoin might have similar utility to gold on the assumption that major world currencies are largely, themselves, stable, its not better than gold as an insurance against those systems collapsing.

Now, personally, I think that hoarding any type of alternative currencies against major collapse (rather than keeping reserves of simple useful survival items) is foolish, many of the arguments for both gold and bitcoin are premised around a supposedly-inevitable collapse of traditional major sovereign currencies (and, particularly, the US dollar.) And, while I think neither gold not BTC is a good choice to protect against that kind of contingency, I think its pretty clear that BTC is far worse than gold in that role.


Gold is never traded or exchanged for its intrinsic value. It is why I hate how people use gold as a monetary base, because it wastes a perfectly good metal with practical applications on being the shiny rare thing people hoard for money.


> It is why I hate how people use gold as a monetary base, because it wastes a perfectly good metal with practical applications on being the shiny rare thing people hoard for money.

I would argue that (among its other problems) Bitcoin has a parallel problem in that it wastes perfectly good computational power (and the resources that go into producing that computational power, both the hardware and the energy inputs) on being the intangible rare thing people hoard for money.


What makes gold intrinsically valuable?


It's really good for analog HiFi cabling. Plus it's sparkly.


But that intrinsic value is like saying you can save 10% of your valuation if the market drops gold for its scarcity, whereas with btc you lose 100%. Any way you slice it, you have lost an overwhelming supermajority of your value, and are fucked.

Gold is almost never used for its practical use cases because everyone treats it as money and use its scarcity for trade. I hate that facet, because it ruins a perfectly good metal with practical applications that we could be taking advantage of industrially if there wasn't this artificial "hoard gold because its valuable for how rare it is" economic mess.

But if the economy fell out and gold stopped being traded as a store of wealth and started being traded as an industrial metal, the guy with all his assets in gold is still devastated.


Personally I'm all for fiat currency, but on the spectrum I'd rank gold ahead of Bitcoin as a value store. (Also copper, steel, and other useful metals.)


Sure, if for some reason you assume an economy only has one currency.

It might well be the case that bitcoin becomes a currency for rapid interchange of funds globally and everyone keeps local currencies for everything else.

Or a million other possible scenarios. In no way is an all-or-nothing approach required.


Case closed!


> Bitcoin is the first digital currency to solve the double-spending problem without needing a trusted third party.

Really? Just a quick search, and I find: (2007)

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=4...

Is that the paper Bitcoin is based on? According to Wikipedia, Bitcoin was introduced in 2009.

Also, the price of a 51% attack is not that high:

http://www.reddit.com/r/Bitcoin/comments/17gqw0/the_price_of...

I've seen a more recent estimate that it would be $20 million to mount such an attack. That's chump change for a power like the US, or even another major industrialized nation. It's about the price of one older fighter jet and a faction of the price of a current one.


That paper you link to uses a trusted third party. I highly doubt you could run a 51% attack for any significant amount of time on $20MM. Consider the coins being mined everyday are worth ~500,000USD.

That is not to say it is impossible, but there is almost no way anyone in the world could pull it off for $20MM except the people who already have ASIC designs.


> That paper you link to uses a trusted third party.

Not according to the abstract.


First one to be used, perhaps.

That's not the Bitcoin paper, but it looks interesting. It says the code runs on mostly-trusted servers. I found a copy not paywalled: http://sclab.cs.umn.edu/papers/ecash_ICDCS2007_corrected.pdf

And here's the Bitcoin paper (pdf): http://bitcoin.org/bitcoin.pdf


> I've seen a more recent estimate that it would be $20 million to mount such an attack.

The point of BTC's resistance to attack is that as it grows as an economy it becomes harder to attack. It is vulnerable now because it's market cap is in the millions while the US gov't deals in trillions. If BTC markets ever came close to rivaling a fiat currency nobody would realistically be able to mount a trillion dollar or more hardware attack on the "good" guys in the block chain.


> If BTC markets ever came close to rivaling a fiat currency nobody would realistically be able to mount a trillion dollar or more hardware attack on the "good" guys in the block chain.

The problem with this, is that it presupposes opponents with no foresight. If bitcoin was clearly on a trajectory to unkillable, the US might notice and decide to kill it.


If bit coins are used to avoid tax, as they could easily be, and that seriously threatens a government's tax take then the government would kill bitcoin. Even if it meant shutting down the internet. If it only mildy threatens the government you might find transactions being slowly split into two, one part in local currency for tax purposes and a second part which is anonymous and digital.

As far as I can tell bitcoin is a neo-conservative wet dream, if it gained mass traction anyway.


If governments tried to shut down the internet they would have significantly more enemies than just currency speculators to war with. Also, any first world economy that cut off the internet today would go back into the dark ages and would suffer a more severe recession than the great depression.

No government in the first world could realistically try to shut down the Internet. And if BTC gains transaction, it becomes harder and harder (eventually prohibitively so) for a gov't to disrupt the block chain or launch an attack on it.


If the government has the potential of no revenue they would turn off the internet. Because they would believe, as I do, that government is good, as they do things like Schools, Roads, Defense (and in the UK HealthCare), policing, welfare, etc etc, and they collectively are more important than the internet.

If all currency is traded anonymously. There will be no tax take.


Every time I see an article about bitcoin I do a ctrl-f on the comments for the word "laundering" and come up empty. At some point, the men in black are going to make an example of someone.

As soon as bitcoin transactions tend to be over 10K, the FBI and Secret Service and IRS are going to be all over it. Do what you want with your banknotes. Just be warned: The dealer on the corner taking dollar bills is much, much, much safer to deal with than any digital currency.


Bitcoins are valuable only because people are hoarding it. It's a classic case of bubble. In the end, they're just bits, and that doesn't have much value.


Your (traditional currency) bank balance is "just bits". The only reason that a number stored on a bank's computer has value is that we have all agreed to trust the bank not to mess with that number. They are allowed to add and subtract from it in very limited circumstances, usually only when they modify another bank balance by the same amount (unless it's a bank in Cyprus!).

Bitcoin replaces that trust in banks with fancy cryptography. Assuming the cryptography is up to snuff, there is no reason why people won't come to accept it's value in time, just as we now accept that the "bits" that represent our bank balance denote value.


Thought experiment: I set up my own "bank", which is really just a little website that maintains accounts and a transaction ledger. I somehow manage to convince a large fraction of the population that I will follow certain rules and not mess with those numbers. Assuming that I do manage this, do you think those numbers on my website would become valuable?

If yes, why? If no, why do you believe that trust is the reason that fiat currency is valuable?

Consider the following alternative explanation: Fiat currency is valuable because there is demand for it. The prime source of demand for fiat currency is for taxes. The secondary source is from all sorts of contracts (in particular, mortgage and other debt service) that require lots of people to obtain it. Trust comes in only as a tertiary source, at best.


Paper currency is valuable only because people agree on it. In the end, they're just green pieces of paper, and that doesn't have much value.


Paper doesn't have much value either, and precious metal values are also inflated thanks to hoarding/speculation.


Exactly OPs point. I think they meant that in the event of a crash, you won't be left with much. Same as for the case of hyper-inflation of a currency, or a devaluation in precious metals.


Go figure : when you are using a trust relationship between parties to negotiate value instead of just trading in raw goods, you are vulnerable to the destruction of that exchange-trust system.

It is why all the people aruging gold is such a better investment than BTC are nuts. If gold dropped its market value overnight by 90%, you would still lose 90% of your potential fiat exchanged currency as if BTC dropped 90%. All gold has going for it is less volitility. If gold ever stopped being a reserve resource rather than a useful metal, you would not get a fraction of what you spent on your gold selling it to industrial plants to make conductive cable out of.


>Bitcoin is the first digital currency to solve the double-spending problem without needing a trusted third party.

This is false. Karma was a p2p currency that did this in 2004, 5 years before Bitcoin: http://www.cs.cornell.edu/People/egs/papers/karma.pdf


This article makes me ponder about the origins of Bitcoin.

This page claims that it could be a group of people who made it, which seems a bit more likely: https://en.bitcoin.it/wiki/Satoshi_Nakamoto

Does anyone else have any interesting insights into the origin of Bitcoin?


Judging by the original paper, the subsequent writings, and the kinds of things prominent members of the Bitcoin community say, it is likely that whoever created Bitcoin was an amateur. There are few references made to the work done by Chaum or Okamoto. The security proof in the Bitcoin paper considers only one specific attack strategy. ECDSA and SHA256 are referenced but little is said about whether or not they compose securely with the Bitcoin protocol, or even if the Bitcoin protocol itself is secure.

It is not that I mean to insult amateurs -- amateurs can theoretically make secure cryptosystems (though Bitcoin is not secure under the security notions used by cryptographers), but it is usually pretty clear when a system was designed by someone who is not well-versed in cryptography. It is unfortunate, however, that Bitcoin's developers cannot be bothered to search Google:

https://www.google.com/search?q=digital+cash+site%3Aeprint.i...


>it is likely that whoever created Bitcoin was an amateur.

You're kidding, right? Bitcoin is the single most impressive application of cryptography that I have ever seen in my entire life, and I get to look at a lot of cool cryptosystems. The only entity that could have created Bitcoin is some kind of savant or a group of very talented people.

>ECDSA and SHA256 are referenced but little is said about whether or not they compose securely with the Bitcoin protocol, or even if the Bitcoin protocol itself is secure.

By making only a few basic assumptions about the security of SHA, RIPEMD, and ECDSA, it's plainly obvious to anyone who remotely understands the protocol that the protocol is, in fact, secure. If you don't believe me personally, why don't you ask all the talented cryptographers who could lay their hands on over a billion dollars if they found a critical flaw in the Bitcoin protocol?

>(though Bitcoin is not secure under the security notions used by cryptographers)

You have no idea what you're talking about. Bitcoin makes very strict security guarantees and does not violate them.


The GP post is perhaps a bit too dismissive of Bitcoin, but you should be very careful of hero worship as well. The pool of people who could have created Bitcoin includes almost everybody who has taken university-level courses on cryptography, and probably a whole bunch of non-academic crypto enthusiasts.

After all, there are really only two cryptographic ideas in Bitcoin: One is to used public key cryptography and signatures for transactions, which is completely obvious. The other is to use hashing for proof-of-work to build the block chain. This is certainly less obvious, but it wasn't outlandishly new either. Ideas like hashcash have been around much longer than Bitcoin.

Putting it all together in this way with its appeal to the goldbug mindset was certainly clever. But you are seriously overestimating the amount of intelligence required for developing Bitcoin.


>The pool of people who could have created Bitcoin includes almost everybody who has taken university-level courses on cryptography,

No way. Have you looked at the whitepaper? The entire thing? Even completely ignoring the clever leveraging of cryptography, the sheer genius behind the methodology of the protocol makes me think that someone(s) extremely talented came up with it.

>Ideas like hashcash have been around much longer than Bitcoin.

True, but much of the genius comes from the way transactions themselves work. Right now, we're only leveraging a small portion of Bitcoin's capabilities. Because Bitcoin is really based on scripts assigned a value, the Bitcoin protocol allows for incredibly complex economic interactions in a cryptographically secure manner. The deeper I look into the protocol, the more I realize how genius some of the design decisions were.

And besides, Bitcoin obviously did something right, because it's the only decentralized digital currency to take off.

>But you are seriously overestimating the amount of intelligence required for developing Bitcoin.

I think you're underestimating the elegance and complexity of the Bitcoin protocol. It's much, much more than a few crypto primitives strung together.


"No way. Have you looked at the whitepaper? The entire thing? Even completely ignoring the clever leveraging of cryptography, the sheer genius behind the methodology of the protocol makes me think that someone(s) extremely talented came up with it."

Amateurs can be talented. On the other hand, look at how the Bitcoin protocol is described and how its security is analyzed -- no formal definition of security properties, no formal threat model, analysis that is limited to a specific attack strategy, etc. The most talented person in the world cannot be expected to duplicate the decades of research on secure multiparty computation and digital cash single-handed.

For comparison, here is the work of a pair of talented (i.e. Turing award winning) cryptography researchers:

http://groups.csail.mit.edu/cis/pubs/shafi/1982-stoc.pdf

"And besides, Bitcoin obviously did something right, because it's the only decentralized digital currency to take off."

I think the vast majority of Bitcoin users know little about Bitcoin's security properties or what it means for Bitcoin to be "secure." The fact that a system is popular does not mean that the system is secure, even when the purpose of the system is to provide security. Caesar ciphers remain remarkably popular, despite the ease with which they can be cracked.

It is also worth pointing out the Bitcoin is pretty unique in not having a "bank." Most digital cash systems require that currency be issued by an authority of some kind, and seek only to decentralize transactions (i.e. allowing offline transactions). Being the only digital cash system without a bank that became popular is not as big of an achievement as you make it seem -- there was not much competition there to begin with.


>Amateurs can be talented.

Not this talented. And you are aware that it's likely that "Satoshi Nakamoto" was actually a team of programmers, right? You don't get that kind of collaboration with clueless college kids.

>no formal definition of security properties, no formal threat model, analysis that is limited to a specific attack strategy

Why would they do that? Nakamoto wasn't selling the bloody thing, he was sharing the idea. We, the developers, have done this independently after Nakamoto fell off the radar.

>I think the vast majority of Bitcoin users know little about Bitcoin's security properties or what it means for Bitcoin to be "secure."

Maybe in the last year or so, but before that, 90% of the Bitcoin community was well educated on cryptography, and most of the power users still are.

>The fact that a system is popular does not mean that the system is secure

You're leaving something important out; the system is popular and the system has not been defeated in any meaningful capacity. That is a strong indicator of security.

>It is also worth pointing out the Bitcoin is pretty unique in not having a "bank." Most digital cash systems require that currency be issued by an authority of some kind, and seek only to decentralize transactions (i.e. allowing offline transactions).

No kidding! That's the whole motivation behind Bitcoin in the first place.

>Being the only digital cash system without a bank that became popular is not as big of an achievement as you make it seem

Are you shitting me? This is by far one of the biggest achievements in applied computer science in the last 25 years. Do you have any comprehension of the sheer number of previously purely theoretical methodologies leveraged to make Bitcoin happen? I feel like you're kind of dismissing Bitcoin without really completely understanding it.


">no formal definition of security properties, no formal threat model, analysis that is limited to a specific attack strategy

Why would they do that?"

So that we can determine whether or not the system is secure before we commit to it. Replacing insecure cryptosystems is usually very expensive.

"the system has not been defeated in any meaningful capacity. That is a strong indicator of security."

As far as the Germans knew, Enigma had not be broken in any "meaningful capacity" either. They knew there were weaknesses but they did not believe anyone would go to the lengths required to exploit those weaknesses:

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

Saying "well it has not been broken yet (as far as we know)!" is not a very good argument for security. Even AES has better arguments for security, based on models and heuristics that took many decades of work to develop.

"This is by far one of the biggest achievements in applied computer science in the last 25 years"

More than CAT scans? More than the Internet? Even if we limit ourselves to cryptography, it is clear that that is untrue. What do you think sees more widespread use: Bitcoin, or Kerberos? What do you think had a wider impact on the world: Bitcoin, or HBO encrypting its satellite feeds (for those who are not familiar, that was a major step toward widespread DRM)?

Bitcoin as an application of cryptography or computer science is not even a blip on the radar of achievement.


"Bitcoin makes very strict security guarantees and does not violate them."

Double spending in Bitcoin requires the attacker to do duplicate the work done by all honest parties in the system; that is basically a polynomial time attack. This is documented in the original Bitcoin paper. It falls short of the standard for security that cryptographers generally deal in, which requires that the attacker's work be exponential in the parameters of the system.


It's true, a double spend attack is P difficulty. But it's a very, very expensive P, and the Bitcoin protocol makes no concrete guarantee against double spends. It simply makes the guarantee "it is incredibly expensive to pull off a double-spend attack". Which, to be honest, is a better guarantee than any traditional money system can make.


It is not a better guarantee than previous digital cash systems made. The reason I said Bitcoin was created by amateurs is that the original Bitcoin paper, and many of the subsequent papers, made no mention of the previous work. At the very least, one would have expected a person with experience in this field to have been explicit about the fact that the definition of "security" is being relaxed in a way that permits a polynomial time attack (that is a pretty big deal for cryptographers).

Again, I don't mean to be dismissive of outsiders -- at one time, Diffie and Hellman were outsiders. The question that was asked was what can be concluded about Satoshi's true identity; that he (they?) is not well-educated in cryptography seems like a reasonable conclusion given what he published.


>It is not a better guarantee than previous digital cash systems made.

Yes, it is. Cracking previous digital cash systems fell into the class of "hire a hacker" difficulty problems, which are significantly less difficult than the P difficulty problem presented by pulling off a 51% attack on the Bitcoin network.

>that he (they?) is not well-educated in cryptography seems like a reasonable conclusion given what he published.

Right, the person/group who published what may be the most significant usage case of applied cryptography in human history is probably not educated in cryptography. Have you even read the whitepaper? Perhaps you would change your tune if you saw what is actually being guaranteed. Nakamoto was perfectly aware of the challenges. When I say "Bitcoin is secure", that's by my standard, not Nakamoto's. I can't speak for him/them.


"Cracking previous digital cash systems fell into the class of "hire a hacker" difficulty problems"

David Chaum would disagree with you. Cryptographers have published a very large volume of research on how to create provably secure digital cash.

"Right, the person/group who published what may be the most significant usage case of applied cryptography in human history is probably not educated in cryptography"

So you think that someone who made no mention of any of the widely studied notions of security, any of the previous work in multiparty computation, any of the previous work in digital cash, or even the fact that allowing polynomial time attackers is a significant weakness in the design was well-educated in cryptography?

"Have you even read the whitepaper?"

The Bitcoin whitepaper reads like the work of someone who took an undergrad course in cryptography and spent a summer thinking about decentralized payments. Where is the notion of security even clearly defined -- what does it even mean to prevent double spending? What does it mean to control "more CPU power" than an attacker?

Compare the Bitcoin paper to this (just a random result from Google):

http://eprint.iacr.org/2007/148.pdf

Look at how security is defined in Section 3.2; that is typical of cryptography research in this day and age. Those are definitions that can be reasoned about in a rigorous way, without hand waving, without poorly defined concepts like "CPU power," and without having to analyze any specific attack strategy (i.e. the attacker is a "black box"). Where in the Bitcoin whitepaper do you see that sort of analysis, or even a hint that such an analysis is possible, desirable, or commonly used?

The security analysis presented in the Bitcoin whitepaper assumes a specific attack strategy: the attacker will try to compute a longer block chain than the rest of the network. Ignoring for the moment that this can be done in polynomial time, what reason is there to believe that no other attack strategy is possible? Maybe the attacker can adaptively send malicious messages to particular nodes in the network to break the security of the system. In multiparty computation, security analysis is usually based on the "simulation paradigm" -- a model of security based on showing that no polynomial time attack has a higher probability of success in the real protocol as it would in a simulation of the real protocol where a trusted party does all the work (which rules out all polynomial time attacks). That is a widely accepted notion of security, and the cryptographers who first published it recently won a Turing award; while other models may be valid, one would have expected an experienced cryptographer to have at least mentioned that they were using a different model (and perhaps justify their approach).

The whitepaper also includes statements that suggest a profound lack of knowledge of the decades of previous work in the field of digital cash. There are claims that no system with a central authority can possibly allow irreversible transactions, but that is untrue -- cryptographers discovered systems that support offline payments, in a model where the bank takes some action when double spending is detected (and in some systems, the bank can produce a proof that double spending occurred and that it was performed by a specific party, allowing for a trustworthy blacklist). Privacy is mentioned, and again the author makes claims about systems with central authorities that are simply not true -- Chaum's original work on digital cash was motivated by the need for private electronic payments, and that was the first problem to be solved in this field.

"When I say "Bitcoin is secure", that's by my standard"

What is your standard, and why should anyone else accept it?


Can you point me toward _any_ proof-of-concepts for Chaum's scheme as applied to digital currency? Hell, there's still people on Bitcointalk trying to figure out how to bootstrap off of Bitcoin with some of those ideas. I don't think it's fair to throw "amateur" around like that, Bitcoin solves separate problems entirely. Crypto-anarchists spent decades theorizing things but never solving problems.

Bitcoin shipped and that shouldn't upset you so much.


Chaum shipped DigiCash back in the 90s and Lucre is an open-source Chaum-like system.


And now the OpenTransactions people are building Chaum-like systems for trading bitcoins.


Your arrogant tone doesn't really jive with the lack of substance in your comment.

Since you're apparently a professional cryptographer who would have designed a flawless Bitcoin right off the bat; Why don't you share some of your wisdom and point out a few of the amateur problems and how you would solve them?

I'm sure the Bitcoin community would be grateful for your input.


Is it really that arrogant to point out that the Bitcoin community has basically ignored the vast body of published, publicly available research on digital cash? Even if the point of Bitcoin is to go in a separate direction and have no central authorities of any kind, that previous work is highly relevant.

There is no particular need for me to design a better digital cash system; such systems have already been designed. It is not even clear that digital cash without a central authority can be provably secure, since nobody has proposed a security definition for digital cash that does not involve some currency issuing authority (no, Bitcoin's definition does not count -- it does not rule out feasible attacks). Personally, I have no real problem with having a "bank" that issues currency, as long as the bank cannot frame people for double spending or other cheating (which is the kind of protection that was described by Chaum and other researchers in the 90s).

So really, the ball is in the Bitcoin community's court. The research results on digital cash and secure multiparty computation is all publicly available and mostly available at no cost. Let the Bitcoin community develop a definition of security for digital cash without any "bank" if that is their goal; all that I am saying is that the definition must rule out feasible attacks if we are expected to take it seriously.


Money speaks a lot louder than PHD's who haven't made a competitive currency. Bitcoin is booming - nothing else is even on the radar. Bitcoin doesn't have to play ball with anyone if they are, by magnitudes, the largest digital currency in use.

So far, it works. If BTC stops working, you can expect everyone to jump ship and hopefully a more secure alternative will be developed with lessons learned from the BTC ride. But for now, unless you can produce an attack that can lose people money in the bitcoin ecosystem, ranting about theoretical cryptosecurity in digital currencies and how BTC only being as secure as the majority of the swarm allows doesn't make anyone hesitant to invest in bitcoin.

> I have no real problem with having a "bank" that issues currency

The problem with banks is that they can always act in their own self-interest to fuck over the holders of their currency, and by having the only right to "counterfeit" their currency they have abnormal economic power in the economy their currency drives. It is the reason the US Federal Reserve is so corrupt right now, can wildly print US dollars to their own discretion, which is effectively stealing from anyone holding dollars by devaluing the currency as a whole, and they can do it at their own whims.


Sorry but you really look like a scholar saying platypus don't exist because they can't exist. Or Black Swans...


If you don't mind, how is Bitcoin not secure under the security notions used by cryptographers?

This is interesting because if it wasn't secure I wonder why hundreds of millions of dollars have not been stolen yet? You could probably steal 100 million from some top addresses, move to MtGox and sell for a very decent rate before what you did became apparent (of course once what did became apparent Bitcoin would collapse forever)

Or if the addresses are secure and its something else that is not secure what is it? I am on the bitcointalk forum a lot and I have not read anything about the crypto being not secure.

Maybe I misunderstand what you mean by security?


I look at it this way: there are two kinds of rules in the Bitcoin system: crypto rules and social rules.

Some are self-executing, by which I mean that they can be enforced "by construction" - if you create an object that doesn't follow the rule, other people will know. Said another way, breaking the rule would also require breaking some crypto.

Some rules, though, are social. For example, why does everyone try to extend the longest branch in the block chain? Sure, the protocol says it's the rule, but why should that mean anything? People don't follow rules because they want to. They follow rules because it's in their enlightened self interest to do so. If you could make money by choosing a different rule, somebody would do that instead. So it must be that these rules get followed because it's in the interest of Bitcoin players to follow them. The natural follow-up question is whether these social/economic rules are stable. That is, why not some other solution? Why not only extend blocks whose (nonce % 0x0d) == 0?

Cryptographers use a very particular notion of security in which they like the security of their schemes to "reduce" to a well-understood assumption. That is, we prefer it you can prove something like "if you can break my system, then you can also solve problem X" where problem X is well-known and widely thought to be very hard. Then either I am forced to believe that your system is secure or that you have found an efficient way to solve problem X. And since solving problem X is unlikely, I should consider your system secure.

As I said, some parts of Bitcoin do reduce in this way to known cryptographic primitives (which in turn reduce to problems we believe are hard). But not all the parts.


> Some rules, though, are social. For example, why does everyone try to extend the longest branch in the block chain? Sure, the protocol says it's the rule, but why should that mean anything? People don't follow rules because they want to. They follow rules because it's in their enlightened self interest to do so.

You're taking a fundamentally confused position here. Consider: You have UberCoin— it is whatever spherical cow cryptocoin. EvilPal(Inc) then forks UberCoin and replaces its insides with a frontend to their EvilPal website (which then also copies in all the UberCoin ledger). By reduction, all digital currency systems are "social rules". It's not a useful description.

The longest chain rule is a rule that comes about for creating consensus in the system. If you change it in yours you will eventually break off into a private universe. The behavior actually does work by construction— but like my EvilPal example, that doesn't stop a stupid user from changing their own software to break off into another universe.

If you would like a longer formal analysis of the consensus mechanism in Bitcoin please see: https://socrates1024.s3.amazonaws.com/consensus.pdf


Thanks, this is exactly what I wanted to know. You make a good point about the social rules. The biggest hole in the entire system is the network is still dictated entirely by these rules and the main client is the vessel in which all these rules are set.

But its not set in stone and the lead developers do have a huge amount of control.

Also many disagreements in the forum about the max block size and blocking Satoshi Dice do worry me.


The max block size, and consequently the transaction fees, are the most urgent problems to solve IMO.

There's still time, but it really is something you don't want to mess up. https://bitcointalk.org/index.php?topic=157141.0


Cryptographers have a high standard for 'not broken'. A cryptographic algorithm could have no real world attack, but be declared broken because there's a mathematical flaw.

In the case of Bitcoin there's the 51% attack, which is pretty serious flaw even if to carry it out is unfeasable.

We don't know if NSA or GCHQ have broken bitcoin (although they've certainly investigated it); and we haven't seen much crypt-analysis on it; but we have seen very many people trying (sometimes successfully) to attack Bitcoin and the wallets and the exchanges.


> the 51% attack, which is pretty serious flaw even if to carry it out is unfeasable

There isn't anything magical about the number 51, the original Bitcoin paper gives a program that can be used to compute the success probability for an attacker with a given share of the computing power to reverse transactions to a given depth... At >=50% the probability becomes one but at that point only if the attack is of infinite duration. But, for example an attacker with 40% hashpower can reverse six blocks with a 50% success rate.

Any kind of consensus system is going to be vulnerable to a majority attack of some kind— otherwise you'd have "minority imposes a wrong outcome" attacks.

At least in Bitcoin the "consensus" only controls transaction ordering: a majority attacker can't inflate the supply or spend other people's coins... they can only DOS and remove transactions from the fixed consensus (and thus replace their own). Which is powerful but still limited.


Democracy is also vulnerable to 51% attacks ;P


Cryptograhpers are a strange and paranoid bunch. They have a few notions of security, including https://en.wikipedia.org/wiki/Information_theoretic_security or https://en.wikipedia.org/wiki/Semantic_security and a few others. You can follow the links from those two pages to find the other concepts.


Also I looked at your Google search and could not find anyone talking about a block chain. I would be surprised if someone proposed a digital currency based on a blockchain before Satoshi, because that is the unique insight he is held in high regard for.

- Sure some of the links in the Google search have lots of complicated schemes for a digital currency, but I think its the simplicity of the Bitcoin system that is unique.

- Also I hear the system itself can only be attacked via brute force, do you claim this is not the case?


"Also I hear the system itself can only be attacked via brute force, do you claim this is not the case?"

The best known double-spending attack on Bitcoin requires work equal to the sum of all work done by the honest parties in the system. That is not a very high security margin; by comparison, attacking many of the systems from the Google search would require work that is exponential in the parameters of the system, while the honest parties only do work that is polynomial in those parameters. Forcing the attacker to do exponential work in the system parameters is the typical requirement for a cryptosystem to be "secure," and thus Bitcoin is not actually secure under the commonly accepted notions of security (at least among cryptographers).


Again you make a good point. It seems the 51% attack problem is glossed over a lot in the forums. I guess everyone is hoping that after a couple of years there will be millions of ASIC devices and this will be enough to ensure the 51% issues. But of course it can never be fully solved.


"Bitcoin is unknown territory. It draws praise from Silicon Valley fixture Paul Graham and simultaneous dismissal from Nobel Prize winning economist Paul Krugman. "

No, No, nO!! There is no Nobel Price in economics, period.

There is a "Nobel MEMORIAL price" made by a central bank to propagate their propaganda as scientific, huge difference.


This is a great write up.


No one knows the future. They could be, and that's a pretty amazing prospect.


I would have to say: "nopes...", on this one ;)




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

Search: