Slashdot Mirror


Bitcoin Fork Divides Community

HughPickens.com writes: The Bitcoin community is facing one of the most momentous decisions in its six-year history. The Bitcoin network is running out of spare capacity, and two increasingly divided camps disagree about what, if anything, to do about the problem. The technical issue is that a block, containing a record of recent transactions, currently has a 1MB limit. Increasing the block size would allow more transactions on the network at once, helping it to scale up to meet growing demand. But it would also make it more difficult for ordinary users to host full network "nodes" that validate new transactions on the network, potentially making the digital currency more centralized as a result. Now Rob Price writes that two high-profile developers have released a competing version of the codebase that risks splitting the digital currency in two.

Gavin Andresen and Mike Hearn have released Bitcoin XT, an alternative version of the core software that supports increasing the block size when required. Bitcoin users will now be forced to decide between "Bitcoin Core" and Bitcoin XT, raising the prospect of a "fork," where the digital currency divides into two competing versions. According to Price, Core and XT are compatible right now. However, if XT is adopted by 75% of users by January 2016, it will upgrade to a larger block size that will be incompatible with Core — meaning that if the other 25% don't then choose to convert, it will effectively split the currency into two. So far, 7.7% of the network has adopted XT, according to website XTnodes.com. "Ultimately, how the dispute is resolved may matter more than the specific decision that's reached," says Timothy B. Lee. "If the community is ultimately able to reach a consensus, the process could become a template for resolving future disagreements. On the other hand, if disagreements fester for months — or, worse, if a controversial software change splits the Bitcoin network into two warring camps — it could do real damage to Bitcoin's reputation."

35 of 185 comments (clear)

  1. LOL by Anonymous Coward · · Score: 5, Funny

    ...and two increasingly divided camps disagree about what, if anything, to do about the problem.

    Any bitcoiner worth his salt will tell you that any problem will be taken care of by the market!

    1. Re:LOL by TWX · · Score: 3, Insightful

      So, neither then?

      This isn't some Betamax vs VHS debate. This is a very niche group of enthusiasts that have managed to attract some attention from speculators. If they break the standard the speculators will go find something else to try to get rich off-of, the corporations that have appeased the market by accepting Bitcoin will stop accepting it, and it'll crash.

      --
      Do not look into laser with remaining eye.
    2. Re:LOL by ultranova · · Score: 3, Informative

      Any bitcoiner worth his salt will tell you that any problem will be taken care of by the market!

      No, but this problem will. If BT-XT gets enough traction to switch over, every other client will add support too, since the alternative is being incompatible with 3/4 majority of the network. The same goes for any other solution or change anyone might come up with.

      And that's pretty obvious, too. It's what happens with every network protocol change for every P2P network. What makes this one interesting is the emotional responses it draws out. Just what are those directed against? The usually quoted reason, "pyramid scheme", can't be the real one both because Bitcoin is not a pyramid scheme and because actual bona fida intentional scams - like Mars One - don't draw nearly this amount of outrage. Do people simply love PayPal so much they can't bear the thought of them losing business, or do they fear some economic meme - for example "deflation is bad" - being proven false?

      Economics holds the place of religion in our society, but has gone unchallenged since the Soviet block fell, so it's fascinating to see what issues and conflicts get dragged into light as the dawning Information Age hatches a new round of revolutions.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  2. Bitcoin's reputation? by Anonymous Coward · · Score: 5, Insightful

    There wasn't much left of a reputation before this new crisis...

  3. Do damage to Bitcoin's reputation??? by Anonymous Coward · · Score: 2, Insightful

    HAHAHAHA what the hell, Bitcoin's reputation is fucking awful as a scammers paradise. How the hell can you damage something no sane person would touch?

    1. Re:Do damage to Bitcoin's reputation??? by bloodhawk · · Score: 2

      yes but this split could damage the user base, if the money launderers and scammers move elsewhere the currency could collapse....more.

    2. Re:Do damage to Bitcoin's reputation??? by msauve · · Score: 3, Insightful

      " Bitcoin's reputation is fucking awful as a scammers paradise."

      Which can only be true if Bitcoin serves its intended purpose as a useful store of value. If Bitcoin didn't do that, there would be no ability to use it to scam.

      Why aren't you claiming that dollars have an even worse reputation because they're involved in even more scams? Are you insane, or do you refuse to touch US currency?

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    3. Re:Do damage to Bitcoin's reputation??? by Bing+Tsher+E · · Score: 5, Insightful

      The US Currency scams don't cause the value of US currency to swing wildly.

      For a lot of people to adopt Bitcoin as a currency, they will need to see the value of a bitcoin stabilize and not swing around wildly.

      That's right. All the people 'investing' in Bitcoins need to stop getting a return. The things need to be passed around, not speculated in.

    4. Re:Do damage to Bitcoin's reputation??? by msauve · · Score: 3, Insightful

      "The US Currency scams don't cause the value of US currency to swing wildly."

      Value in comparison to what, exactly? Where is your proof that Bitcoin scams cause its value to "swing wildly?"

      Do you not consider the economic events circa 2008 to be the result of scams related to US dollars? Why don't you consider the current US Federal Reserve policy of printing money in order to prop up the economy to be a scam?

      Bitcoin has been more stable than multiple national currencies (Venezuela being only a recent example).

      Rather than making unsupported blanket claims, perhaps you should focus on documented facts.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    5. Re:Do damage to Bitcoin's reputation??? by U2xhc2hkb3QgU3Vja3M · · Score: 3, Funny

      You might want to use AssCoins, they were created exactly for that purpose.

    6. Re:Do damage to Bitcoin's reputation??? by Time_Ngler · · Score: 2

      The only reason people don't invest in US currency is because the USA has the ability to print as much of it as they want, and do!

    7. Re:Do damage to Bitcoin's reputation??? by bloodhawk · · Score: 4, Insightful

      US crica 2008 was a disasterous crash. Yet it was less of a drop/fluxuation than what occurs daily for bitcoin

    8. Re:Do damage to Bitcoin's reputation??? by Pascal+Sartoretti · · Score: 2

      Which can only be true if Bitcoin serves its intended purpose as a useful store of value.

      Store value with Bitcoin ? This is pretty risky. However, Bitcoin is great to transfer value in a quick and cheap way.

    9. Re:Do damage to Bitcoin's reputation??? by Xylantiel · · Score: 2

      You realize that the whole point is that nobody should "invest" in a currency. It is basically part of the fed's mandate to keep inflation at such a level that people will not try to do that. And that it has been basically proven that preventing "investment" in currency is essential for macroeconomic stability.

  4. Whee by Anonymous Coward · · Score: 5, Funny

    This Week In Dunning-Kruggerands

  5. Why is the limit a problem? IS it a problem? by timrod · · Score: 3, Insightful

    One thing I don't understand about this, and that the articles never cover, is how much of a problem it is that the current block size is limited to 1MB in "core" Bitcoin. Is the situation that the Bitcoin network is coming dangerously close to having enough transactions to exceed that 1MB limit? Is it that Bitcoin has a problem like IPv4, where it has a set date at which it will likely exceed that 1MB limit and start having issues?

    I would think that there must be some sort of issue, but then again it seems like the people behind Bitcoin XT stand to make a lot of money if the big Bitcoin exchanges switch over to their version of the currency, so I'm not so sure.

  6. Re:Well by U2xhc2hkb3QgU3Vja3M · · Score: 4, Funny

    Yeah, but which one? Me, I'll wait for Bitcoin AT.

  7. Bitcoin is dead. by U2xhc2hkb3QgU3Vja3M · · Score: 2

    This will push Dogecoin north of USD$100.

  8. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  9. Re: The day the music died. by taustin · · Score: 2

    Governments can't inflate it, but everyone else can.

  10. Re:bitcoin got divided when... by U2xhc2hkb3QgU3Vja3M · · Score: 2

    Some idiot made tools to make it easier to create more crypto-currencies and it was just downhill from there. I remember when the most known ones were bitcoin, litecoin, dogecoin, feathercoin, primecoin. That's about all that mattered.

  11. Re:The simple Economics of it all: by quantaman · · Score: 2

    The cost of you (a) sending a bitcoin is borne by: (b) miner, (c) users running nodes - who have to store and verify your transaction for all eternity.

    The miner and sender arrive at a fair price in this free market. Neat, right?

    But, you do see that that conclusion rests on (c) being negligible, right? And, that's where the block size debate comes in.

    Already, people's hard drives (and backups) are filling up because Joe sent Jack some 0.0000001 bitcoin somewhere. Imagine your hard drive, and everyone's hard drive filling up every time one of the billion users sends another of the billion users one cent for a negligible cost (because cost above 0 is free extra money to the miner.)

    If blocksizes are not limited, (a) and (b) together maximize their profit by externalizing their costs to (c) where the cost gets amplified manifold.

    So I'm not sure I understand the issue.

    The 1MB block, what does it store exactly? What happens when it fills up under the current implementation? Is Joe unable to send Jack the 0.0000001 bitcoin? Is it really laggy? Do the records of some old transactions get discarded?

    --
    I stole this Sig
  12. No, not economics at all by Bruce+Perens · · Score: 4, Insightful

    People who received a play-money system from a mysterious unknown person and actually convinced themselves that it has value are now facing a schism over the money market failing to grow without bounds. Unless, that is, the software is modified in a way that might, over time, disincent people from playing the game.

    I can't be the only one who is thinking that the only problem is that these folks believe bitcoins have value.

    Hell, I thought that the fiat currency of nations was a bad deal. This is an order of magnitude worse.

    1. Re:No, not economics at all by moeinvt · · Score: 2

      "these folks believe bitcoins have value"

      Is there any currency in the world that has actual value beyond what the users believe? People believe that pieces of paper with writing on them have value, but the minute people lose faith, it becomes toilet paper. Your bank account is nothing but data stored on a hard drive, but you believe it represents purchasing power and you conduct transactions by shuffling bits around with other people who share your belief.

      Fiat currencies have been around for centuries and have regularly experienced failures. Considering the fact that bitcoin has been around for less than a decade, it's a little unfair to condemn it for a "schism". Despite the technical issues, the currency still hasn't failed like the fiats which have died in bouts of hyperinflation.

      I think your just arguing that your belief system is more widely accepted than the bitcoin belief system.

    2. Re:No, not economics at all by shutdown+-p+now · · Score: 2

      You don't need to believe that BTC has long-term value to use it. It's a perfectly valid way to transfer money, for example, and the exchange rate really doesn't matter in that scenario.

  13. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  14. Re:The simple Economics of it all: by bspus · · Score: 5, Informative

    Each transaction has a few KB worth of data.
    You make a transaction of say 0.5 btc to an address. In a few seconds all nodes know about it, but it is not validated until it finds its way into a block

    Miners choose a few of the unvalidated transactions to form a block and perform all the math needed to get a hash with the desirable characteristics (I wont expand on this here)
    They are more likely to choose transactions that pay the fee (which is optional and can vary in generosity)
    A new block is added to the blockchan network from the competing miners (whoever get the right hash faster). The difficulty of the right hash is adjusted every two weeks so that on average that happens every ten minutes

    I had to say all that to explain the 1MB size. The way thigs are now, 1MB block size allows for about 7 transactions per second, so about 4200 per ten minute block. The size of the bitcoin quantities moved matters but does so relatively little so small transactions have relatively high cost in bandwidth (and bandwidth is what you pay for)

    So imagine each block as a 4200 passenger seat train or plane. Thousands of passengers are waiting to get a seat. Some might get the next plane, other might get the next one or the one after. Naturaly, those that pay more will be guaranteed a seat while the freeloaders will be defered to the next one. As more candidate transactions appear all the time and paying ones get prioritized by the miners, some free or cheap ones will never get through and if a transaction doesnt get through in 48 hours (I think) it is simply dropped from the network like it never occured at all

    So if nothing changes, people will simply avoid making pointless transactions of a few cents worth because the fees required to make them validated will not be worth it.
    If the block size increases, fees might not have to but the blockchain will continue to get bloated and so will bandwidth costs for nodes.

    I prefer the former. We can always use other coins for small transactions and keep btc as the standard for longer term store of value

  15. Re: The day the music died. by 0dugo0 · · Score: 2

    If they can increase the maximum block size, they can also increase the maximum number of of bitcoins.

  16. 1MB ought to be enough for anybody? by scorp1us · · Score: 2

    I can't believe that 30 years after it was first published,
    When we set the upper limit of PC-DOS at 640K, we thought nobody would ever need that much memory. — William Gates, chairman of Microsoft (April 1985)

    That people are still thinking small-time even when we've known for a decade that data usage is increasing at an exponential rate.

    1MB is half of a Intel Celeron CPU cache, and even the N720 Atom has 512kB.

    And you expected to run a digital currency system from 2009 until the end of time?

    Inexcusable to have a hard-coded limit.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:1MB ought to be enough for anybody? by delt0r · · Score: 4, Interesting

      Bit coin has quite a bit of that [hard coded limits] in the original protocol to be honest. Like no ability to do anything faster, no able to handle even a small percentage of what paypal/visa/mastercard handles per second. It was an experiment that worked too well and now they are stuck with something that wasn't quite fully thought through.

      --
      If information wants to be free, why does my internet connection cost so much?
    2. Re:1MB ought to be enough for anybody? by sectokia · · Score: 2

      Bit coin is a joke when you really look at it. It's limited to about 30 transactions per second and takes an average of 10 minutes to verify a transaction. It's amazing our has gotten this far.

  17. Re:The simple Economics of it all: by philip.mather5551 · · Score: 2

    Never any mod points when you need them! Someone vote this informative please!

  18. Reputation? by dbIII · · Score: 2

    it could do real damage to Bitcoin's reputation

    Reputation?
    I suppose since a pyramid scheme needs a fresh supply of suckers to function that would be a very major worry. If it isn't such a scam then it doesn't matter so much does it?

  19. Re:3.2tps not 7tps by sectokia · · Score: 2

    Either way, bit coin is massivly limited in the amount of transactions it can do. What they are talking about now is one group who want the limited transactions bid up, and another group who want to increase the number of transactions. Both groups are long term losers. Increasing transactions eventually well lead to so much data that it will be impractical to keep up - you will use up your entire internet bandwidth just keeping up with all the transactions. Bidding up transactions just results in the currency getting slower and slower except for the rich. You already have to wait 10 minutes just to conform a transaction, imagine waiting until midnight or Sunday afternoon for the off peak time, etc. Bit coin was never expected to take off like it did. It doesn't scale and it has to be continually patched and tweaked.

  20. Re: Transaction speed by DanielRavenNest · · Score: 2

    Transactions are already verified in seconds. Each node in the network looks at an incoming transaction, and performs a number of tests on it (is the digital signature valid, did they have sufficient funds to make the transaction, etc.). If it fails any test, the transaction is not relayed to other nodes. Verified transactions eventually reach miners, who attempt to find a checksum (hash) for a block of transactions. Finding a valid hash is computationally difficult, on purpose. That makes it hard to edit past transactions, since you also have to find a corresponding hash for the edited data.

    So: verified = seconds, included in a block = 10 minutes on average. How long you wait depends on the nature of the transaction and how sure you want to be. You run a convenience store, and a customer is buying a snack? Seeing the transaction appear on a distant network node is enough, since it had to travel through 3-4 nodes to get there, and each one verified it. There is less than a 1 in 10,000 chance of the transaction being invalid. If you are using a payment processor, most of them guarantee the validity of the transaction, so there is no reason to wait once they OK it.

    If you are selling a house, it would be wise to wait an hour or two for multiple blocks to appear *after* the one with your sale. Each block is chained to the one before it by including the previous block hash as part of the current block data. So they are time-ordered, and each one requires intense computation to create. Any attempt to change an old transaction requires re-doing all the computation for all following blocks, because all the hash values change. Since the vast majority of chips capable of doing the computation are working on *new* blocks, to win the bitcoin reward that comes with a block, there are not enough chips to *redo* the work, and your payment is secure. In the case of a house sale, the rest of the paperwork takes hours, and the escrow agent typically demands the funds be delivered the previous day anyway, so waiting a few hours for maximum security isn't a problem either.

    > I haven't studied to know if the larger block size significantly addresses the speed of verification issue

    Larger blocks don't change the network verification time. What they do is increase the number of transactions that can fit in a block afterwards. If transactions are not yet in a block, they are held in a "memory pool" of recently arrived transactions. When a block shows up, the included transactions are deleted from the memory pool. The pool prevents spending the same funds twice. As soon as one transaction spends it, any later transaction, even a second later, will be invalid. If there are too many transactions to fit into blocks, the memory pool would grow without bound, and eventually exceed the memory capacity of the node. Block data (older transactions) are typically stored on hard drives, which are much much larger capacity.

    More transactions per second might eventually exceed the ability of a node to verify them as they arrive, or network bandwidth for the node, but the 8 MB block size has been tested and found not to do that yet. If bitcoin gets a lot more popular, and the blocks get much bigger, eventually nodes would need to be server-grade machines, rather than home hardware, but that's a long way off. A Raspberry Pi can handle current traffic.