233 karma · joined July 27, 2013
In other words, the situation at Mtgox was the opposite of what you describe: it had a lot of FakeBTC, bit its USD reserves were mostly real.
Bitcoin has to become much, much more successful (think hundreds of millions of users) for the blockchain size to ever become a problem.
1. Submit transaction A to miners
2. Submit another transaction B (spending the same coins as A) to the vulnerable merchant
3. This is the really hard part: make sure that the merchant doesn't know about transaction A until you got your purchase and ran away.
If the merchant has good network connectivity, it is very, very hard to perform this attack successfully, certainly not something that would be done to get a free newspaper or coffee.
I don't see any other way to bootstrap a new currency.
1. Buy 1% of bitcoins
2. Price increases
3. Sell your bitcoins for more than you bought them
4. Goto 1
In most countries in the world local currencies are unstable and subject to the whim of politicans (would you keep your life savings in argentinian pesos? Neither would Argentinians!), there are no easy ways to accept online payments, there are no easy ways to transfer money to/from abroad etcetera. I would argue that adopting Bitcoin is an immediate quality of life improvement for a big portion of the world population, moreso when/if it value stabilizes.
Not if you specifically want to prevent this. A bitcoin private key is 256-bit ECDSA, which provides 128 bits of security. If you can remember a 10 word randomly generated diceware phrase[1], you can securely store bitcoins in your brain.
[1] calculating the private key as a SHA256(phrase) for example
In other words, each time a coin changes addresses there is a plausible deniability for the owner of the receiving address that s/he received the coin as a result of a legitimate transaction (sale of goods/services, donation, whatever)
I would argue that a conventional internet currency (like egold or liberty reserve) would make a far better honeypot (easier to track, shutdown at any time, cybercriminals were used to currencies like that)
And to answer your question, no, the chips cannot be repurposed for anything else.
I live in a 3rd world country and it is obvious to me that bitcoin can thrive here more quickly. Let's say I'm a freelance programmer. There is no practical way for me to receive money from clients abroad. Even if I get money somehow, there is no practical way to "legitimize" them and use for large purchases. Want to found a startup and sell stuff online? Good luck trying to get a merchant account. Want to save for retirement? Either keep money (in USD of course, not the local currency) under the mattress or trust it to the corrupt banking system that goes pop every 10-15 years.
Bitcoin is already making life so much easier.
For comparison, the first password you provided (16 random alphanumeric characters) has 95 bits of entropy.
[1] http://books.google.com/ngrams/graph?content=horse+in+a+box%...
Hey, that's the very definition of security through obscurity ;)
Here's a thought experiment I use when estimating security of similar password schemes: imagine you asked someone to come up with 1000 different mechanisms of generating passwords based on username and domain. Is your scheme is likely to be among them? If yes, this means it provides less than 10 bits of security.
This is the heuristics I use:
1) You can generally trust network equipment because there are many types of it, produced by many companies all over the world.
2) This means any backdoor in your computer that transmits information over the network would be trivial to detect and therefore useless for NSA et al.
With that in mind, the most dangerous backdoor that could feasibly exist is probably the one that subverts the RNG. Here is a discussion about a hypothetical backdoor in the hardware RNG built into new Intel CPUs: http://crypto.stackexchange.com/questions/9210/technical-fea...
On the other hand, if users choose their passwords themselves... Well I made a quick script to analyze the RockYou leak of 32 million plaintext passwords:
91% of passwords are lowercase
5% are uppercase
3% are lowercase but begin with a capital letter
In other words, you can crack 99% of case sensitive passwords just by trying these 3 possibilities!
[1] By design, Bitcoin addresses are supposed to be single-use. Reusing them is a security risk and not recommended (recent android vulnerability is a good example - it only affected reused addresses). Every transaction done with the standard client usually creates a new address (to send the change), which is not even visible in the interface. Merchants accepting Bitcoin usually create a new address for each invoice, etc. etc.
In other words, the way Bitcoin is used is fundamentally incompatible with the public declaration of addresses. If the government has the power to change this, it might as well make Bitcoin completely illegal and not bother.