back to article Bitcoin's governance bungles stain the blockchain's reputation

Civilisation is an agreement. We agree to pay our tax, obey the laws, and generally avoid berserking around the joint. Where these agreements breaks down you get riots that scale into civil wars, then collapse. That’s less of an issue so long as the problem is over there - so that when a culture soils the sheets you don’t have …

  1. Anonymous Coward
    Anonymous Coward

    If only Gavin had made a wiser choice for a successor... Now the sole owners of the official bitcoin source on GitHub is a private company, which is only interested with increasing it's profits by stomping on Bitcoin 'til it's dead. Something that seems to happen regularly when public services are privatized...

    1. redpola

      Open software

      The code is open. You, me, or anyone else could create their own version which does things differently. The rub is that the version that pleases most people is the one which takes precedence. That's just how it should be, isn't it? Whether that version has been prepared by a private company or a solitary spotty 16 year old in a bedroom somewhere makes no difference- the version which takes precedence is the one the most people like the most.

      1. Anonymous Coward
        Anonymous Coward

        Re: Open software

        Except, when the source is forked and a new, competing implementation is released, for example Bitcoin XT, all of the new nodes are DDoS'ed out of existence by said company.

        The big issue in Bitcoin isn't that *most* people see that there is an issue, and can thus move completely from the current system, but rather that there's a roughly even split among the parties, where one side argues that the blocksize cap is fine, whereas the others argue the opposite.

    2. Johntron

      You are highly misinformed. Anyway, controlling a github doesn't mean you control Bitcoin. Changes are made by consensus of the network.

  2. jake Silver badge

    So basically, then ...

    ... punters who don't understand how the system works, and decide to trust hype, are going to get burned? Sounds like religion to me. Nothing new to see here, pass along please.

    1. Anonymous Coward
      Anonymous Coward

      Re: So basically, then ...

      Level of reading comprehension: Astonishing.

      1. Graham Dawson Silver badge

        Re: So basically, then ...

        It's jake, what did you expect?

        1. allthecoolshortnamesweretaken

          Re: So basically, then ...

          jake is astonishing. Always.

          And this time I even agree with him.

  3. Pascal Monett Silver badge
    Trollface

    So, let me see . . .

    Bitcoin's blockchain management is failing to support the high level of transactions that the fairy money scheme has generated, and that will tend to make makers of connected abominations not look at the blockchain functionality when shoving their insecure crap on ever connection that accepts the stuff.

    I don't have any Bitcoins or any other fairy money, and IoT will stop at the moat around my house, so how exactly am I concerned about all this ?

    Oh, right, all the other blithering idiots who buy into this unicorn scheme will be flooding my Internet with their useless, insecure drivel in quantities that will dwarf the useless, inane drivel from Twitter and Facebook. Yeah, that'll probably bug me a bit.

    Until I finally get a working flamethrower, that is.

    1. Dani Eder

      Re: So, let me see . . .

      > fairy money scheme

      The Bitcoin network consists of an astonishing amount of custom hardware chips, 6000 active network nodes, and, more importantly, millions of users who generate 220,000 transactions a day. The bitcoin unit is a token marking some value being moved, in the same way a shipping label is a token marking a package being moved.

      The token marks a fractional interest in the value of the network, since there is only one blockchain and all the tokens and which address controls them resides there. It doesn't have value in itself, but then neither does an entry in a spreadsheet, or in the bank's database for your account. It's what value those data entries represent and can mobilize that matters.

      > Until I finally get a working flamethrower,

      Amazon sells those, and you can pay for them with bitcoins :-) (via ShapeShift card)

  4. Detective Emil
    Alert

    Plan to Throw One Away

    Chapter 11 of the only management book I ever enjoyed, Fred Brooks' "The Mythical Man Month". Too bad the adherents of Bitcoin didn't get the memo.

    1. Brangdon

      Re: Plan to Throw One Away

      What makes you think Satoshi Nakamoto didn't read the book or make prototypes? Bitcoin has a "testnet", which is partly intended to trial code. There's also a SegNet for trialing the Segmented Witness idea. They are quite prepare to make things and then throw them away if they don't work. However, eventually you have to deploy and use the thing, and once that point is passed, you can't throw it away without inconveniencing your users.

  5. Fraggle850

    I doubt that Bitcoin fail will ruin the use of blockchains

    Blockchains are potentially useful outside cryptocurrencies. What will prevent the take-up in IoT will be the usual tight-arsedness of the bean counters and the ill-considered rush to market that seems to characterise IoT devices.

  6. x 7

    So, let me get this right. What the article was saying was

    1) Bitcoin is likely to suffer errors

    2) Bitcoin can't be trusted

    So whats new?

    1. Brangdon

      No, neither of those things. The issue is that Bitcoin has limited capacity, likely to be exceeded soon, and the community can't decide how (or even whether) the capacity should be increased. If nothing happens and growth continues at the current rate, then Bitcoin will start dropping transactions. That's not an error, nor does it mean the protocol can't be trusted. It remains secure. It may get more expensive to use, as you'll have to pay higher fees to get your transactions processed.

      This is a problem of success. It wouldn't have got to this point if Bitcoin had suffered errors or couldn't be trusted.

      1. x 7

        "then Bitcoin will start dropping transactions"

        that sounds like an error to me

        if transactions are dropped, then you have no guarantee that a transaction will take place when you request it. That is a big problem. And what if the transaction does take place, but the record is lost?

        1. Dani Eder

          > And what if the transaction does take place, but the record is lost?

          The design of the blockchain prevents that.

          When you create a transaction, you are saying send X amount of bitcoins from address A to address B. You sign it with your private key to address A, proving they were yours to send. It then gets broadcast to the network of 6000 nodes, each of which compares your transaction to the balance of address A, to verify you had enough to send. They also validate your signature and some other technical checks. If it passes, they add it to their pool of pending transactions. So at this point the transaction is stored in 6000 places.

          Miners are also nodes, and see the transaction. They compete to find a "hash" (checksum) for a block of transactions, in order to win the block reward (currently 25 new bitcoins worth almost $10,000) plus transaction fees from the included transactions. Blocks also record the hash of the previous block, linking them in a chain (hence "blockchain"). When your transaction is included in a block, it is "confirmed", and removed by the network nodes from the pool of pending transactions. The new block is added to their copy of the growing blockchain. The transaction is still stored in 6000 places, but in the chain instead of the pending pool.

          At no point can the record of the transaction be "lost", it's in too many places. It can remain pending if blocks are full and it never gets into one. If the pool of pending transactions gets too large, nodes can start dropping some to save memory space. In that case, your transaction was never completed. You can try again later, since the official blockchain shows you still have the funds in address A.

          The current block size limit is 1 Megabyte, which allows about 2500 transactions per block, and blocks average one per 10 minutes. In theory that allows 360,000 per day, and lately there have been 220,000 per day getting processed. The argument is over how to increase capacity, since we are getting close to it. The simple answer is to raise the size limit, but that increases bandwidth, block transmission time, storage requirements, etc. An alternative is to move parts of transactions (the signatures) or entire swathes of transactions (side chains and such) off the main bitcoin chain, and only record the important bits. For example "this transaction on the main chain summarizes 1,024 smaller transactions on side chain Z".

          Everyone involved wants bitcoin to grow, and it is obvious capacity needs to increase. They disagree on *how* to do it.

          1. Anonymous Coward
            Anonymous Coward

            One major problem is that many of the miners (nodes) are behind the Great Firewall of China and packets are being dropped, thus there doesn't exist a concordance among the nodes as to what the transactions should be. This is a major defect in practice if not design.

          2. x 7

            "The design of the blockchain prevents that."

            and you believe that?

            Sorry, but for me, when faced with that statement, the Mandy Rice-Davis rules of life become very relevant

            1. werdsmith Silver badge

              At least you included an apology in your comment..

              Millions of Bitcoin mining folk would be whinging like crazy if stuff was being lost. It doesn't take much to set them off, so losing stuff would be like firing a jetwash into a wasp nest.

          3. The Islander
            WTF?

            And in the real world ...

            If traditional financial institutions processed transactions with that service level in my jurisdiction, I'd expect to see mile-long queues of punters at banks' doors trying to withdraw their lucre immediately. There'd be major civil unrest, panic etc ...

            Filthy specie ...perhaps today the fundamentals are unappreciated but the stuff is boring, reliable, tangible and fairly well understood the world over ... just as it has been for hundreds of years.

            When Blockchain (and spawn exemplified by Bitcoin) grows up and can claim a fraction of that adoption, then maybe, just maybe, it'll be accepted as a fit for purpose tool

          4. PyLETS

            Monopoly money

            'Everyone involved wants bitcoin to grow, and it is obvious capacity needs to increase. They disagree on *how* to do it.'

            If having the system slow and unreliable increases transaction fees, how exactly does this result in everyone, including those who would prefer to be larger sharks in smaller pools, involved in wanting these limits removed ? If that were so the present incumbents wouldn't have DDOS'd the fork intended to bypass current limits.

  7. Gordon 10
    FAIL

    Bitcoin<> blockchain

    Dont buy it. No-one seriously considering a blockchain solution will use anything from bitcoin as anything but a pattern or a prototype.

    Blockchain may die on its own hype but its already independent enough from Bitcoin that BT is effectively irrelevant as anything other than a v0.1 prototype.

    1. Anonymous Coward
      Anonymous Coward

      Re: Bitcoin<> blockchain

      They are pretty closely associated tho, as can be seen in the Reg comments. If Bitcoin fails, the idiots will start shouting about how bad Bitcoin is and how the blockchain could never work and how they were all so much smarter. Then you'll have useless journalists (maybe not from El Reg, but there are plenty of 'news' outlets) who pick up unsubstantiated rumors and report them as facts, stuff gets twisted, the blockchain gets a bad public image, because of it's association to Bitcoin and when you tell your 85yr old grandma in the USA that Western Union wants to use "that newfangled internet thing" to transfer some of her money to you as a gift or something, she won't trust it, because she heard on the telly about how bad the internet is.

      While your hypothetical grammy likely holds very little sway, there are *plenty* of ignorant people there and as a company, distancing yourself from a totally fine 'product' for PR reasons has happened before.

      1. TeeCee Gold badge
        WTF?

        Re: Bitcoin<> blockchain

        There are idiots out there who understand the relationship between Bitcoin and blockchain? Do tell...

        In the real world, the blockchain doesn't have a "public image" as the public don't know it exists and wouldn't know what it was if they did.

  8. Lucasjkr

    Headline about Bitcoin. Go on to read about spying on sleeping babies. No explanation at all about the potential for fracture, what the different camps suggest. I love the Reg, but this story needed some help before getting published, IMO

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like