Bitcoin : Where can it fail ?

For the serious discussion of weighty matters and worldly issues. No off-topic posts allowed.

Moderators: Azrael, Moderators General, Prelates

Re: Bitcoin : Where can it fail ?

Postby Randomizer » Tue Mar 22, 2011 11:30 pm UTC

Ah, ok. It trims transactions, but only old, already spent ones that don't need to be kept track of. So it -does- know who has what. Cool.

creighto wrote:I don't even understand what you are asking here.

What I mean is, say there's a bunch of attrition to the point that only 1 bitcoin's worth of money is thought to still exist. So, to deal with this, a bunch of zeros are added so that this one bitcoin can be broken down into enough units to allow circulation of currency. Since there's fewer bitcoins (1 instead of 21 million), prices trend down. But the thing is, one guy thought of this whole scenario. He collected 50 bitcoins back when the currency was relatively new, and dutifully kept very secure backups. He passed those fifty coins on to his firstborn who passed them to his firstborn for however long the attrition and subsequent deflation would take, so that in the future his family would have enough money to control the entire economy.

To counter this, lost coins need to re-enter the system. If someone loses their coins (say the equivalent of setting a 100 dollar bill on fire) they need to be re-generated somehow. Most logically through mining/transaction processing. But the system also needs a way to separate truly lost coins (the flamin' 100) from coins sitting in someone's savings (like a piggybank full of pennies). Perhaps the solution is that one has to "refresh" their coins by sending them to themselves every so often. That way the system knows that someone still has the private key and can spend them if they want to. Maybe refresh every five years, maybe every fifty, maybe use shorter times for smaller amounts, but the refreshing has to happen at some point or you don't get to keep them and those coins automatically re-enter the system.

------
On the subject of GPUs... Hm, I write programs that calculate the same thing over and over again. How do I tell them to use the GPU instead of the CPU? Can you even do that with ruby, or would I have to use C++ or something?
Belial wrote:I'm all outraged out. Call me when the violent rebellion starts.
Randomizer
 
Posts: 280
Joined: Fri Feb 25, 2011 8:23 am UTC
Location: My walls are full of hungry wolves.

Re: Bitcoin : Where can it fail ?

Postby Aaeriele » Tue Mar 22, 2011 11:36 pm UTC

Randomizer wrote:On the subject of GPUs... Hm, I write programs that calculate the same thing over and over again. How do I tell them to use the GPU instead of the CPU? Can you even do that with ruby, or would I have to use C++ or something?


You need special APIs to talk to the graphics card, such as CUDA. You also have to structure your calculations differently.
Vaniver wrote:Harvard is a hedge fund that runs the most prestigious dating agency in the world, and incidentally employs famous scientists to do research.

afuzzyduck wrote:ITS MEANT TO BE FLUTTERSHY BUT I JUST SEE AAERIELE! CURSE YOU FORA!
User avatar
Aaeriele
 
Posts: 2024
Joined: Tue Feb 23, 2010 3:30 am UTC
Location: San Francisco, CA

Re: Bitcoin : Where can it fail ?

Postby creighto » Tue Mar 22, 2011 11:40 pm UTC

Randomizer wrote:Ah, ok. It trims transactions, but only old, already spent ones that don't need to be kept track of. So it -does- know who has what. Cool.

creighto wrote:I don't even understand what you are asking here.

What I mean is, say there's a bunch of attrition to the point that only 1 bitcoin's worth of money is thought to still exist. So, to deal with this, a bunch of zeros are added so that this one bitcoin can be broken down into enough units to allow circulation of currency. Since there's fewer bitcoins (1 instead of 21 million), prices trend down. But the thing is, one guy thought of this whole scenario. He collected 50 bitcoins back when the currency was relatively new, and dutifully kept very secure backups. He passed those fifty coins on to his firstborn who passed them to his firstborn for however long the attrition and subsequent deflation would take, so that in the future his family would have enough money to control the entire economy.


The value of bitcoins would crash as soon as the market knew that many more bitcoins still remained. Likely the market would always know this, because the blockchain, even pruned, would know who had each bitcoin most recently. Unaccounted for bitcoins, in an extreme deflationary enviroment, would be a limiting factor on the rise in value of bitcoins. This would also take hundreds of years even if it were to ever occur. Not a near term issue.


To counter this, lost coins need to re-enter the system. If someone loses their coins (say the equivalent of setting a 100 dollar bill on fire) they need to be re-generated somehow. Most logically through mining/transaction processing. But the system also needs a way to separate truly lost coins (the flamin' 100) from coins sitting in someone's savings (like a piggybank full of pennies). Perhaps the solution is that one has to "refresh" their coins by sending them to themselves every so often. That way the system knows that someone still has the private key and can spend them if they want to. Maybe refresh every five years, maybe every fifty, maybe use shorter times for smaller amounts, but the refreshing has to happen at some point or you don't get to keep them and those coins automatically re-enter the system.



Coins do not need to re-enter the system. At worst, another blockchain could be started.


------
On the subject of GPUs... Hm, I write programs that calculate the same thing over and over again. How do I tell them to use the GPU instead of the CPU? Can you even do that with ruby, or would I have to use C++ or something?


This is how it's done...

http://en.wikipedia.org/wiki/CUDA
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby Iv » Wed Mar 23, 2011 11:06 am UTC

Zamfir wrote:Iv, I'll play your game :)
...
So what could an organzation do to harm bitcoins, assuming the technical side is sound? I’d say the primary weakness to exploit are panics.
...

Which is a credible attack. Regular currencies are backed by governments which are heavyweights. We would need enough credible and reputable accepters of BTCs before being able to claim the same resistance to this kind of attacks. Arguably, small countries are vulnerable to this kind of speculation too. The crypto-anarchists discussion that sparked this virtual currency was that in order to create global and anonymous institution, a transaction system needed to exist. Once these big institutions exist and cannot survive without bitcoin, it will give to the system the kind of credence government currently give to national currencies. I hope it comes quickly before bitcoins arrive on legislatosaurus' radars.

Zamfir wrote:my next target would be volatility.
...
If your webshop buys stuff in RMB but sells in bitcoins, then you have to watch the exchange rate 24/7 and change your prices accordingly.

This is a problem, but you give the solution. Volability would be a problem in a less computerized world. In a physical shop, changing prices requires human labor, but on a webshop, it could be easy to adapt the prices on the current exchange rate of your favorite currency. Better yet, if you have some regular fees like a rent to pay (in, say, euros) just configure your webshop to automatically convert BTCs to euros up to the amount of the rent, effectively securing it. Of course it bears little interest if you do that for all the BTCs you receive, but the idea is that some of your fees will be payable in bitcoins and therefore you will want to keep some under that form.

creighto wrote:Coins do not need to re-enter the system. At worst, another blockchain could be started.

And before the worst case, the blockchain could be forked. A new version could, for example, destroy some bitcoins that were categorized as lost. Of course, such a system requires that all nodes accept it, otherwise it will result in a split of the system.

I think splits will probably happen in the future. It is too profitable to do for some politicians to not try it.

EDIT: corrected a quote block
Last edited by Iv on Thu Mar 24, 2011 9:23 am UTC, edited 1 time in total.
Iv
 
Posts: 1192
Joined: Thu Sep 13, 2007 1:08 pm UTC
Location: Lyon, France

Re: Bitcoin : Where can it fail ?

Postby Zamfir » Wed Mar 23, 2011 1:19 pm UTC

Iv, I get the impression you are mostly interested in transactions in bitcoins, but not really in the part where people are holding bitcoins. For example, you are right that people who do transactions could lower their bitcoin risk if they buy bitcoins directly before a transaction and sell them afterwards. But that only works if more other people are willing to hold bitcoins without compensation for the risk they are taking.

That’s of course true for all currencies: their advantages are in facilitating easy trade. But we can only get those advantages if there are enough people willing to hold part of their wealth in the form of an asset that generates no real interest and has no physically useful underlying asset. That is why governments go such a long way in guaranteeing their currency: they see a pool of reliable, liquid currency as a public good that would be underprovided without government support. You can’t just wish away the hard part of a currency and keep the upsides.

I personally share your worries about the easy tracability of electronic money flows these days. There is currently a bit of a scandal in the Netherlands about SWIFT. It appears SWIFT has for the last 10 years given the CIA direct access to the entire database of European international bank transfers, with the implicit and sometimes explicit agreeemnt of the Dutch and probably other European governments. I don’t like that either, but that doesn’t mean bitcoins are an efficient or even a possible solution to that problem.

In particular, bitcoins seem to me a very roundabout way to organize anonymous money transfers. Themost direct approach would simply be to pressure bank into not giving data, and to build the political expectation that governments cannot demand it. It’s not watertight, but it would already be a far improvement over the current situation.

For more secrecy, you could for example set up a network of somewhat reliable third-parties, if need be with ebay-type reputation votes. You send money to a third party, get a key, you send the key to the receiver and the receiver can retrieve the money minus a fee. Presumably this already exists in some forms. For added obscurity, create a market where you can exchange keys from different third parties, so the receiver gets a different key then you bought.

Perhaps a different setup is better, I don’t know. The important thing is that you should try to avoid storing value in the system as much as possible. You might need to store value for some time, to make sure there is no time-link between you buying into the system and the receiver getting cash out of it. But storing money (and therefore shifting consumption in time) is a complicated economic issue, and we have already have lots of insitutions to deal with it. Don’t try to reinvent those.
User avatar
Zamfir
 
Posts: 5743
Joined: Wed Aug 27, 2008 2:43 pm UTC
Location: Nederland

Re: Bitcoin : Where can it fail ?

Postby Iv » Wed Mar 23, 2011 2:46 pm UTC

I think there are already many people who are betting on a huge raise of the value of bitcoins, so a lot of people are interested in holding bitcoins. Right I see that more as a problem than as a good thing.

I think that a plausible not-to-far successful future for bitcoin would be one where it would be used as a dematerialized payment for dematerialized goods. That is, things that can be produced and consumed anonymously online. I don't see it as a replacement for regular money, not in the near future, but rather as a complement currency for people who choose to consider "online, worldwide" as the normal way of doing business. Some people like me are a bit tired to wait that it becomes legally possible (without a team of lawyers) to gather 5 or 6 developers of different countries in a small online company.

So in that successful future, someone working in such a company could be paid 100% in bitcoins, securing some as they come and transforming it into local currencies. It would only take a small part as bitcoins because there is just a small part of his budget that is aimed at buying things in the BTC economy, let's say 5%. On the other hand, it should be balanced by the fact that some people who work in the local, physical economy will also want to use 5% of their budget for things coming from the BTC economy, things like technical assistance, music or movies, software, web dev, etc...

Will people keep savings in bitcoins ? I can't say. People will probably keep a similar amount of bitcoins as they have coins and bills. I don't know what the trend will be. I doubt it will be long before some financial products appear that you can buy with BTCs. We probably will see a few Ponzi schemes also.

About bank enforcing secrecy, about political involvement to prevent them from giving secrets, I don't believe it is likely to succeed. I am doing my best, trying to give a small political twit to my local hackerspace, participating in my local pirate party, helping educate politicians and the general public... But I think that as long as it remains possible to corrupt or threaten one person to get these informations, the CIA will manage to get them. And I don't think I am particularly blinded by politics when I say that many bankers are susceptible to give up to CIA pressure.
Iv
 
Posts: 1192
Joined: Thu Sep 13, 2007 1:08 pm UTC
Location: Lyon, France

Re: Bitcoin : Where can it fail ?

Postby Randomizer » Thu Mar 24, 2011 2:28 am UTC

creighto wrote:Coins do not need to re-enter the system. At worst, another blockchain could be started.

Oo, right. But what do you mean exactly by "starting another blockchain"? Do you mean "turn on money generation for blocks again" or...?
-----

I thought of something that bitcoins could be useful for even if it crashes and burns - signing up for websites. For example, there's free MMOs out there run by one-man dev teams and they always face the problem of people signing up for multiple accounts to cheat. It irritates the rest of the player base and annoys the dev, but the question is, "How do you make it too inconvenient for cheaters to sign up extra accounts without turning away legitimate free players?"

Enter bitcoins. To sign up you have two options: pay a paltry amount, say .01 bitcoins, or use an invite that someone else has generated. Your bitcoin-paid account comes with one invite, and you can buy more for .0025 bitcoins each. (This can be adjusted, of course.)

So, unlike invite-only systems, if you don't have a friend who's willing to share an invite with you, you still have a method of signing up. If you sign up, either you've managed to get ahold of bitcoins or know someone who does, so if you play and you want to invite your friends there's a way to do that.

If you sign up for a hundred accounts anyway... well, bitcoins aren't like e-mail addresses, so when you run out you run out and once they're all banned you can't bother the dev/players anymore.

So, if bitcoins crash, you just find a different method to let people sign up for your game. Maybe they can exchange in-game gold for invites, or if the game gets popular enough you can start charging for it. If bitcoins don't crash but become popular, you might be able to trade some in for a discount on your webhosting. It's a no-lose scenario. Heck, it doesn't just have to be the little guy, bigger guys could use them as an alternative/addition to beta-keys. Just put a limit on signups, and up to that limit anyone who has a bitcoin can get in.

This proves that not all tiny transactions are spam, but many may in fact be website owners using bitcoin as their own anti-spam measure.

Which brings us back to, what happens if bitcoin becomes wildly successful? I think bitcoiners may be underestimating the potential number of legitimate transactions per second. I don't think Visa handles any "pay us a penny to prove you're not a spammer" transactions, or the many other possible uses to spend a penny or less on something where it's currently inconvenient to do so. Whatever a miner might "make" off of these transactions, if the hardware can't handle them, it can't handle them.

A block containing the transaction has to be announced before it can be spent again, so (unless it's decided that more bitcoins should be added to the system), the absolute upper bound is 2,100,000,000,000,000 transactions per 10 minutes, assuming every bitcoin is split to the tiniest fraction into separate addresses so they can't be recombined, and all transactions are accepted even if no fee is attached. What would the RAM, processor, hard drive, and bandwidth requirements be for such a situation? If it is reasonably possible to handle the maximum possible situation with existing technology, then I will be convinced that bitcoins can absolutely handle much more likely/lessor stresses on the system.

Oh, wait, I forgot about spamming double-spends and other illegitimate transfers... Meh, we'll just go with the 2.1 quadrillion transactions/ten minutes thing as a good benchmark to say, "Yeah, I'm convinced." Well, on the "the hardware can handle it" end, anyway. So... what would it take? A supercomputer? So we'd have a few supercomputers in various places handling transactions until the tech developed well enough so that home users could mine again? How *fast* of a supercomputer? Gimme some numbers!
-----

On another note - does bitcoin have error-correcting codes? I watched some videos about banks and similar things, where for instance you have the account number and then some extra numbers at the end and if the thing is divisible by seven it's legit but if not then someone probably made a typo. Well, not exactly, but the point is, if someone's bitcoin address is abcdefg and someone accidentally types abcedfg will the system catch it? Or will the transfer go through with no one able to claim the money?
Belial wrote:I'm all outraged out. Call me when the violent rebellion starts.
Randomizer
 
Posts: 280
Joined: Fri Feb 25, 2011 8:23 am UTC
Location: My walls are full of hungry wolves.

Re: Bitcoin : Where can it fail ?

Postby creighto » Thu Mar 24, 2011 4:06 am UTC

Randomizer wrote:
creighto wrote:Coins do not need to re-enter the system. At worst, another blockchain could be started.

Oo, right. But what do you mean exactly by "starting another blockchain"? Do you mean "turn on money generation for blocks again" or...?
-----


No, I mean start a parallel network. The current client is actually capable of handling two parallel networks at present, the second is called "testnet", and exists for the purpose of permitting developers and the like to test new clients and ideas upon without risk of upsetting the regular network. If, in the distant future, there simply isn't enough Bitcoin to go around, then a new genesis block could be created and and entirely independent parallel currency would exist. In fact, such a future is expected, if Bitcoin is successful.


Which brings us back to, what happens if bitcoin becomes wildly successful? I think bitcoiners may be underestimating the potential number of legitimate transactions per second. I don't think Visa handles any "pay us a penny to prove you're not a spammer" transactions, or the many other possible uses to spend a penny or less on something where it's currently inconvenient to do so. Whatever a miner might "make" off of these transactions, if the hardware can't handle them, it can't handle them.

A block containing the transaction has to be announced before it can be spent again, so (unless it's decided that more bitcoins should be added to the system), the absolute upper bound is 2,100,000,000,000,000 transactions per 10 minutes, assuming every bitcoin is split to the tiniest fraction into separate addresses so they can't be recombined, and all transactions are accepted even if no fee is attached. What would the RAM, processor, hard drive, and bandwidth requirements be for such a situation? If it is reasonably possible to handle the maximum possible situation with existing technology, then I will be convinced that bitcoins can absolutely handle much more likely/lessor stresses on the system.


I think that is a silly benchmark to meet, considering that there would never be a situation where all of the coins are spent in the same 10 minute period. Do you spend every penny you get within ten minutes of payday? Still, it might be doable with dedicated hardware, but the normal desktop couldn't handle it. The biggest problem would likely be the bandwidth, since each node is generally connected to 16 other nodes, and must echo all valid transactions while also echoing each new valid block. And considering that the average transaction size is about 2K, such a block would be enormous.

That said, there isn't a need for the network to manage all bitcoin transactions, or even for all such transactions to enter into the blockchain. Many such small transactions, perhaps most, would be handled by sites similar to Mybitcoin.com; which already can shuffle bitcoins between users' accounts without producing a transaction on the network.


On another note - does bitcoin have error-correcting codes? I watched some videos about banks and similar things, where for instance you have the account number and then some extra numbers at the end and if the thing is divisible by seven it's legit but if not then someone probably made a typo. Well, not exactly, but the point is, if someone's bitcoin address is abcdefg and someone accidentally types abcedfg will the system catch it? Or will the transfer go through with no one able to claim the money?


Yes, Bitcoin addresses have self-referencing codes that help the client to identify if the code typed it is actually a valid Bitcoin address or not. If the typo(s) are still a valid address: however, it's possible to send coins to an address that doesn't really exist. The odds of just the right combo of typos to achieve this are pretty remote.
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby EdgarJPublius » Thu Mar 24, 2011 7:19 am UTC

One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

This already happens to some extent, bitcoin 'miners' that use GPUs have a competitive advantage for generating new coins over those that do not, but this could be taken several steps farther if someone developed a new technique or processor architecture that solves the functions bitcoin relies up much more efficiently, or if a person or organization with access to a lot of relatively inexpensive processing power (such as a supercomputer, or a network of computers such as Folding@home or a botnet) used it's resources to generate bitcoins.). This could easily lead to either an inflationary or deflationary spiral depending on whether the entity generating all the cheap bitcoins decides to hoard them or flood the market.

Another problem that has been touched on but I don't think directly addressed is that many bitcoin proponents are waiting for bitcoins to 'take-off' and are hoarding their generated coins with the expectation that they can then become wealthy.
However, this simultaneously destabilizes the currency (basically guaranteeing a period of high inflation whenever the currency is considered to have become widespread enough for the hoarders to start using their coins), makes it less attractive to potential new users (why get invested in a currency where people who have been bit-mining and hoarding for years before you ever came along will always control most of the wealth in the bitcoin economy?) and makes it less attractive to potential new merchants (why sell something for bitcoins if there are only a few people who would actually buy anything with bitcoins anyway?)
Roosevelt wrote:
I wrote:Does Space Teddy Roosevelt wrestle Space Bears and fight the Space Spanish-American War with his band of Space-volunteers the Space Rough Riders?

Yes.

-still unaware of the origin and meaning of his own user-title
User avatar
EdgarJPublius
Official Propagandi.... Nifty Poster Guy
 
Posts: 3103
Joined: Tue Oct 09, 2007 4:56 am UTC
Location: where the wind takes me

Re: Bitcoin : Where can it fail ?

Postby Randomizer » Thu Mar 24, 2011 8:01 am UTC

creighto wrote:No, I mean start a parallel network.
Hm. A parallel currency is an interesting idea.

There's a problem, though. With not enough currency to circulate, it means that bitcoin 1.0 will slowly become useless. During the transition, you'd need someone who's willing to buy up the currency, from anyone, at any time, and replace it with the new currency, eg, bitcoin 1.0 is backed by bitcoin 2.0. Otherwise you end up with people getting screwed in the transition as no one wants to trade in 1.0 anymore. There'd be a panic as people tried to offload 1.0 People might even drop it for paper money, as seeing their digital currency crash they wouldn't want to take stock in what's essentially the same system a second time.

But, perhaps the system itself could back it? Say not all the money-making blocks have been generated in 2.0 yet. When you cash in your 1.0 currency it subtracts that amount from the total that can be generated and gives you 2.0 bitcoins.

To do this, you send a transaction of X bitcoins that outputs to both null of 1.0, and your 2.0 account. The null space destroys coins in 1.0 while destorying not-yet minted coins in 2.0. Those unmined coins then become yours. This prevents the total in 2.0 from exceeding 2.1 quadrillion bits.

But what happens once all the 2.0 currency has been put into the economy, but you discover you had some 1.0 currency leftover somewhere? You're back to square one, as no one will trade with you for it. And the 2.0 system isn't going to let more than 2.1 quadrillion bits exist in the economy, so you can't trade it in - you have to claim your share before the miners do. So, essentially it's the same as the system automatically reclaiming the currency after a certain time of not using it. Because once everyone switches to 2.0, there'll be no one left on the 1.0 network to trade with.

creighto wrote:I think that is a silly benchmark to meet, considering that there would never be a situation where all of the coins are spent in the same 10 minute period.
Indeed. I'm not saying some/many companies should buy hardware for this situation. I'm saying, would it be reasonalby possible for some comapny to do so? If it were, then I could be assured that meeting a million transactions/block or insert-big-number-here/block benchmark would also be reasonably possible. I'd rather over-guess than under-guess, as I don't really know what a reasonable upper limit is - I just know it's probably higher than what Visa currently does.

- Number guessing spoilered - Tl;dr - I guesstimate you could get roughly 69,000 transactions/second done (6 billion purchases per day) with today's purchasable hardware and bandwidth. Well, a comapany could. You'd need an OC192 line. :p
Spoiler:
Hm. Ok, 2K * 2.1 quadrillion = 4.2 quintillion bytes/ten minutes or about 2,100,000,000 sticks of 2 gigabytes of RAM. Ugh, lemme just check Wikipedia...

http://en.wikipedia.org/wiki/Supercomputer wrote:In February 2009, IBM also announced work on "Sequoia," which appears to be a 20 petaflops supercomputer. This will be equivalent to 2 million laptops (whereas Roadrunner is comparable to a mere 100,000 laptops). It is slated for deployment in late 2011.[4] The Sequoia will be powered by 1.6 million cores (specific 45-nanometer chips in development) and 1.6 petabytes of memory. It will be housed in 96 refrigerators spanning roughly 3,000 square feet (280 m2).
Okee dokee. 1.6 petabytes of RAM. That's like, less than 1/1000th of what's needed in my "doomsday" scenario.

Let's try another smaller, but still excessively large, number - 6,000,000,000 people doing 1 transaction/minute. That'd be 60,000,000,000 transactions/block, or 120,000,000,000,000 bytes, so "only" 120 terabytes of RAM would be needed. *Googles* Apparently a couple companies, Violin and Texas Memory Systems at least, sell 140 TB flash memory arrays and 500 GB RAM. Would a "memory array" work like regular RAM or like swap? If I use any significant amount of swap then whatever program needed that much just dies. :/ "Out of memory?! There was plenty left!"

Now, internet connection... OC192 is 9.6 gigabits per second. That's 720 gigabytes/10 minutes. We need 166 times that -per broadcast-. I wonder if there's anything faster? Hm, YouTube apparently uses "terabytes per day". Hm. Don't think we're covered on bandwidth in this scenario. Not at any vaguely reasonable price.

Let's try a third time. 6 billion people, 1 transaction/day each. 41,666,666 transactions/10 minutes or 83,333,333,333 bytes/10 minutes. Well, that's less than 720 gigabytes by about 8.6 times. Good enough. Hm, that's roughly 69,000 transactions/sec.

Ok, with today's technology I think the network could reasonably handle 69,000 transactions a second if it were to ever get that popular, as if it -were- that popular there'd be companies invested in it's success enough to do the network upgrades needed without going broke.

Of course, that's not counting CPU (or GPU) power. What kind of processing power would it require to do 69,000 transactions/second? Heh, I bet we'd end up with hardware specifically designed just to run bitcoin. ^_^

creighto wrote:That said, there isn't a need for the network to manage all bitcoin transactions, or even for all such transactions to enter into the blockchain. Many such small transactions, perhaps most, would be handled by sites similar to Mybitcoin.com; which already can shuffle bitcoins between users' accounts without producing a transaction on the network.
Bitcoins aren't legal tender, and so there would be no recourse if MyBitcoin or the like were to claim my deposit for themselves. They would be useful if I didn't want to install a bitcoin client and only wanted to hold onto a small amount of currency I didn't care about losing, though.

That said, yes small transactions wouldn't all have to go through the network. In the MMO example, someone might want to buy several invites at a time, so they might put .04 bitcoins through the system, and it would be credited to their MMO account. Then the game could just debit their account every time an invite was used, without touching bitcoin at all. Just like when you buy credits with real money.

If one understood computer security enough to make a secure MMO, they'd understand security enough to store their bitcoins themselves, too. They wouldn't use MyBitcoin; they'd require those small transactions to be made directly to themselves, so you'd still get a lot of small transfers in the network.
Belial wrote:I'm all outraged out. Call me when the violent rebellion starts.
Randomizer
 
Posts: 280
Joined: Fri Feb 25, 2011 8:23 am UTC
Location: My walls are full of hungry wolves.

Re: Bitcoin : Where can it fail ?

Postby Randomizer » Thu Mar 24, 2011 9:12 am UTC

EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.
To an extent that's fair - more investment (hardware costs $$) = more rewards. But it is a problem if it gets to the point of one/few people or groups controlling the lion's share like a monopoly. Or if it drives out people who would've been interested in bitcoins if they thought they had a chance at success with mining, but realize that they don't. Or people steal bitcoins with botnets' stolen CPU time like you mentioned.

EdgarJPublius wrote:(why get invested in a currency where people who have been bit-mining and hoarding for years before you ever came along will always control most of the wealth in the bitcoin economy?)
Indeed.

They probably should have given out fewer coins early on, and slowly increased the reward/block as more people heard about/got into the system. Increased competition -> increased rewards. Increased rewards, more people want in and so compete (or cooperate and share) and the money gets distributed more widely. Well, increased rewards up to a point of course, where mining should hit the max auto-generated coin rate, and then slowly decline in production as the system was already well established, not needing such extra incentives. While early adopters should get a head start, the first 1000 people in shouldn't control 1/2 the economic power.

Maybe instead of 50 bitcoins/dig, start it at... 50 bitcoins/dig, but with fewer decimal places. ;) So, instead of getting 5,000,000,000 bits, maybe put it at 5,000,000 bits/dig. Then after two years, it goes up to 10,000,000 bits/dig, then another 2 years and 20,000,000 bits/dig, another 2 and 40,000,000 bits/dig. Keep doubling every two years until you get X% of the currency out, plateau for a few years, then start halving things every four years until you're paying miners 50,000 bits/block until you've gotten all 2.1 quadrillion bits out.
Belial wrote:I'm all outraged out. Call me when the violent rebellion starts.
Randomizer
 
Posts: 280
Joined: Fri Feb 25, 2011 8:23 am UTC
Location: My walls are full of hungry wolves.

Re: Bitcoin : Where can it fail ?

Postby creighto » Thu Mar 24, 2011 2:44 pm UTC

EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

That's a feature, not a bug.
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby creighto » Thu Mar 24, 2011 3:04 pm UTC

EdgarJPublius wrote:(why get invested in a currency where people who have been bit-mining and hoarding for years before you ever came along will always control most of the wealth in the bitcoin economy?)


And how is that different than any other currency? Do you refuse to work for US $ because you were not there at the beginning?
They probably should have given out fewer coins early on, and slowly increased the reward/block as more people heard about/got into the system. Increased competition -> increased rewards. Increased rewards, more people want in and so compete (or cooperate and share) and the money gets distributed more widely. Well, increased rewards up to a point of course, where mining should hit the max auto-generated coin rate, and then slowly decline in production as the system was already well established, not needing such extra incentives. While early adopters should get a head start, the first 1000 people in shouldn't control 1/2 the economic power.



The first 1000 people don't control 1/2 the economic power, at present, the distribution is significantly more flat than the US economy. Second, distributing coins by trying to judge the size of the user base can be spoofed, and would be.


Maybe instead of 50 bitcoins/dig, start it at... 50 bitcoins/dig, but with fewer decimal places. ;) So, instead of getting 5,000,000,000 bits, maybe put it at 5,000,000 bits/dig. Then after two years, it goes up to 10,000,000 bits/dig, then another 2 years and 20,000,000 bits/dig, another 2 and 40,000,000 bits/dig. Keep doubling every two years until you get X% of the currency out, plateau for a few years, then start halving things every four years until you're paying miners 50,000 bits/block until you've gotten all 2.1 quadrillion bits out.


Go ahead and do it. It's open source, you could alter the client source and start your version today.
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby EdgarJPublius » Thu Mar 24, 2011 5:53 pm UTC

creighto wrote:
EdgarJPublius wrote:(why get invested in a currency where people who have been bit-mining and hoarding for years before you ever came along will always control most of the wealth in the bitcoin economy?)


And how is that different than any other currency? Do you refuse to work for US $ because you were not there at the beginning?


Minted currencies don't have this problem at all, the mint doesn't hoard to increase it's own potential future wealth, since the mint controls the early distribution of the currency, early adopters can't gain much of an advantage by hoarding. Also, with government currencies, you are generally required to pay taxes and engage in some other transactions with that currency. That inherently creates a large userbase for the currency without needing to 'popularize' it, so it's not really possible to be an early adopter, and you can't really hoard that currency while using another for day-to-day transactions.

The first 1000 people don't control 1/2 the economic power, at present, the distribution is significantly more flat than the US economy. Second, distributing coins by trying to judge the size of the user base can be spoofed, and would be.


At present the distribution may be mostly flat, but at this point all the users are still 'early adopters' and only a fraction of the total number of bitcoins have been 'mined'. Over time, as more of the potential value of bitcoins is locked up and the rewards for mining decrease, it's likely that adoption of bitcoin by new users will also decrease unless a strong bitcoin economy is formed first, which can only happen if early adopters don't hoard.

creighto wrote:
EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

That's a feature, not a bug.


Not really.
Roosevelt wrote:
I wrote:Does Space Teddy Roosevelt wrestle Space Bears and fight the Space Spanish-American War with his band of Space-volunteers the Space Rough Riders?

Yes.

-still unaware of the origin and meaning of his own user-title
User avatar
EdgarJPublius
Official Propagandi.... Nifty Poster Guy
 
Posts: 3103
Joined: Tue Oct 09, 2007 4:56 am UTC
Location: where the wind takes me

Re: Bitcoin : Where can it fail ?

Postby creighto » Thu Mar 24, 2011 8:58 pm UTC

EdgarJPublius wrote:
creighto wrote:
EdgarJPublius wrote:(why get invested in a currency where people who have been bit-mining and hoarding for years before you ever came along will always control most of the wealth in the bitcoin economy?)


And how is that different than any other currency? Do you refuse to work for US $ because you were not there at the beginning?


Minted currencies don't have this problem at all, the mint doesn't hoard to increase it's own potential future wealth, since the mint controls the early distribution of the currency, early adopters can't gain much of an advantage by hoarding. Also, with government currencies, you are generally required to pay taxes and engage in some other transactions with that currency. That inherently creates a large userbase for the currency without needing to 'popularize' it, so it's not really possible to be an early adopter, and you can't really hoard that currency while using another for day-to-day transactions.



The US Mint doesn't control the money supply, the Federal Reserve does. And the (real) history of the Federal Reserve makes it plain that it was founded for the purpose of manipulation of the nation's monetary system to the benefit of the founding groups, who were most certainly the 'early adopters'. This may not be so any longer, considering all those men are long dead, but the legacy of it all remains with us. Anyone who believes that the central banks exist for the benefit of the consumer are deluded.
The first 1000 people don't control 1/2 the economic power, at present, the distribution is significantly more flat than the US economy. Second, distributing coins by trying to judge the size of the user base can be spoofed, and would be.


At present the distribution may be mostly flat, but at this point all the users are still 'early adopters' and only a fraction of the total number of bitcoins have been 'mined'.



Yes, of course that is true. Any amount less than 100% would be a fraction of the total, wouldn't it? To be specific, more than one quarter of the total is now in circulation.


Over time, as more of the potential value of bitcoins is locked up and the rewards for mining decrease, it's likely that adoption of bitcoin by new users will also decrease unless a strong bitcoin economy is formed first, which can only happen if early adopters don't hoard.



You say it's likely. I say otherwise. Time will tell who is the wiser prophet.


creighto wrote:
EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

That's a feature, not a bug.


Not really.


No, really. It's by design. The system is set up, as it is, so that participants have an economic encentive to contribute to the cryptological security of the entire system, which is an ongoing process. It also favors the most efficient means of doing so. If it were simply to distribute the newly issued coins in a equitable manner, there are other ways of doing so. For example, many of the regular individual miners are individuals who both have high-end graphics cards for personal reasons (gaming) and live in conditions that favor use of electricity (high latitudes & electro-resistive heating) so that whatever resources that they can commit to Bitcoin are simply a diversion of resources that they would have had to use anyway.
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby EdgarJPublius » Thu Mar 24, 2011 10:30 pm UTC

creighto wrote:
EdgarJPublius wrote:
creighto wrote:
EdgarJPublius wrote:(why get invested in a currency where people who have been bit-mining and hoarding for years before you ever came along will always control most of the wealth in the bitcoin economy?)


And how is that different than any other currency? Do you refuse to work for US $ because you were not there at the beginning?


Minted currencies don't have this problem at all, the mint doesn't hoard to increase it's own potential future wealth, since the mint controls the early distribution of the currency, early adopters can't gain much of an advantage by hoarding. Also, with government currencies, you are generally required to pay taxes and engage in some other transactions with that currency. That inherently creates a large userbase for the currency without needing to 'popularize' it, so it's not really possible to be an early adopter, and you can't really hoard that currency while using another for day-to-day transactions.



The US Mint doesn't control the money supply, the Federal Reserve does.


Sorry, when I say 'the Mint controls the early distribution' I should have said 'the entity to which the Mint belongs' in the case of the U.S. Mint, that is the government which created the reserve and other structures to control the currency supply. In a free-banking economy, it would be the bank that issues the currency directly.
Really, it's all the same in the end.

And the (real) history of the Federal Reserve makes it plain that it was founded for the purpose of manipulation of the nation's monetary system to the benefit of the founding groups, who were most certainly the 'early adopters'. This may not be so any longer, considering all those men are long dead, but the legacy of it all remains with us. Anyone who believes that the central banks exist for the benefit of the consumer are deluded.


This is basically nonsense. The Federal reserve and other fiscal/economic institutions of the U.S. government were set up for the benefit of the U.S. government and it's citizens. There were no 'early adopters' of the U.S. Dollar (not in any meaningful sense) the dollar was adopted wholesale by the government, the central banks and the U.S. citizens. No one was sitting back while this process was going on hoarding dollars waiting for them to 'go mainstream' so their hoarded money could be worth more than the effort they put into it.
And since Taxes and many other transactions were required to use Dollars, it immediately created a massive market for dollars, where bitcoin has no similar impetuous.
The first 1000 people don't control 1/2 the economic power, at present, the distribution is significantly more flat than the US economy. Second, distributing coins by trying to judge the size of the user base can be spoofed, and would be.


At present the distribution may be mostly flat, but at this point all the users are still 'early adopters' and only a fraction of the total number of bitcoins have been 'mined'.



Yes, of course that is true. Any amount less than 100% would be a fraction of the total, wouldn't it? To be specific, more than one quarter of the total is now in circulation.


Don't get pedantic with me. The majority of the currency is still waiting to be mined, and the value of a valid block has not yet declined. When it does, there will be problems. The difficulty to generate a given number of BTC will increase, but the value of those BTC will not change.


Over time, as more of the potential value of bitcoins is locked up and the rewards for mining decrease, it's likely that adoption of bitcoin by new users will also decrease unless a strong bitcoin economy is formed first, which can only happen if early adopters don't hoard.



You say it's likely. I say otherwise. Time will tell who is the wiser prophet.


It doesn't take time to figure out that there is no incentive to create a functioning bitcoin economy while most of the wealth in bitcoins isn't actually being spent.


creighto wrote:
EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

That's a feature, not a bug.


Not really.


No, really. It's by design. The system is set up, as it is, so that participants have an economic encentive to contribute to the cryptological security of the entire system, which is an ongoing process. It also favors the most efficient means of doing so. If it were simply to distribute the newly issued coins in a equitable manner, there are other ways of doing so. For example, many of the regular individual miners are individuals who both have high-end graphics cards for personal reasons (gaming) and live in conditions that favor use of electricity (high latitudes & electro-resistive heating) so that whatever resources that they can commit to Bitcoin are simply a diversion of resources that they would have had to use anyway.


That's not quite what I mean. The value of a bitcoin is only relatively stable while it takes a relatively predictable amount of effort to solve a valid block. Currently, the bitcoin is valuated based on miners using conventional consumer grade hardware. However, computer technology isn't a stable field, over very short periods of time, a given amount of computing power can become much cheaper, and new mathematical techniques or new processor architectures could lead to the problem class used by bitcoin becoming orders of magnitude easier to solve over a period of just a few months to a year or two, leading to an inflationary spiral.
A related problem is that individuals can become low-cost producers relatively easily, a botnet administrator can call on large quantities of computing power with virtually no outlay of effort or money and single-handedly disrupt the entire bitcoin economy.
Roosevelt wrote:
I wrote:Does Space Teddy Roosevelt wrestle Space Bears and fight the Space Spanish-American War with his band of Space-volunteers the Space Rough Riders?

Yes.

-still unaware of the origin and meaning of his own user-title
User avatar
EdgarJPublius
Official Propagandi.... Nifty Poster Guy
 
Posts: 3103
Joined: Tue Oct 09, 2007 4:56 am UTC
Location: where the wind takes me

Re: Bitcoin : Where can it fail ?

Postby creighto » Fri Mar 25, 2011 12:57 am UTC

EdgarJPublius wrote:
And the (real) history of the Federal Reserve makes it plain that it was founded for the purpose of manipulation of the nation's monetary system to the benefit of the founding groups, who were most certainly the 'early adopters'. This may not be so any longer, considering all those men are long dead, but the legacy of it all remains with us. Anyone who believes that the central banks exist for the benefit of the consumer are deluded.


This is basically nonsense.



Basicly, except for the facts.

"OWNERSHIP OF THE FEDERAL RESERVE Most Americans, if they know anything at all about the Federal Reserve, believe it is an agency of the United States Government. This article charts the true nature of the "National Bank." Chart 1 Source: ** Federal Reserve Directors: A Study of Corporate and Banking Influence ** - - Published 1976 Chart 1 reveals the linear connection between the Rothschilds and the Bank of England, and the London banking houses which ultimately control the Federal Reserve Banks through their stockholdings of bank stock and their subsidiary firms in New York. The two principal Rothschild representatives in New York, J. P. Morgan Co., and Kuhn, Loeb & Co. were the firms which set up the Jekyll Island Conference at which the Federal Reserve Act was drafted, who directed the subsequent successful campaign to have the plan enacted into law by Congress, and who purchased the controlling amounts of stock in the Federal Reserve Bank of New York in 1914. These firms had their principal officers appointed to the Federal Reserve Board of Governors and the Federal Advisory Council in 1914. In 1914 a few families (blood or business related) owning controlling stock in existing banks (such as in New York City) caused those banks to purchase controlling shares in the Federal Reserve regional banks. Examination of the charts and text in the House Banking Committee Staff Report of August, 1976 and the current stockholders list of the 12 regional Federal Reserve Banks show this same family control. "

http://news.goldseek.com/GoldSeek/1095269452.php

Much else has been written on this topic, I found this in two minutes.


The Federal reserve and other fiscal/economic institutions of the U.S. government were set up for the benefit of the U.S. government and it's citizens. There were no 'early adopters' of the U.S. Dollar (not in any meaningful sense) the dollar was adopted wholesale by the government, the central banks and the U.S. citizens. No one was sitting back while this process was going on hoarding dollars waiting for them to 'go mainstream' so their hoarded money could be worth more than the effort they put into it.
And since Taxes and many other transactions were required to use Dollars, it immediately created a massive market for dollars, where bitcoin has no similar impetuous.


Well, that's somewhat true. Excepting the bankers directly involved in the founding of the Federal Reserve, of course. Still, the Federal Reserve was not founded based upon the best interests of the nation as a whole. It was founded upon the best interests of business and government. Many people, then and now, believe there is no difference there, as is highlighted by the old adage "what is good for GM is good for America". I tend to disagree with this belief, but I certainly don't mind if you cling to false gods.


The first 1000 people don't control 1/2 the economic power, at present, the distribution is significantly more flat than the US economy. Second, distributing coins by trying to judge the size of the user base can be spoofed, and would be.


At present the distribution may be mostly flat, but at this point all the users are still 'early adopters' and only a fraction of the total number of bitcoins have been 'mined'.



Yes, of course that is true. Any amount less than 100% would be a fraction of the total, wouldn't it? To be specific, more than one quarter of the total is now in circulation.


Don't get pedantic with me.



Don't spread propaganda with me. That statement was, intentionally or not, structured as to form an image in the mind of a reader that was false, even as the literal meaning of the phrase was correct.

And don't presume that you have the right to tell me under what conditions I may converse.
The majority of the currency is still waiting to be mined, and the value of a valid block has not yet declined. When it does, there will be problems. The difficulty to generate a given number of BTC will increase, but the value of those BTC will not change.


Okay. So the difficulty of generating a given number of BTC will increase once 50% of the currency has been issued. I would say this is true, but how does that lead to the statement that the value of a bitcoin will not change? Value is a subjective evaluation, and has no rigid relationship to the difficulty of creating a block. Care to explain your position, or are you going to just continue to throw opinions around sans support?


Over time, as more of the potential value of bitcoins is locked up and the rewards for mining decrease, it's likely that adoption of bitcoin by new users will also decrease unless a strong bitcoin economy is formed first, which can only happen if early adopters don't hoard.



You say it's likely. I say otherwise. Time will tell who is the wiser prophet.


It doesn't take time to figure out that there is no incentive to create a functioning bitcoin economy while most of the wealth in bitcoins isn't actually being spent.


It takes even less time to figure out that the above statement is provablely false, since a functioning bitcoin economy exists, and there must be some incentive for users to continue to participate, since they do. Or do you believe that, if you can't see the incentive, there must not be one?

creighto wrote:
EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

That's a feature, not a bug.


Not really.


No, really. It's by design. The system is set up, as it is, so that participants have an economic encentive to contribute to the cryptological security of the entire system, which is an ongoing process. It also favors the most efficient means of doing so. If it were simply to distribute the newly issued coins in a equitable manner, there are other ways of doing so. For example, many of the regular individual miners are individuals who both have high-end graphics cards for personal reasons (gaming) and live in conditions that favor use of electricity (high latitudes & electro-resistive heating) so that whatever resources that they can commit to Bitcoin are simply a diversion of resources that they would have had to use anyway.


That's not quite what I mean. The value of a bitcoin is only relatively stable while it takes a relatively predictable amount of effort to solve a valid block. Currently, the bitcoin is valuated based on miners using conventional consumer grade hardware. However, computer technology isn't a stable field, over very short periods of time, a given amount of computing power can become much cheaper, and new mathematical techniques or new processor architectures could lead to the problem class used by bitcoin becoming orders of magnitude easier to solve over a period of just a few months to a year or two, leading to an inflationary spiral.


I would recommend that you read up on how Bitcoin's crypto system actually works before writing comments like this, but I'm already certain that you are the kind of person that does not heed such advice. The above statement is false. Increases in the computational power of the Bitcoin network, from greater numbers and from improvements in the technology, lead to the strengthening of the cryptological security of the blockchain. They do not lead to an increasing rate of currency issue.

A related problem is that individuals can become low-cost producers relatively easily, a botnet administrator can call on large quantities of computing power with virtually no outlay of effort or money and single-handedly disrupt the entire bitcoin economy.


Perhaps. Do you think that would be a problem? Some botnet admin throws his considerable (stolen) computational power at Bitcoin, to what end exactly? Mine those coins for himself? Do you think that I, as a Bitcoin user, would be negatively affected by such an event? Or are you considering some other scenario?
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby Randomizer » Fri Mar 25, 2011 2:32 am UTC

creighto wrote:I would recommend that you read up on how Bitcoin's crypto system actually works before writing comments like this, but I'm already certain that you are the kind of person that does not heed such advice.
Not everyone has the time or inclination to spend hours reading the bitcoin forums/wiki to find out every intricacy of the system. Even if they did, they might miss something. Correcting misconceptions is much more productive than attacking someone for their lack of knowledge.

From my understanding, a block, worth 50 BTC, is generated on average every ten minutes by a random person. Statistically, that person will be the one with the most computing power, but not necessarily. Slower machines do have a chance at solving the crypto-problem first. If total computational power in the bitcoin network increases, and blocks end up generated faster than this, the system adjusts the difficulty of creating a block so as to make it take longer. If computational power decreases, and blocks take too long to generate, the system decreases the difficulty of generating a block. I believe it's based on a running two week average?

If I had a botnet with a large amount of processing power, how many blocks could I generate before the system realized how fast blocks were being churned out and throttled the output? How long would I have to wait for the difficulty to decline so that I could pull the same trick again? While possibly not a botnet, something like this has already happened. What affect did it have on the system?

As fascinated as I am about bitcoin, the attitude that it's the best thing since sliced bread, and that everyone who does not realize this is an idiot is extremely off-putting. Not referring to any specific post, but I've seen a few in other forums I wouldn't be too keen about if they were directed at me.
Belial wrote:I'm all outraged out. Call me when the violent rebellion starts.
Randomizer
 
Posts: 280
Joined: Fri Feb 25, 2011 8:23 am UTC
Location: My walls are full of hungry wolves.

Re: Bitcoin : Where can it fail ?

Postby creighto » Fri Mar 25, 2011 4:50 am UTC

Randomizer wrote:
creighto wrote:I would recommend that you read up on how Bitcoin's crypto system actually works before writing comments like this, but I'm already certain that you are the kind of person that does not heed such advice.
Not everyone has the time or inclination to spend hours reading the bitcoin forums/wiki to find out every intricacy of the system. Even if they did, they might miss something. Correcting misconceptions is much more productive than attacking someone for their lack of knowledge.

I get irritable when commentators make baseless claims about subjects they do not understand with the pretense of authority.
From my understanding, a block, worth 50 BTC, is generated on average every ten minutes by a random person. Statistically, that person will be the one with the most computing power, but not necessarily. Slower machines do have a chance at solving the crypto-problem first. If total computational power in the bitcoin network increases, and blocks end up generated faster than this, the system adjusts the difficulty of creating a block so as to make it take longer. If computational power decreases, and blocks take too long to generate, the system decreases the difficulty of generating a block. I believe it's based on a running two week average?


Generally correct.

If I had a botnet with a large amount of processing power, how many blocks could I generate before the system realized how fast blocks were being churned out and throttled the output?



The maximum possible would be 2016, assuming that your botnet came online just after an adjustment and succeeded in solving every block, which would be quite a feat in it's own right.

How long would I have to wait for the difficulty to decline so that I could pull the same trick again?



Depends upon too many factors to guess. If your botnet was at least as large as the rest of the network, about a month. Not longer than two months under any circumstances.


While possibly not a botnet, something like this has already happened. What affect did it have on the system?



Delayed some free transactions for a while, and stretched out the block interval to an average of about 15 minutes. It didn't affect me in any way, personally; and anyone willing to add a .01 BTC transaction fee to their transaction had no delays. The free transactions in each block are limited as to how much of a block they can consume, so if there are too many during any particular interval, some are going to get delayed. To pay any transaction fee at all increases the transaction's priority rating and unlocks the higher blocksize limit.


As fascinated as I am about bitcoin, the attitude that it's the best thing since sliced bread, and that everyone who does not realize this is an idiot is extremely off-putting. Not referring to any specific post, but I've seen a few in other forums I wouldn't be too keen about if they were directed at me.


I don't consider Bitcoin to be the best thing since sliced bread, but I do consider it to be disruptive technology. Personally, I couldn't care less if you, or anyone else in particular, ever chooses to use Bitcoin or not. I just can't stand it when falsehoods are posted and left unchallenged as truth. I honestly don't know if Bitcoin is going to succeed or not. It could be the Myspace version of digital currency, doomed to fade into obscurity once the Facebook version comes out. But I have studied it in detail, looking for flaws in the system, before committing some of my extra income to buying bitcoins. I am convinced that the creator is a genius, and has created something grand even if it may not be perfect or if it is not the end all of digital currency. I have made my wager that Bitcoin will succeed, however, and if I'm right you are likely to be using Bitcoins in some fashion within ten years along with just about everyone else.
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby EdgarJPublius » Fri Mar 25, 2011 5:55 am UTC

Still, the Federal Reserve was not founded based upon the best interests of the nation as a whole. It was founded upon the best interests of business and government.


And? The federal reserve could have been founded upon the interests of immortal Hitler clones and puppy killers for all it matters to this discussion, the thing the federal reserve actually did and was intended to actually do was to prevent banking panics and maintain the stability of the currency. Whatever the notional intent of the founders of the federal reserve, the effect is to benefit the government and the people by providing a relatively stable currency.

but how does that lead to the statement that the value of a bitcoin will not change? Value is a subjective evaluation, and has no rigid relationship to the difficulty of creating a block. Care to explain your position, or are you going to just continue to throw opinions around sans support?


A poor phrasing on my part. A bitcoin that is generated after the 50% point represents more effort, but is treated no differently from one generated before the 50% point, one bitcoin is not valued differently from another.

Over time, as more of the potential value of bitcoins is locked up and the rewards for mining decrease, it's likely that adoption of bitcoin by new users will also decrease unless a strong bitcoin economy is formed first, which can only happen if early adopters don't hoard.


You say it's likely. I say otherwise. Time will tell who is the wiser prophet.


It doesn't take time to figure out that there is no incentive to create a functioning bitcoin economy while most of the wealth in bitcoins isn't actually being spent.


It takes even less time to figure out that the above statement is provablely false, since a functioning bitcoin economy exists, and there must be some incentive for users to continue to participate, since they do. Or do you believe that, if you can't see the incentive, there must not be one?


A handful of merchants and exchangers does not a functioning economy make. Canadian Tire Money represents a more functional economy than bitcoin.

The current incentive is all promissory, the idea that bitcoins will represent a functioning economy at some point. You can only live so long on promises and potential though.

creighto wrote:
EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

That's a feature, not a bug.


Not really.


No, really. It's by design. The system is set up, as it is, so that participants have an economic encentive to contribute to the cryptological security of the entire system, which is an ongoing process. It also favors the most efficient means of doing so. If it were simply to distribute the newly issued coins in a equitable manner, there are other ways of doing so. For example, many of the regular individual miners are individuals who both have high-end graphics cards for personal reasons (gaming) and live in conditions that favor use of electricity (high latitudes & electro-resistive heating) so that whatever resources that they can commit to Bitcoin are simply a diversion of resources that they would have had to use anyway.


That's not quite what I mean. The value of a bitcoin is only relatively stable while it takes a relatively predictable amount of effort to solve a valid block. Currently, the bitcoin is valuated based on miners using conventional consumer grade hardware. However, computer technology isn't a stable field, over very short periods of time, a given amount of computing power can become much cheaper, and new mathematical techniques or new processor architectures could lead to the problem class used by bitcoin becoming orders of magnitude easier to solve over a period of just a few months to a year or two, leading to an inflationary spiral.


I would recommend that you read up on how Bitcoin's crypto system actually works before writing comments like this, but I'm already certain that you are the kind of person that does not heed such advice. The above statement is false. Increases in the computational power of the Bitcoin network, from greater numbers and from improvements in the technology, lead to the strengthening of the cryptological security of the blockchain. They do not lead to an increasing rate of currency issue.


I don't think I'm the one who needs to read up on how bitcoin's crypto system actually works here. Node's adjust the difficulty of problems only infrequently (every two weeks) easily enough time for an exploit to generate a large number of coins (as demonstrated by the mysteryminer 'attack')

It doesn't really matter though, even if the difficulty of problems was adjusted continuously, the system is vulnerable to potential techniques for vastly simplifying the generation of blocks. A more efficient (rather than a strictly faster) system that generates blocks at the proper rate but does so cheaper than competing systems leads to a devalutation of all bitcoins (once again, one bitcoin is not treated differently than another, if the average expense of generating a given amount of bitcoins falls, even bitcoins that were generated by more expensive methods lose value, inflation without increasing rate of currency issue ensues)

Historically, increasing computational power has not strengthened existing cryptographic protocols (quite the opposite in fact).
If someone discovers a way to 'break' the hash function used by bitcoin, or if sufficient computational power becomes affordable that solving the hash function otherwise becomes trivially inexpensive, then no amount of increasing the difficulty of generating bitcoins will be able to reduce the rate at which bitcoins are generated unless the protocol is re-written to support entirely new classes of problem.

A related problem is that individuals can become low-cost producers relatively easily, a botnet administrator can call on large quantities of computing power with virtually no outlay of effort or money and single-handedly disrupt the entire bitcoin economy.


Perhaps. Do you think that would be a problem? Some botnet admin throws his considerable (stolen) computational power at Bitcoin, to what end exactly? Mine those coins for himself? Do you think that I, as a Bitcoin user, would be negatively affected by such an event? Or are you considering some other scenario?


There are two basic scenarios: An entity capable of generating bitcoins faster and cheaper than anyone else can either hoard or spend their bitcoins. In the first case, the total number of bitcoins being traded does not increase, or increases slower than it should. deflation occurs as it becomes effectively more difficult to generate bitcoins unless you are the entity for which it is easy. But since this entity still has bitcoins, it can choose whenever it wants to dump the hoard and cause an inflationary panic.
The second case is essentially similar to the above problem where bitcoins become less expensive to generate for everyone. Since this entity is injecting cheap bitcoins into the economy, bitcoins are devalued.

The Mysteryminer 'attack' demonstrates some more complex failure modes for bitcoin which are interesting (invariably, 'complex' and 'interesting' are bad things for a failure mode to be)
A wily and malicious attacker can generate a lot of cheap bitcoins and stop right when the difficulty is increased, then not generate any (or generate a reduced amount) for the next cycle when the difficulty increase makes it more expensive for normal bitcoin miners to generate bitcoins. Then, when the difficulty is adjusted down again, strike (this could infact be mysterminer's intent, the difficulty hasn't yet been adjust down after the initial attack) generate a bunch more cheap bitcoins and spike the difficulty again. This way, the attacker is able to generate a lot more bitcoins over a longer period of time than by simply running a botnet until the difficulty sky-rockets, and is still able to suppress the generation of other bitcoins. There are likely other attacks that can be employed against the timing of the difficulty changes, theoretically even reducing the difficulty of bitcoin generation far below current levels.

Any event that effects the number of bitcoins in circulation and/or the difficulty of generating new bitcoins inherently destablizes bitcoins as a currency and ultimately causes negative repercussions for all bitcoin users.
The fact is, without a way to intelligently react to these kinds of events, bitcoin is a fundamentally unstable currency.
This isn't a fundamental problem of crypto-currencies (at least not anymore than it is a fundamental problem of all currency) just a problem with this implementation. Nick Szabo's original bit gold proposal for example included the idea of using secure timestamps (which are implemented to a degree in bitcoin) to verify the difficulty of generating a given unit of bit gold and use that to value units differently.
Of course, the fact that this problem is solvable, doesn't mean there aren't more waiting out there either. An improved bit gold implementation could be more secure than any existing currency and still be highly vulnerable. (which of course isn't an argument against crypto-currency, just an observation)

Edit: Trimmed a chunk of my response since it mostly consisted of sniping and counter-sniping that was only tangentially related to the meat of the discussion. I'd like not to have to do that again if this debate is to continue.
Roosevelt wrote:
I wrote:Does Space Teddy Roosevelt wrestle Space Bears and fight the Space Spanish-American War with his band of Space-volunteers the Space Rough Riders?

Yes.

-still unaware of the origin and meaning of his own user-title
User avatar
EdgarJPublius
Official Propagandi.... Nifty Poster Guy
 
Posts: 3103
Joined: Tue Oct 09, 2007 4:56 am UTC
Location: where the wind takes me

Re: Bitcoin : Where can it fail ?

Postby creighto » Fri Mar 25, 2011 2:47 pm UTC

EdgarJPublius wrote:
Still, the Federal Reserve was not founded based upon the best interests of the nation as a whole. It was founded upon the best interests of business and government.


And? The federal reserve could have been founded upon the interests of immortal Hitler clones and puppy killers for all it matters to this discussion,

You are the one who brought it up.
the thing the federal reserve actually did and was intended to actually do was to prevent banking panics and maintain the stability of the currency. Whatever the notional intent of the founders of the federal reserve, the effect is to benefit the government and the people by providing a relatively stable currency.

At the very best, the Fed was intended to prevent the business cycle of booms and busts. These cycles most directly affect the urban working class, which was in the minority in 1913 and before. Country folk, most of whom had plots of land of 20 acres or less, and grew the majority of their food on their own land, and were generally unlikely to sell much on the markets, were not affected by the business cycle. So, being generous and taking the public statements for the reasons for the Fed at face value, the Fed was founded in an attempt to prevent business cycles to the benefit of the minority over the best interests of the majority. As for actually succeeding in that task, the United States has suffered (and is presently) through at least three 'panics' of greater magnitude, duration and scope than anything that had happened in the prior century; with the notable exception of the Southern states immediately following the Civil War. So in the end, the Fed has failed in it's original intent. Of course, no one even makes the claim anymore that this is the mission of the Fed. These days the mission of the Fed is the impossible "dual mandate" of restricting inflation while maximizing employment/economic growth. In the past three years, if not the entire past decade, the Federal Reserve has failed to accomplish either of those things.

but how does that lead to the statement that the value of a bitcoin will not change? Value is a subjective evaluation, and has no rigid relationship to the difficulty of creating a block. Care to explain your position, or are you going to just continue to throw opinions around sans support?


A poor phrasing on my part. A bitcoin that is generated after the 50% point represents more effort, but is treated no differently from one generated before the 50% point, one bitcoin is not valued differently from another.


Okay, but how is that a problem? Any currency's note is supposed to be of equal exchange value to any other. (incidently, this isn't entirely true. The founder was offered $50 per bitcoin for coins provablely from the genesis block, which had not at the time, and I believe still has not, been spent at all. The founder refused that offer. This was back when a bitcoin was going for about 6.5 cents.)
Over time, as more of the potential value of bitcoins is locked up and the rewards for mining decrease, it's likely that adoption of bitcoin by new users will also decrease unless a strong bitcoin economy is formed first, which can only happen if early adopters don't hoard.


You say it's likely. I say otherwise. Time will tell who is the wiser prophet.


It doesn't take time to figure out that there is no incentive to create a functioning bitcoin economy while most of the wealth in bitcoins isn't actually being spent.


It takes even less time to figure out that the above statement is provablely false, since a functioning bitcoin economy exists, and there must be some incentive for users to continue to participate, since they do. Or do you believe that, if you can't see the incentive, there must not be one?


A handful of merchants and exchangers does not a functioning economy make. Canadian Tire Money represents a more functional economy than bitcoin.

Hard to say, since the scope of the bitcoin economy cannot be easily judged, much of it being obscured. You are probably right about the size of the Canadian Tire Money, but the Bitcoin economy is already larger than most (all?) LETS systems and local trade currencies such as the Ithica Hour. It's hard to argue against the small size of the Bitcoin economy, and yet it's also hard to argue against it's potential market, which is huge. The Ithica Hour has been around for decades, but represents an incredibly small economy. Is it not a functioning economy?
The current incentive is all promissory, the idea that bitcoins will represent a functioning economy at some point. You can only live so long on promises and potential though.


It's a risk, and a pretty high one at that. I don't contest that.
creighto wrote:
EdgarJPublius wrote:One potential problem that has been touched on but I don't think has been directly addressed, is that the reliance on computer architecture means that it's possible for an individual or organization to generate bitcoins much cheaper/faster than any competitors.

That's a feature, not a bug.


Not really.


No, really. It's by design. The system is set up, as it is, so that participants have an economic encentive to contribute to the cryptological security of the entire system, which is an ongoing process. It also favors the most efficient means of doing so. If it were simply to distribute the newly issued coins in a equitable manner, there are other ways of doing so. For example, many of the regular individual miners are individuals who both have high-end graphics cards for personal reasons (gaming) and live in conditions that favor use of electricity (high latitudes & electro-resistive heating) so that whatever resources that they can commit to Bitcoin are simply a diversion of resources that they would have had to use anyway.


That's not quite what I mean. The value of a bitcoin is only relatively stable while it takes a relatively predictable amount of effort to solve a valid block. Currently, the bitcoin is valuated based on miners using conventional consumer grade hardware. However, computer technology isn't a stable field, over very short periods of time, a given amount of computing power can become much cheaper, and new mathematical techniques or new processor architectures could lead to the problem class used by bitcoin becoming orders of magnitude easier to solve over a period of just a few months to a year or two, leading to an inflationary spiral.


I would recommend that you read up on how Bitcoin's crypto system actually works before writing comments like this, but I'm already certain that you are the kind of person that does not heed such advice. The above statement is false. Increases in the computational power of the Bitcoin network, from greater numbers and from improvements in the technology, lead to the strengthening of the cryptological security of the blockchain. They do not lead to an increasing rate of currency issue.


I don't think I'm the one who needs to read up on how bitcoin's crypto system actually works here. Node's adjust the difficulty of problems only infrequently (every two weeks) easily enough time for an exploit to generate a large number of coins (as demonstrated by the mysteryminer 'attack')

Again, how was that an 'attack' at all? What harm, if any, did it cause?
It doesn't really matter though, even if the difficulty of problems was adjusted continuously, the system is vulnerable to potential techniques for vastly simplifying the generation of blocks. A more efficient (rather than a strictly faster) system that generates blocks at the proper rate but does so cheaper than competing systems leads to a devalutation of all bitcoins (once again, one bitcoin is not treated differently than another, if the average expense of generating a given amount of bitcoins falls, even bitcoins that were generated by more expensive methods lose value, inflation without increasing rate of currency issue ensues)

Thus far, all improvements and/or simplifications in the generation of blocks has led to the increase in the difficulty level (and therefore the strength of the security of the blockchain) not a drop in participation. Do you have any information that would suggest anything different in the future?
Historically, increasing computational power has not strengthened existing cryptographic protocols (quite the opposite in fact).

This is true in general, but such cryptographic systems are static forms of security, Bitcoin is designed to have a dynamic and ongoing cryptographic proof-of-work. But even if it didn't....
If someone discovers a way to 'break' the hash function used by bitcoin, or if sufficient computational power becomes affordable that solving the hash function otherwise becomes trivially inexpensive, then no amount of increasing the difficulty of generating bitcoins will be able to reduce the rate at which bitcoins are generated unless the protocol is re-written to support entirely new classes of problem.

...Bitcoin's cryptographic functions are not only modular, and can be swapped out quickly for better versions of the same type of cryptographic functions if one is broken; those functions also overlap in their security model, so if any one function is broken, the entire Bitcoin system isn't laid bare in the meantime.
A related problem is that individuals can become low-cost producers relatively easily, a botnet administrator can call on large quantities of computing power with virtually no outlay of effort or money and single-handedly disrupt the entire bitcoin economy.


Perhaps. Do you think that would be a problem? Some botnet admin throws his considerable (stolen) computational power at Bitcoin, to what end exactly? Mine those coins for himself? Do you think that I, as a Bitcoin user, would be negatively affected by such an event? Or are you considering some other scenario?


There are two basic scenarios: An entity capable of generating bitcoins faster and cheaper than anyone else can either hoard or spend their bitcoins. In the first case, the total number of bitcoins being traded does not increase, or increases slower than it should. deflation occurs as it becomes effectively more difficult to generate bitcoins unless you are the entity for which it is easy. But since this entity still has bitcoins, it can choose whenever it wants to dump the hoard and cause an inflationary panic.
The second case is essentially similar to the above problem where bitcoins become less expensive to generate for everyone. Since this entity is injecting cheap bitcoins into the economy, bitcoins are devalued.


An interesting scenario. Unlikely, I think, but not impossible. Of course, it's not impossible to counterfit paper money either; and doing so has similar effects upon the economy at large. An 'expensive' attack, in more than one way, certainly. The attacker would have to have some motivation beyond an economic one to attempt this, because there is almost no possibility of profit. Nor would there be much possibility in long term harm to the Bitcoin economy.


The Mysteryminer 'attack' demonstrates some more complex failure modes for bitcoin which are interesting (invariably, 'complex' and 'interesting' are bad things for a failure mode to be)


Care to enlighten me about what harm this 'attack' created? You have a strange definition of failure, I think. Even the longest delays to free transactions that I am aware of were cleared in under two days, and if there was any affect on the market price at all, it certainly didn't last longer than those two days, and couldn't have amounted to more than a ten cent drop in any case.

A wily and malicious attacker can generate a lot of cheap bitcoins and stop right when the difficulty is increased, then not generate any (or generate a reduced amount) for the next cycle when the difficulty increase makes it more expensive for normal bitcoin miners to generate bitcoins. Then, when the difficulty is adjusted down again, strike (this could infact be mysterminer's intent, the difficulty hasn't yet been adjust down after the initial attack) generate a bunch more cheap bitcoins and spike the difficulty again. This way, the attacker is able to generate a lot more bitcoins over a longer period of time than by simply running a botnet until the difficulty sky-rockets, and is still able to suppress the generation of other bitcoins. There are likely other attacks that can be employed against the timing of the difficulty changes, theoretically even reducing the difficulty of bitcoin generation far below current levels.


Could work well enough to irritate the userbase, but couldn't hope to break the system. If such an attack were to materialize, it wouldn't take long at all before other large mining cartels (yes, they exist. Several openly so) take advantage of the pattern by simply not competing with the 'mystery miner' during his attack cycle, and jumping back in once the difficulty has increased and the 'mystery miner' drops out. This might not eliminate the effects of the 'mystery miner', but would certainly temper those effects. If it was the intent of the 'mystery miner' to irritate the Bitcoin community, his intent will be frustrated by his limited ongoing success compared to his substantial sunk costs. If his intent is to simply generate coins for his own accumulation, it won't take long before he comes to understand that a continuous method is almost always the most profitable methodology. In the worst case, the difficulty could increase by a factor of four, and the interval increased to a 40 minute average. This would annoy any user dependent upon timely confirmations, but contrary to the common first impression, confirmations are not required for trade most of the time. A transaction is comparable to a digital 'cheque' and the confirmations are comparable to that same cheque clearing the bank that it's written upon. A given vendor can, and some do, accept the transaction, once validated by the receiver's bitcoin client, as being at least as good as a real cheque that you wrote out at the local Piggly-Wiggly and showed your ID. Of course, some vendors are going to expect confirmations for some trades. For example, when have you ever walked into a new car showroom and wrote a personal cheque for a car? Some things will just require more timely confirmations, and that is where the optional transaction fees come into play. If you're buying a item with the value of $10K, a $1 tip to give the miners an incentive to include your transaction over all the free transactions isn't unrealistic.
Any event that effects the number of bitcoins in circulation and/or the difficulty of generating new bitcoins inherently destablizes bitcoins as a currency and ultimately causes negative repercussions for all bitcoin users.

Only unpredictable events. It's hard to spook the bitcoin network, since the sudden increase in hashing power is a highly visable event; and still leads to a high degree of near term predictabiity. Particularly after a pattern has been established.
The fact is, without a way to intelligently react to these kinds of events, bitcoin is a fundamentally unstable currency.

The fact is, such intelligent responses are both part of the network itself, and the quiet mission of many major players already.
This isn't a fundamental problem of crypto-currencies (at least not anymore than it is a fundamental problem of all currency) just a problem with this implementation. Nick Szabo's original bit gold proposal for example included the idea of using secure timestamps (which are implemented to a degree in bitcoin) to verify the difficulty of generating a given unit of bit gold and use that to value units differently.
Of course, the fact that this problem is solvable, doesn't mean there aren't more waiting out there either. An improved bit gold implementation could be more secure than any existing currency and still be highly vulnerable. (which of course isn't an argument against crypto-currency, just an observation)

I would contest your observations as well, but I don't consider them relevant, so I'll pass.
creighto
 
Posts: 23
Joined: Fri Mar 11, 2011 8:45 pm UTC

Re: Bitcoin : Where can it fail ?

Postby Randomizer » Fri Mar 25, 2011 11:14 pm UTC

Hm. An idea would be that if someone were to generate bitcoins in under 10 minutes, the value of their block would be less than 50 bitcoins, but if it took longer than 10 minutes you'd still only get 50 bitcoins.

This would discourage people from taking advantage of difficulty fluctuations as being able to solve a block every five minutes wouldn't get you any more bitcoins than if you did it every 10. But if you wait longer, holding onto your solved block so as to gain the maximum profit, someone else would have a chance of solving a block before you did. Since you get 50 for 10 minutes, maybe a value of 20 bitcoins if it takes you 5 minutes, with a smooth gradation between the two points? It would help keep the CPU/GPU power invested into the system somewhat more stable, I think, if people's aims were to solve a block in as close to 10 minutes as possible rather than necessarily as fast as possible.
----
creighto wrote:The first 1000 people don't control 1/2 the economic power, at present, the distribution is significantly more flat than the US economy. Second, distributing coins by trying to judge the size of the user base can be spoofed, and would be.
I meant the rate could be hard coded. You might have to make a pretty good guess as to the rate that people adopt the system, but even if you weren't sure you could still easily say that, if successful, many more people will be using bitcoins in ten years than they are today. Since the rate of increase was hard coded, news releases every so many years saying the rate of bitcoin dispersal per block had increased could easily bring new players into the system, as well as old ones who'd dropped out because the cost per bitcoin generated had gotten too high.

But however the system is done, 1/2 of the entire currency being distributed in the first 4 years seems a might too quick to me. It'll take longer than that for a significant number of the people who would ultimately want to use the system to get in. Heck, Linux has been going for about 20 years but as of yet has only managed to gain 1-2% of the total operating system market, and the darn thing's free. I think it was only recently (like, in the last few years) that they started selling it pre-installed on some computers. Early adopters of bitcoin won't just be favored, they'll have an overwhelming share. Like this guy.
Belial wrote:I'm all outraged out. Call me when the violent rebellion starts.
Randomizer
 
Posts: 280
Joined: Fri Feb 25, 2011 8:23 am UTC
Location: My walls are full of hungry wolves.

Re: Bitcoin : Where can it fail ?

Postby EdgarJPublius » Sat Mar 26, 2011 12:49 am UTC

It's important to realize that bitcoin is a hybrid network. it is not just a cryptographic network nor is it just an economic network, but a combination of both.

The basic issue is that in the hybrid network, an attack on the cryptographic aspect of the network. Even a failed one has an effect on the economic aspect of the network. For an as-yet-undetermined amount of time (possibly for as long as bitcoins are generated), the mysteryminer attack has altered the rate of bitcoin production and thus, fundamentally the economic value of bitcoins in circulation.
There is a difference between a 'failure' and a 'total failure'. The network has not collapsed, true, but in-as-much as the network is supposed to prevent such manipulation, the network has failed. it is now operating in a 'failure state'. One which can lead to recovery, and even likely complete recovery if no further attacks take place, but as a result, vulnerabilities of the network have been revealed.

Try to imagine a similar event occurring in a traditional minted currency in wide circulation, the integrity of the currency would be unharmed, but the value of the currency would be incredibly unstable as a result.
Roosevelt wrote:
I wrote:Does Space Teddy Roosevelt wrestle Space Bears and fight the Space Spanish-American War with his band of Space-volunteers the Space Rough Riders?

Yes.

-still unaware of the origin and meaning of his own user-title
User avatar
EdgarJPublius
Official Propagandi.... Nifty Poster Guy
 
Posts: 3103
Joined: Tue Oct 09, 2007 4:56 am UTC
Location: where the wind takes me

Re: Bitcoin : Where can it fail ?

Postby SunAvatar » Mon Mar 28, 2011 11:56 am UTC

I started paying attention to Bitcoin a few weeks ago, and started mining shortly thereafter. (I'd wanted a new video card anyway---this was just an excuse to buy the best one. Maybe it'll pay for itself!) I'm really becoming interested in seeing the project succeed, because it would just be so useful.

I'd say the Bitcoin community already knows how unlikely this is, though. I'd say this is why, despite the near-universal agreement that bitcoins will increase in value dramatically in the future, they haven't done so already. This would be economically impossible unless it were balanced by a high probability of utter failure. Putting the spot price at 0.85 or so indicates that this is the long-term expected value of a bitcoin: something like 100 dollars per bitcoin if things are still going well after 50 years, tempered by the >99% chance of failure.

When you think of it in these terms, the obscene profits that go to early adopters don't seem so unfair. I have a small chance of getting filthy rich, and a large chance of being out several hundred dollars. But hey, they say to invest aggressively when you're young, right?

The first major challenge Bitcoin faces is being taken seriously. Right now it's just some freaky libertarian crypto-nerd thing. Usability and polish have a long way to go, and I'm seriously considering building a sort of "Bitcoin Suite" software package that will try to imitate the appearance of professional financial software like Quicken. (Biggest problem with this is that I haven't done any real coding since my early undergrad years...)

If it achieves this, the next big challenge will be not getting shut down. There is no law forbidding something like Bitcoin right now, but that wouldn't be hard to change. If the US government decides Bitcoin users are enemies of the state, encryption and plausible deniability won't be much protection against no-knock warrants and RICO.

What Bitcoin really needs is a PR facelift. Right now, if you go to the forums, they're crawling with anarcho-capitalist goldbugs calling themselves 'Austrians' who, on further inspection, usually have about 10 minutes' study of economics under their belts. The most advertised site is Silk Road, an anonymous marketplace for illegal drugs. Gee, why wouldn't someone want to be a part of this?

I'm not saying lie, I'm saying accentuate the parts that interest normal folk. Call Bitcoin "the new cash": everyone likes cash. Point out that it runs 24 hours a day, unlike their bank. Point out that it won't depreciate in value over time---"remember when a Coca-Cola cost a nickel?"---but is likely to actually appreciate. The easiest way to get Bitcoin outlawed is to make it look like some sort of front for drug traffic. The easiest way to keep it legal is to ensure that all the legislators have patriotic, God-fearing friends and relatives already using it to buy knitting supplies and American flags.
http://polytopal.wordpress.com --- a continuous injection of pure mathematics
User avatar
SunAvatar
 
Posts: 200
Joined: Sat Dec 15, 2007 3:36 pm UTC
Location: Dover, NH

Re: Bitcoin : Where can it fail ?

Postby Zamfir » Mon Mar 28, 2011 12:56 pm UTC

SunAvatar wrote:I'd say the Bitcoin community already knows how unlikely this is, though. I'd say this is why, despite the near-universal agreement that bitcoins will increase in value dramatically in the future, they haven't done so already. This would be economically impossible unless it were balanced by a high probability of utter failure. Putting the spot price at 0.85 or so indicates that this is the long-term expected value of a bitcoin: something like 100 dollars per bitcoin if things are still going well after 50 years, tempered by the >99% chance of failure.

Are people really that positive? 1% odds are pretty high. It's a bet that bitcoin sare in themselves a sound idea, that it will succeed (which hardly follows fromt he first), and that this particular incarnation will succeed as opposed to some future version with perhaps better implementation or better PR.

Are there many people who buy bitcoins? So that I can generate bitcoins and sell them at a steady profit? If there are people out there with more confidence in the idea than me (i.e not much), than presumably the market price must be noticably higher than the generating cost.

Is that true? Are there people who have enough confidence in bitcoins to buy them in volume for substantially more than generating cost?
User avatar
Zamfir
 
Posts: 5743
Joined: Wed Aug 27, 2008 2:43 pm UTC
Location: Nederland

Re: Bitcoin : Where can it fail ?

Postby SunAvatar » Mon Mar 28, 2011 1:08 pm UTC

I am currently buying a substantial number of bitcoins at significantly more than my own cost of generation. I'm pretty confident they will remain stable increase in value for the next year or two, less so about their long range stability. I'll reconsider if things haven't improved in a year. In the meantime I'll "stimulate the economy" by preferring to make purcases in BTC when possible.
http://polytopal.wordpress.com --- a continuous injection of pure mathematics
User avatar
SunAvatar
 
Posts: 200
Joined: Sat Dec 15, 2007 3:36 pm UTC
Location: Dover, NH

Re: Bitcoin : Where can it fail ?

Postby Zamfir » Mon Mar 28, 2011 1:48 pm UTC

What would you have to do to get, say, a steady $100/month profit by generating and selling bitcoins?
User avatar
Zamfir
 
Posts: 5743
Joined: Wed Aug 27, 2008 2:43 pm UTC
Location: Nederland

Re: Bitcoin : Where can it fail ?

Postby OllieGarkey » Mon Mar 28, 2011 2:13 pm UTC

tcoins however has a strength in this regard : no one can create inflation or debts by issuing money that was never generated.


This equals complete economic collapse. I mean, it might work as a reserve currency if it's 0 inflation, but it wouldn't work as a main currency.

I really wish people would read the economic history of the United States in the 19th century. Until we went off of the gold and silver standard, and turned our currency into a fiat currency, we were plagued by significant economic panics every 10-12 years.

Stable levels of inflation equal stable levels of growth. The problem with the global economy is that we've had too little inflation over the past few years, which led to the growth of a debt economy.

You have two sources for breathing room within an economic system: Inflation, or Debt.

Too much of either one of those things will destroy everything. To little of one of those things will destroy everything.

Bitcoin makes these impossible.

It might work as a reserve currency, but other than that, no. And eventually as a 0 inflation currency, its price would rise so high that it wouldn't be worth the investment.
User avatar
OllieGarkey
 
Posts: 121
Joined: Tue Mar 22, 2011 8:17 pm UTC

Re: Bitcoin : Where can it fail ?

Postby SunAvatar » Mon Mar 28, 2011 3:29 pm UTC

Zamfir wrote:What would you have to do to get, say, a steady $100/month profit by generating and selling bitcoins?


In the long run, you'd probably have to treat it like a full-time job. Market forces will drive difficulty to the point where it is just marginally profitable. In order to make any serious money you'll have to stay on the vanguard of technology, investing in SHA-crunching ASICs and such as they are released.

At the moment mining is still somewhat profitable---somewhere from $200-$250/month after electricity with a Radeon HD 5970, which means I should recoup the cost of the card in two months or so. But realistically, the difficult will probably increase by 30% or so every two weeks, so the actual plan is "mine until the expected value is negative" which will probably be sometime this summer, unless the exchange rate improves. I should be just about able to pay for the card and make a little extra.

Basically, if you want an overpowered video card anyway you can get one super-cheap or possibly free by mining, but if you're looking for easy money then assembling a mining rig is really not the best way.
http://polytopal.wordpress.com --- a continuous injection of pure mathematics
User avatar
SunAvatar
 
Posts: 200
Joined: Sat Dec 15, 2007 3:36 pm UTC
Location: Dover, NH

Re: Bitcoin : Where can it fail ?

Postby OllieGarkey » Mon Mar 28, 2011 3:55 pm UTC

Okay, I did some research and I've got a question.

What's to keep me from hacking my bitcoin wallet and giving me more money than I actually had, exchanging those bitcoins for dollars and repeating?

If I bounce around from place to place while doing it, will they find me?

It's not as if the government enforces imaginary currency counterfeiter laws.
User avatar
OllieGarkey
 
Posts: 121
Joined: Tue Mar 22, 2011 8:17 pm UTC

Re: Bitcoin : Where can it fail ?

Postby SunAvatar » Mon Mar 28, 2011 4:00 pm UTC

What research did you do? You clearly didn't do enough to realize that bitcoins aren't stored in your wallet, but only the credentials required to spend them, as has been mentioned several times in this thread. The record of which addresses hold which bitcoins is entirely stored in the blockchain.

http://blockexplorer.com

There is the complete record of all transactions that have ever taken place using Bitcoin.

The only thing you can do by hacking your wallet is erase or damage your private keys.

Edited to add: In case your next plan is to hack blockexplorer.com, I should point out that this same data is maintained locally by every Bitcoin client in the network, not one of which will accept your obviously defective blockchain if you try to propagate it.
http://polytopal.wordpress.com --- a continuous injection of pure mathematics
User avatar
SunAvatar
 
Posts: 200
Joined: Sat Dec 15, 2007 3:36 pm UTC
Location: Dover, NH

Re: Bitcoin : Where can it fail ?

Postby OllieGarkey » Mon Mar 28, 2011 4:21 pm UTC

Well that cleared up my confusion, thanks.

I guess my next plan of attack would be to sniff out transactions, hack an unsecured user, set up a dummy wallet with their credentials and bounce the coins around in multiple directions, leaving a corrupted wallet behind.

What happens if I don't corrupt their backup, and two users appear using identical wallets and keys?
User avatar
OllieGarkey
 
Posts: 121
Joined: Tue Mar 22, 2011 8:17 pm UTC

Re: Bitcoin : Where can it fail ?

Postby SunAvatar » Mon Mar 28, 2011 4:56 pm UTC

The only thing broadcast in a transaction is a digitally signed expenditure. "Sniffing" won't get you any information that isn't already quite public.

Though there's no obvious way of tracing a bitcoin address back to a machine, I suppose you could always hack the machine of a known holder of bitcoins. At that point, if he has an unencrypted copy of his wallet on his machine, you could copy and delete it---or, better, just copy it, at which point you could spend any money coming into his existing addresses as if it were yours. You'd want to wait for the best possible moment, as once your victim realized the problem he would perform the quite-simple task of generating an entirely new wallet and transferring any remaining funds.

So basically, if you have physical access or the moral equivalent, you can steal data. What else is new?
http://polytopal.wordpress.com --- a continuous injection of pure mathematics
User avatar
SunAvatar
 
Posts: 200
Joined: Sat Dec 15, 2007 3:36 pm UTC
Location: Dover, NH

Re: Bitcoin : Where can it fail ?

Postby OllieGarkey » Mon Mar 28, 2011 5:02 pm UTC

Thanks for explaining that, I think I understand the system.

Anyone ever heard of the FDIC?

In the real world if someone robs your bank or your bank account, you're protected. Here, if it's gone, it's just gone.

I'm going to need something like FDIC backing before I put my money anywhere.

I just did some testing, and my electricity is more expensive than earning a bit coin would be. It's already at probable negative returns for me.

You guys have fun. I hope this works out for you, but I'm pretty sure it wont.

Also, I don't neccesarily know that an economic system based on wasting electricity by turning it into fiat fiat currency is the best thing for the human species right now.
User avatar
OllieGarkey
 
Posts: 121
Joined: Tue Mar 22, 2011 8:17 pm UTC

Re: Bitcoin : Where can it fail ?

Postby SunAvatar » Mon Mar 28, 2011 5:06 pm UTC

What insurance does the FDIC offer if money is stolen from your wallet?
http://polytopal.wordpress.com --- a continuous injection of pure mathematics
User avatar
SunAvatar
 
Posts: 200
Joined: Sat Dec 15, 2007 3:36 pm UTC
Location: Dover, NH

Re: Bitcoin : Where can it fail ?

Postby OllieGarkey » Mon Mar 28, 2011 5:10 pm UTC

SunAvatar wrote:What insurance does the FDIC offer if money is stolen from your wallet?


Plenty if you don't use cash.
User avatar
OllieGarkey
 
Posts: 121
Joined: Tue Mar 22, 2011 8:17 pm UTC

Re: Bitcoin : Where can it fail ?

Postby SunAvatar » Mon Mar 28, 2011 5:31 pm UTC

Okay, but the idea of the Bitcoin protocol is to be the bottom line, the equivalent of metal coins in the past or fancy paper today. There's no reason Visa can't issue BTC credit cards at usurious interest rates just like they do with USD now. There's no reason banks can't offer escrow services for BTC, or offer to hold your wallet and insure against its loss for an annual fee, or print paper notes backed by their reputation. This is what a strong Bitcoin economy would look like: many transactions would take place entirely outside the blockchain, either internally on ledgers or through transfer of physical "receipts" for in-person transactions.

If your bank can only assure the security of your deposits because of the FDIC, you might consider a new bank.
http://polytopal.wordpress.com --- a continuous injection of pure mathematics
User avatar
SunAvatar
 
Posts: 200
Joined: Sat Dec 15, 2007 3:36 pm UTC
Location: Dover, NH

Re: Bitcoin : Where can it fail ?

Postby OllieGarkey » Mon Mar 28, 2011 5:47 pm UTC

SunAvatar wrote:If your bank can only assure the security of your deposits because of the FDIC, you might consider a new bank.


1. If bitcoin transactions take place without the blockchain, doesn't counterfitting get that much easier?

2. There is no bank that can assure the security of your deposits without the FDIC because of the way banking works.
User avatar
OllieGarkey
 
Posts: 121
Joined: Tue Mar 22, 2011 8:17 pm UTC

Re: Bitcoin : Where can it fail ?

Postby docl » Tue Mar 29, 2011 2:41 am UTC

OllieGarkey wrote:
SunAvatar wrote:If your bank can only assure the security of your deposits because of the FDIC, you might consider a new bank.


1. If bitcoin transactions take place without the blockchain, doesn't counterfitting get that much easier?

2. There is no bank that can assure the security of your deposits without the FDIC because of the way banking works.


1. In that case they aren't counterfitting bitcoin, but notes written to represent bitcoins. In short they are stealing directly from someone. This is more like check fraud than printing fake dollar bills.

2. You trust a bank because they can repay you, i.e. they actually keep a reserve on hand. The FDIC is just for unexpected withdrawals. A privately held peer network could do the same job by making instantaneous loans if a given bank is ever short.
docl
 
Posts: 5
Joined: Tue Mar 29, 2011 12:52 am UTC

Re: Bitcoin : Where can it fail ?

Postby OllieGarkey » Tue Mar 29, 2011 6:17 pm UTC

So this is basically Wildcat Banking but on the internet.

Good luck, folks.
User avatar
OllieGarkey
 
Posts: 121
Joined: Tue Mar 22, 2011 8:17 pm UTC

PreviousNext

Return to Serious Business

Who is online

Users browsing this forum: BattleMoose, ZeroTheConfused and 5 guests