Blockchains are specifically designed to obviate private firms. Industry refusal to acknowledge this point has resulted in multiple misunderstandings, which have persisted for a variety of reasons.
Let’s get this party started!
FYI, today’s post is something of a sequel to this shorter one from 2014.
Blockchains Compete with Firms
The absence of a firm was Satoshi’s whole design goal.
Satoshi had to replace many of today’s institutions with inferior virtual-only substitutes.
The Blockchain is C2C
The whole point of “Blockchain” is that you don’t need a business. You can do everything yourself. 100% disintermediation.
Above: a tale of two GUI Windows – one Bitcoin-Qt, and the other a web browser pointed at an online bank. Each window does, basically, the same thing.
Those individuals who spent their time “working on blockchain” are either Bitcoin developers or academic researchers.
Everyone else is “working on using the [Bitcoin] blockchain”. Usually, this takes the form of fiddling with software to create interesting Bitcoin URIs. Much in the way that Uber does not build “cell phone technology”, these companies do not “build” blockchain technology.
This is especially true of the exchanges (and exchange-equivalents: purse.io, Gyft, BitPay, …). These are blockchain-users, in addition to being half-money-transmitters.
Mining Competes with Identities
The idea of “Know Your Miner (KYM)” / “Mining as a Service (MaaS)” is also a contradiction.
Any digital signature, from any known anyone, is more secure than any quantity of “mining”; mining is categorically weaker than signatures.
So why would a system jump to signature-land, and then retreat to mining? It would be redundant and inferior.
It’s like hailing a cab, and asking the driver if he can order you an Uber. It’s like a smartphone app which contracts someone to use a typerwriter to transcribe-and-mail your e-mails.
Some businessmen believe that they “don’t need mining”. They’re right, because…
Proof-of-Work Competes with Courts/Police
Databases sometimes have trouble syncing up.
If two database-states each claim to be the latest, “proof-of-work” resolves the dispute over which state is allowed to continue forward in time.
Virtually, at least.
Over in the physical world, disputes are resolved by police officers, lawyers, and judges (or, more routinely, the credible threat of a guilty verdict). It’s slow, expensive, and imperfect.
Can technology offer an improvement?
Only for phenomena which are entirely virtual. Blockchains have only the power to alter the numbers displayed on a computer screen – that isn’t much, when compared to a court order enforced by men with guns.
Let’s examine all of the differences between the two dispute-resolution processes:
|Nation-specific.||Global / without-location.|
|Requires identification of guilty parties.||Anonymous.|
|Outcome is interpretable to humans, but not computers.||Outcome is readily interpretable to computer.|
Four Central Misunderstandings
1. The Definition of a Blockchain
Charlatans are trying to mislead you, and trick you into giving them money. Use knowledge to protect yourself from fraud!
From the Horse’s Mouth
Satoshi gives the definition as: a set of blocks satisfying the proof-of-work requirements.
In other words, a database with a “cumulative hash”.
Satoshi’s protocol is laid out very clearly:
- The block with the “highest ID number” wins (ie, “gets added to the chain”).
- The chain with the highest sum of block-IDs wins (ie, “is the one which appears on the user’s computer display”).
Re-derived from Scratch
The word “block” refers to data blocks, ie ‘collations of data’. Obviously.
The word “chain” has two obvious meanings. First, “chain” describes the data structure – that each block refers (somehow) to precisely one earlier block, such that, if laid out visually, the blocks would resemble a chain.
Secondly, a “chain” also refers to “something which restricts”. As defined in the white paper and code, the proof-of-work is the slow forging of each “binding” link in the chain.
( Unlike a regular chain, which is only as strong as its weakest link, Satoshi’s chain is as strong as the sum of its links. It gets cumulatively stronger over time [hence the “cumulative hash”, above]. )
Satoshi’s term “block chain” is admirable in its clarity. Through the use of barely supra-Kindergarten English words, it conveyed quite a complex topic.
How flexible is this definition? Is proof-of-work required for a blockchain?
Like all good definitions, it is 0% flexible. Proof of work is required.
To see why, ask yourself older-than-kindergarten “adult questions”, like:
- Where do these blocks come from? What are they made of?
( After all, the ‘Eastern Bloc’ was made of Soviet Countries, and a ‘city block’ is made of land/buildings/addresses. )
In a computer network, the obvious answer must be “digital messages”.
Now, here’s something a real “critical thinker” would ask:
- Why are there blocks at all?
After all, each of Satoshi’s blocks contains a redundant list of exactly those transactions which were already broadcast, to every member of the network. Why do it twice? Why so much extra overhead (identifiers, timestamps, block-size,…)?
Well, the only difference between  a discretized “block” of updates and  realtime (“per-message”) updating, is a longer “time between database state-changes”.
So, all blockchains must have a lot of time in between state changes. Instead of changing with each message, the state idles for a while and then spasmodically lurches forward.
How does “time between state changes” contribute to “anything we care about”? There is an answer, but we won’t go into it. Instead, notice that there’s only one known way to objectively lengthen the “time between state changes”. It is called HashCash, known today as “proof of work”.
Blockchain = cumulative proof-of-work = cumulative hash.
Quod erat demonstrandum.
2. Private Blockchain vs. Database
If someone makes such a claim, ask them these questions:
- If a blockchain is ‘just a database’, why was ‘the blockchain’ invented over 50 years after ‘the database’ was invented? What’s new?
- Why do all cryptocurrencies (100% of production-grade ‘blockchain’ software) construct their own internal database (Bitcoin uses LevelDB)?
- Why doesn’t Bitcoin just leave the data sequence as “LevelDB”, and broadcast data-updates in LevelDB format?
A blockchain uses a database, but so does almost every computer-thing.
A protocol is more than the medium in which it is stored. The game of Chess “needs” a chessboard to “store” its “game state”. But Chess is more than the board; the board merely assists human brains in the computation and enforcement of the game’s rules. iPhone Chess can replace the board.
Chess, the protocol (not the board), is a mutually-agreed ceremony of rules. If one player insists on breaking those rules (making illegal moves, or upending the board and storming off) it doesn’t matter. Everyone who knows Chess’ (pre-defined) rules, also knows exactly what to ignore.
Similarly, blockchains filter messages for rule-compliance. They are only useful if the “rules” are chosen wisely.
So far, only Satoshi has invented a game that’s actually fun to play.
3. Why Blockchains are Efficient
In one image:
Applied to Bitcoin: banks overwhelmingly believe that ‘Bitcoin’s blockchain’ is an IT improvement (ie, an improvement in mankind’s use of IT), when it is instead, clearly, a banking improvement.
IT improvements are things like “the CD-ROM” or “copper wiring”. The Bitcoin doesn’t do anything new, database-wise.
In fact, as we will see, its database technology is deliberately slow and cumbersome.
4. Why Blockchains Are So Cumbersome
No one chooses to mine.
Imagine a Magical Kingdom where anyone can teleport anywhere. However, if you remain in the same place for too long, then you are frozen in time, forever.
Things are pretty awesome in this world. However, because  people need to teleport constantly, and  because they often live very far from each other (owing to the instant travel-times), there are occasional communication problems.
Teleportation is Pretty Awesome if You Know Where to Go
Normally, when people want to meet, they use cell phones to agree on the location.
Lost in the Infinite Void of State
How do people find each other, without using Cell Phones?
Well, they play “the rock game”.
- First, they teleport to the Genesis Rock (taught to all children, famously located on the planet of mud-and-boulders).
- Then, they look around for any ‘trench-arrows’ which lead away from the Genesis Rock.
- They follow that trench until it interests with another rock.
- Once at a new rock, they climb on top of it, and look around for more trench-arrows that point to this rock that they are standing on.
- “Repeat steps 3-4, until you meet up with everyone else. Find your group, and once you’ve met up you can teleport somewhere together!”
- If they ever reach a point where there are no trench-arrows around, they immediately start digging a new trench-arrow which points to the last boulder they were on (this keeps them moving).
- “Remember to constantly retrace all of your steps to look for more trenches that might have appeared. If there are two (or more) trenches pointing away from any given boulder, ignore all but the longest trench.”
Meeting like this is inconvenient.
If someone new wants to finish the game, or if an existing member gets lost and needs to start over, they can be wandering for days! The group, painfully aware of this inconvenience, tries to help stragglers/newbs, as best they can, by digging at a sluggish pace of just 3-7 earth-heaves per second.
Why don’t they just leave a chalkboard at the Genesis Rock, and write the latest coordinates there?
Well, it would introduce a single point of failure to the process. Anyone could vandalize the chalkboard, or capture it (in order to extort the poor lost people). If gives the process a “head” that can be cut off…an “Achilles Heel”.
Why No One Told You
In Blockchain, thought leadership spreads peer-to-peer. Anarchist programmers aren’t “peers” with bankers or consultants.
It seems hard to believe, that so many “experts” could have invested into an ultimately-doomed idea. How do we explain this?
Why does information about “Blockchain Technology Best Practices” spread so slowly? I mean, it’s been over 7 years!
The signal is out there (as the sheer quantity of Youtube-recorded meetups and conferences can attest) but it is buried in noise. Why is that happening?
1. Bitcoin has no press agent.
Bitcoin, the system, has no “owner”. Only individuals own Bitcoins – thus, the benefits to ‘general Bitcoin promotion’ are diffuse. In contrast, Preston J Byrne or Blythe Masters is promoting their company – the benefits are concentrated.
Truly “great ideas” are impossible to invest in. For example: “free speech”, “evolution by natural selection”, “free markets”, and “nullius in verba”. These ideas are so good, that they work for free. No one can own them, implying a tragedy of the commons problem.
Similarly, while “good idea” diet books and (insidiously calibriated) gym memberships rake in fortunes, the “great idea” is free: eat whatever you want, fast occasionally, and walk 6-10 hours a day. Throw in some pull-ups (we are apes, after all) and sit ups, and/or carry heavy stuff around while you walk or stand.
2. In fact, these people are through talking with you.
Many Bitcoiners distrust large banks, large corporations in general and large governments.
Being skilled in cryptography, they tend to be obsessed with privacy, and over-cautious when it comes to questions of “who knows what”.
Many of them feel that -by sharing their expertise- they will be accused of sitting on fat pile of untraceable e-cash, and then threatened or extorted or audited or worse.
Finally, recognizing that Satoshi’s purpose is incompatible with the purpose of large banks, any knowledgeable Bitcoiner would feel uncomfortable talking to bankers…out of sheer politeness. Meeting with banks would be analogous to meeting their wife’s ex-boyfriends.
3. The “Maximalist” Red Herring
Unfortunately, there’s a strong element of overlap between “knowledgeable about the space” and “conflict of interest in the promotion of Bitcoin”. This overlap tempts “blockchain-newbies” to write off the “blockchain-experts” as biased.
Hence, Blockchain scammers can shield themselves from this simple fact: the people who have been working on Blockchain the longest (the Bitcoin developers) have already explored all of the good ideas. They do this by accusing their expert critics as “biased” or “self-interested”.
However, the reality is very simple:
- People learn about blockchain technology, and then…
- …they purchase Bitcoin and become Bitcoin advocates.
As previously mentioned, once these people become Intelligent Bitcoiners, they don’t feel the need to correct this ongoing misinterpretation.
Secondly, there is an ongoing misunderstanding over the technical features of “proof-of-work network effects”. Simply: it is both (1) most secure and (2) most inexpensive for all chains to be on one proof-of-work system. Anyone can “plug in” to Bitcoin for free, even if they don’t use BTC the currency. Ignorant people hear this technical claim, and mistake it for some kind of ‘arbitrary obsession’ with Bitcoin.
4. Hypocrisy Powers the World
Those Employees Aren’t Going to Fire Themselves
The Catcher in the Rye, by J.D. Salinger, is now old enough to retire. But its message, of childhood naviety, gasping for air, as it drowns alone in the merciless ocean that is our omni-dissapointing reality, is timeless.
In other words, those engineers I just mentioned as “not understanding the deal they were turning down”, well, they probably either do understand the deal, or they just never cared enough about “honesty” in the first place.
They’ve been given no reason to open their mouths! Explain that your boss’ ideas are bad!? Explain that the project is pointless, and that you aren’t really necessary?! Dear me, that isn’t done! Not by any Truly Intelligent Employee.
And, with something complex like Blockchains, only the TIEs will probably know the game they’re playing. If they speak up, their days of getting paid to surf the Bitcoin-internet will be over. ( Sorry, guys! )
The elevation of the “lie” to Team Sport, is where the magic really gets going. Together, a lie can be sustained for longer and at greater scales.
When “the blockchain project” falls apart, executives can say (with some justification) that “they were misinformed”, that they acted on the best available information, or that “no one saw it coming”.
Engineers / specialists can say that they were “just following orders”. Moreover, they own no equity, and can (and probably will) jump ship at the appropriate moment.
Thus, collectively they can dodge the blame which would have struck them as individuals.
It works for everyone, except the investor.
( But, you know, if the investor is really rich, and only wants to impress his investor-friends at cocktail parties…“blockchain startups are all the rage, this year”…then it even works for him. )
5. Tactical Blockchain Juke
People don’t always say what they mean.
Blockchain As Signaling
Paradoxically, useless investments can be useful, because only the most successfully-resourced can afford to waste resources.
Such Potemkin Projects serve two purposes. First, and foremost, they allow decision-makers to make an impressive display of “caring about technology / transparency / progress / tech-trendiness / efficiency”. Secondly, they provide a vehicle for measuring and conveying loyalties.
Even assuming that efficiency-gains exist, these decision-makers will be long gone (promoted, probably) by the time improvements are realized.
( The cleverest people of all, are very willing to invest in a project with no benefits, especially if they are spending “other people’s money”. )
Last, but not least: a pervasive phenomenon, of which we can only discuss a little.
Blockchain as an Excuse (BaaE)
Often, it is the case that everyone in an organization will know that something needs to be done.
- “We need to update our wire transfer software…it’s like 20 years old! You can overnight a box of cash to someone faster than this!”
However, despite a clear need, the change goes un-made.
Why? Well, most large organizations have internal political structures which resist change. Thus, the organization is trapped, often freed only by some salient event (“arrival of competitors”), or the hiring of outside consultants to call a spade a spade. Finally, the problem becomes un-ignoreable, and action is galvanized.
So, “blockchain” might just be a clever excuse, to start getting other things done. It might not have anything to do with Satoshi Nakamoto or Bitcoin at all. Call it “blockchain without blockchain”, but if it helped to “get things done” it would still be helpful for organizations to form “blockchain committees” and “blockchain roadmaps” for arbitrary database or IT projects.
A Superior Alternative
As part of this evidence against private blockchains, I have constructed a classier version which I call “The Peer Database”. Much more impressively, I have tried to document the possible use-cases of such a database.
It appears in tomorrow’s blog post.
But, I wouldn’t get your hopes up. That we, the most experienced and successful Blockchain Engineers in all of history, might all have discovered some way to raise millions of dollars and start our own company…and passed on it, is rather unlikely.
Typically, groundbreaking work is done in the open source / academic communities. Then, that work is “commercialized” by industry.
As we have seen, Blockchains are a rare exception to this rule. Lacking an identity, they are everyone and they are no one. This makes them inherently public.
Innovators and entrepreneurs would do better to follow the example of The Internet, and work toward making this public resource more accessible to consumers.
…and, stop dropping the “the”. It makes you look ridiculous.