‘Blockchain without Bitcoin’ is now a thing

TL;DR:

There are a lot of people who don’t think “blockchain without bitcoin” is possible. 

Well, “Blockchain without Bitcoin” is very possible.

It’s a thing. Here, now, today.

Eris Industries made the tools so you can now build your own. Totally free of charge. Totally open-source. Today. Our demo is a thing that’s like YouTube-but-we-can’t-call-it-YouTube.

Long version: 

So today I saw this video of Jeremy Allaire saying:

There’s a meme that’s going around… (that) the blockchain’s interesting but the “currency” or the store of value’s not very interesting. That’s just a fallacy. They’re not possible separately. There has to be an underlying value to the token that’s used to move value, and there has to be an incentive system for the creation of that token and the exchange of that token. That is the only way these systems work that’s a thing I think a lot of people fail to understand.

Wrong. 

Sorry to be the bearer of bad news for many of my readers (whom I like very much despite philosophical differences), but “Blockchain without Bitcoin” is not a meme. It’s working software.

Blockchain, together with smart contracts, has been let out of Pandora’s Box – never to return, never to be unlearned, no matter how badly some of you might want it to be.

There are perfectly good reasons for wanting to use a blockchain without Bitcoin. I have written this because every time I allude to these ideas on Twitter, the lack of space means presenting a nuanced view is impossible. Hopefully after reading this, the differences in approach between 

  • the “distributed application/ledger” blockchain set (database tool) on the one hand, and the
  • cryptocurrency” blockchain set on the other, 

will be clear.

1) Further background.

Tim Swanson’s latest report, “Consensus-as-a-service: a brief report on the emergence of permissioned, distributed ledger systems,” (full report PDF) is now out.

The report features my company, Eris Industrieswhich was the first, and to date remains the only, open-source platform released to market in this field.

The report confirms what we at Eris Industries have been saying for months: that blockchains without cryptocurrency tokens are not merely possible, but also that they are incredibly useful as data verification tools.

Those of us who are in the “blockchain” set, while very fond of Bitcoin and cryptocurrency, took a hard commercial look at these “1.0” technologies. We determined that it wasn’t suited well for mainstream usage, both private-sector and public-sector, or as the entirety of a distributed global economic commons. As Bitcoiners often claim it can be.

So we invented our own stuff that we thought was a better fit.

Enter the permissioned blockchain.

So what’s the difference?

In cryptocurrency, people continually ask certain global blockchain designs to do things they were simply never designed for, an observation which could be made of practically any cryptocurrency which claims universal applicability for all of the world’s transactional data (as many of them do).  

Cryptocurrency aims at creating systems that are global replacements for the financial system. Stateless, bankless, ownerless digital cash.

The permissioned blockchain/distributed cryptoledger set, on the other hand, proceeds from a different set of assumptions. We believe these data structures are designed be

  • limited in scope and
  • tailored to address highly specific needs for data verification and process execution.

“Blockchains” therefore are just another kind of distributed database. One which keeps itself in synch with very low supervision and without a central server to run it. Data infrastructure without physical infrastructure. 

The world they live in – unlike Bitcoin – has legal rules and obligations, banks, states, and regulators. But they’re still really useful if you want to bootstrap a network at almost no expense, which gives you all the verifiability you would normally need a data centre to obtain.

“Blockchain” people are thus trying to solve a very different set of problems than the “Bitcoin” people. 

2) Report highlights. 

Tim’s conclusions, although stark and (presently) “controversial,” in my view are pretty obvious. Basically, he says that 

  • “Blockchains without Bitcoin” are possible.
  • “Blockchains without Bitcoin” are commercially useful.
  • Bitcoin does not do everything its most breathless proponents say it is capable of doing.

The following points from his report are instructive:

  1. “Decentralised” networks such as Bitcoin do not allow commercially necessary/legal-technical enforcement or other commercially necessary intervention.Screen Shot 2015-04-08 at 14.37.23

2. Distributed ledgers are useful because they are automata that provide industrial-quality data verification while nonetheless running on nearly nil hardware.

Smart contract enabled protocols for value transfers between ledgers are one candidate for the Internet Protocol (IP) equivalent of money. The Internet Protocol serves to mediate the exchange of data between two geographically separate Local Area Networks. Similarly, operations described above serve to mediate the transfer or exchange of value between two distributed ledgers.

Once value transfer protocols are in place, more complex inter-nation value transfers, such as payments originating in Citibank USD and terminating in UBS Swiss Francs, can be realized by a chain of operations mentioned above. The most efficient chains or paths can be computed using automated services.

This idea leaves intact all innovative characteristics of cryptocurrencies. Any application pioneered by the cryptocurrency community can be implemented for the banking system by programs utilizing the value interchange mechanism.

3. “Mining” economics does not scale. Indeed the whole concept of “mining” is sub-commercial.

The entire threat model of Bitcoin was purposefully designed to make it purposefully expensive to attack and change votes – securing Bitcoin was “inefficient” on purpose… rational hashers will only destroy as much capital as an actual bitcoin is worth. So if a bitcoin is worth $300 they will only spend up to that point, otherwise it would be cheaper to just buy coins from the market and turn off the machines.

If a bitcoin reached $2,000 in value, the same behavior would take place: miners would destroy as much capital to reap the seigniorage (the spread between the marginal value and marginal cost) all the way up until they are expending the equivalent of $2,000 in exergy. And so on… For instance, if Bitcoin became a $100 billion network in the future, with a 14 million coin money supply this would equate to about $7,140 per coin.

By August 2016… this (would amount) to $89,000 per block or $6.42 million per day.

4. Despite the fact that distributed ledgers are more likely to be commercially useful, VC investment in the space has been allocatively extremely inefficient.

VCs have to date focused overwhelmingly on the “moonshot” Bitcoin play (least likelihood of success) while avoiding the more pragmatic distributed database play – which is more boring, but at the end of the day has the greatest likelihood of success and adoption.

Courtesy Meher Roy.
Courtesy Meher Roy.

5. “Permissionless” systems like Bitcoin do not fit the way that mainstream finance works. They are thus unlikely to be of direct usefulness in any commercially viable, mainstream application. 

…the diminutive usefulness of permissionless systems for participants in the permissioned traditional financial system, on the part of Bitcoin, was not some kind of unanticipated shortcoming or design flaw, but a result of intentional choices by these systems’ designers who were quite clearly reacting to aspects of permissioned systems that they disliked…

Permissioned finance is different than permissionless, and each organization should look at which network best supports its requirements. Perhaps, as some Bitcoin enthusiasts suggest, this is all akin to Highlander or Lord of the Rings: there can only be “one chain” to rule them all and that chain is Bitcoin. While it cannot be known a priori, this narrative may not prove true for cryptocurrency systems and is most unlikely for distributed ledger networks as well.

3) A billion blockchains are more disruptive than one

Blockchains allow people to run their own network infrastructure without physical infrastructure. Permissioned/private blockchains allow them to do so at almost nil cost.

There’s nothing about a distributed ledger which changes anything about what Bitcoin does on a day-to-day basis. But this isn’t what seems to raise most people’s hackles. Most of the space:

  • second, reject out of hand any notion that such blockchains/smart contract machines would be commercially useful at all (a view I characterise thus: “blockchain is the best data structure ever, unless everyone can have their own, in which case it sucks”).

With our stack, blockchain applications which defy these assumptions can be deployed in a matter of seconds with a single command. We may conclude:

As to the first assumption (“it’s not possible to use a blockchain without a cryptocurrency”):

  • this is now demonstrably false. Permissioned blockchains/ledgers can be administered, not competitively mined (although the attack vectors will change with particular design parameters – operators must decide the tradeoff, which will differ from application to application. We can use public/private key crypto to secure the chain.) or transmit value (as this value relates to the legal character of the relationship between the users and the database administrator, as with a regular database).
  • A particular blockchain/ledger is a database tool in this view, not a standalone economy unto itself with tokens bearing a value in market exchange. Its administration is incentivised by its usefulness in reliably and verifiably executing particular, specialised functions, much in the same way as with other kinds of databases today.
  • Because competitive mining (a process we call “committing”) is out of the equation, it can be set to be pretty inexpensive (e.g. with Bitcoin, once the obscene mining difficulty is removed one could capably process all of the transactions on the network on a Raspberry Pi).

As to the second assumption (“nobody will want to use a blockchain”):

  • we, and others in commerce, government and governance, believe this to be false as well. Furthermore, scrapping the uncontrollable “decentralisation” piece isn’t just a convenience, but a necessity for such applications.
  • Blockchains’ traditional inefficiency is a problem Bitcoin has, but not one a distributed ledger should. Yes, a central server might be faster and a blockchain will suck for an application like HFT (where the speed of light is your enemy), but  (a) it’s been six years since 2009, so the tech has improved; (b) the way we use the blockchain keeps the processing burden light; and (c) blockchains are designed to be used in circumstances where you don’t want servers or where the need for verifiability/security in a public-facing (or interparty) data layer exceeds the need for speed.
  • Even a relatively lethargic 500-ms tx verification with a 30-second blocktime would be 99.999% faster than existing processes for, e.g., FX clearing and settlement, keeping in mind that today this process is T+2-5.
  • Thus the cost of transmitting information is roughly the same as transmitting other data, like e-mail. Other databases to hold, e.g., streaming video (we built a YouTube-type app as a tech demonstrator) such as a DHT are referenced by pointers in the blockchain rather than being stored on it in full.

As to definitions: 

  • there has been a bit of discussion over what a blockchain is or is not, with a number of more – shall we say, dedicated – crypto folks asserting that if it isn’t “fully decentralised” (a misnomer) and doesn’t have tokens (a type of data a blockchain can record), it isn’t a blockchain. I don’t think this holds water – a blockchain is a data structure, not a world-view. Equally, though, I don’t really care what it’s called.  It’s just not that big a deal. 

All told, the taming of a child of Bitcoin into a more commercially-palatable, and practical, permissioned “blockchain” design appears to have pissed a lot of people off. I can’t understand why: it’s a new set of tools to address a new set of problems. It’s a totally different way at looking at blockchain databases.

This being crypto, the tools are going to be open-source. Use them if you would like to. Nobody’s saying you have to.

I would add the important note that people *can* create decentralised applications – if they make sense – on our stack. The software permits the whole range – from fully-public, fully-open cryptocurrency driven on the one hand,  to totally locked-down, one-user one-instantiation utility-driven on the other, and every gradation in-between (including using what we call the BBPCs – the Big Bad Public Chains – to checkpoint or otherwise provide security).  How devs structure these applications is, as it should be, entirely up to them. And their chains are entirely theirs to control. 

We merely provide the tools to help them achieve their objectives.  If we’re right, the cryptocurrency technology which was once meant to revolutionise global finance on a fully peer-to-peer basis entirely on its own may no longer be the best tool to do so.

But then we have to ask ourselves if it ever was to begin with (not trying to be difficult – just calling it like I see it). I feel no need to explain my reasons for believing this here, as Tim’s report (both in terms of identifying relevant facts, and in not predicting success or failure of cryptocurrency but leaving it as a question mark) is a fairly adequate summation of my own views on the topic.

4) Whither Bitcoin?

Whither Bitcoin (and cryptocurrency more generally), then, as Tim asked?

For the time being, the simple act of even asking that question – at least in a business context – means betting against some $800 million of venture capital. I’ve never liked following the crowd, nor have any of my colleagues at Eris Industries. Alleged paradigm shifts are no exception.

Personally? I believe it will survive, and keep on keeping on – in the context of addressing a very specific set of needs for a very specific audience. Like any software application. This is a wholly reasonable position to take. People should have the ability to use whatever data structures they want, to interact with any people they want, for any purpose. Bitcoin is a form of freedom of association. That alone is valuable.

Nor is there a choice to be made; these are not mutually incompatible propositions. Utility-blockchain and cryptocurrency-blockchains, though they share common origins, are simply not comparable. They do different things and address different needs. Whether that means “cryptocurrency”-model protocols will become a dominant force in global finance, merely notable players, or something less, no-one can say. And it would be irresponsible to predict.

But I will say one thing: the game has changed.

13 thoughts on “‘Blockchain without Bitcoin’ is now a thing”

  1. Nice post. But I think it’s important to remember that BBPBs will play a *criticial* role in the infrastructure of an internet of permissioned chains. So let’s hope that $800 million still bears fruit.

  2. None of this addresses the core criticisms of those who say you can’t separate the money unit from the blockchain: a system where anyone can participate and no one is privileged needs an incentive structure to determine consensus, else be open to relatively disinterested attackers.

    Sure, if you want to build centralized or quasi-centralized solutions, that can be useful, too, and maybe you can call it a blockchain. But as you imply that a blockchain is merely a data structure and the language used isn’t a big deal, maybe you can also realize you’re phrasing things in a way that makes this look controversial when it really isn’t. People accuse you of trying to drum up business for your company by spreading misunderstanding just to generate some controversy. It still looks like that’s partly what you’re doing. Your message didn’t have to be anything other than, “Hey, we CAN do some cool stuff that isn’t as decentralized as Bitcoin. Not everything has to be that decentralized.”

    Instead you seem to have identified a fashionable controversy that really has nothing to do with your project and tried to gain from it anyway by taking advantage of the vagueness of the term “blockchain.” You keep saying people are “angry,” when it’s just the same irritation directed at anyone spreading misconceptions. Insofar as they’re genuinely irate it would be because of how obviously you’re pretending to engage in controversy as an attempt to draw attention to Eris Industries. You may not have realized it, but the community has already built up an immunity to attention-seeking concern trolls and controversy trolls. I recommend the shut-up-and-code path if you’ve actually got something that will appeal to people.

    1. I never said they were “angry,” just annoyed/pissed off. Which quite clearly some people are! 🙂

      “A system where anyone can participate and no one is privileged” is one definition of “blockchain.” It is not the only one.

      While cryptocurrency is awesome at being a cryptocurrency, and I look forward to seeing what it does in that capacity going forward as an *alternative* to the financial system, it sucks for mainstream applications, particularly non-financial ones. For which decentralisation isn’t important at all. Permissioned blockchains can provide all of the (commercial/operational) benefits with none of the downsides.

      In commercial/practical terms, “decentralisation” is a consequence, and not a fundamental characteristic. I take the view that the main *commercial* benefit of blockchain/distributed systems is not decentralisation per se, but fault-tolerant process automation with limited supervision. In relation to cryptocurrency, the investing/consumer public has widely confused cause (process automation + distributed consensus mechanism) with effect (ease of onboarding new users + distribution of application logic/”decentralisation”).

      What a lot of the Bitcoin set are trying to sell to mainstream institutions is a financial utility for mainstream use. Just watch the rest of the Jeremy Allaire quote and that will be clear. Which Bitcoin isn’t built for – Satoshi wanted to get away from the pieces of mainstream finance that he didn’t like.

      “Blockchain without Bitcoin” isn’t a meme. It’s working open-source software that Eris Industries builds and improves for anyone’s use. When someone calls what we do a “meme,” I have a responsibility to disabuse them of their ignorance.

  3. You have something great here. I do agree that the blockchain tech will play a huge part in the future of technological innovation, with AND without coins.
    However, I must say that the use of terminology like BBPC may be harmful to adoption of both bitcoin and the use of a coinless chain. There are good guys and bad guys in this arena, I just don’t think that the line between them has been drawn in the right place here.
    In any case, we are all treading on ground that has not been thoroughly tested, and would likely move forward faster if the contention between the chain we know and love, and the future of blockchain tech could be reconciled. The two do not need to be set against each other, but this is what has happened in certain forums…. like twitter. I feel that a lot of this disagreement is based in the way both sides have presented themselves in those forums.
    Personally, I am hoping to pay for Eris’s services with bitcoin, sometime down the road.

    Anyway, I really like what you guys at Eris have been doing, and I am glad that you put this page up. Like you pointed out, not much with any substance can be said in 140 characters.

    1. There isn’t competition between Bitcoin – which we all know and love – and what we do. They are totally different approaches to the same tech. From the distributed application side of things there will be a lot of interoperability between what we do and what Bitcoin does (decentralised market infra that can also talk to BTC as a decentralised value transfer system). From the perspective of mainstream financial stuff (as Tim pointed out) it is less likely that there will be overlap between the two spheres in the near-future.

      We built a platform, not a product – something which is designed to suit the needs of a developer/entrepreneur’s imagination, wherever that might take them. Accordingly our stuff is designed to do more than just financial applications – our first App was a YouTube-type thing (including a Bitcoin content tipping button) for a reason.

      Also, by “Big Bad Public Chain” we’re thinking more Samuel L. Jackson in Pulp Fiction “bad” than Yul Brynner in Westworld “bad.” It’s a compliment. 🙂

  4. You 100% fail to address the point… so I’ll ask you, point blank:

    WHAT BENEFITS ARE REAPED FROM A BLOCKCHAIN, RATHER THAN AN ALTERNATIVE DATASTRUCTURE?

    Answer this question. It’s the only one that matters, and it’s one you cautiously avoided through this entire meaningless piece.

    You hint that there are benefits: “Its administration is incentivised by its usefulness in reliably and verifiably executing particular, specialised functions, much in the same way as with other kinds of databases today” yet you never actually take a moment to provide any examples of what specialized functions a blockchain does any better than some other (simpler, less costly) datastructure does.

    Go ahead. What’s your answer? “There will be blockchains everywhere, just because” seems to be about the best response you’ve got.

    1. We have been very open about our thoughts on the benefits of blockchain tech on our company, distributed business and engineering blogs over the last four months, for those who have taken the time to read them. This is why I chose not to repeat them here – we’ve already written tens of thousands of words on the subject.

      Some of the key benefits include:

      1. Increased verifiability of data for small businesses or for data-driven multiparty processes (think: trade data)

      2. Increased availability of ready-made international data infrastructure at low cost; easily repeatable, paired with rapid and secure onboarding.

      3. Following from (2), actually banking the unbanked instead of just exposing them to price volatility in BTC. Note that BTC has often been touted as the low-cost infrastructure solution for this problem, so I’m not buying the argument that a permissioned blockchain (which will be several orders of magnitude cheaper to run) is somehow less efficient. Given mining economics and BTC volatility, it is likely a permissioned blockchain could serve this function even better, and in a way that actually serves the function of a depository institution (rather than just imitating one). It would require a ton of smart contract programming work, but it could be done.

      4. Actually becoming the “Internet Protocol (IP) equivalent of money.” See logic on pp. 21 et seq. Bitcoin is a (a) a database and (b) a network of validators that (c) communicate among themselves through the use of a protocol. It is not a protocol in the sense that IP is. See pp. 18 et seq.

      5. Data security

      6. Scriptable consensus experimentation and verifiable cross-database actions with regard to applications that solely utilize distributed databases

      7. Also, this guy puts the case well. He’s not associated with us so that’s a third party view for you.

      Shall I continue?

      1. I still don’t get why use a blockchain as a store of value if it is not decentralized? Why don’t use a centralized or semicentralized solution? There are dozens of database systems out there that are thousands of times more efficient (and can be replicated with replication services in a few other places) than a blockchain?

        Points 1 and 2 can be easily done far better with actual client server architectures. Same as 3. Why have one client connect to every other node (or many of them) to verify transactions if the final decision or trust nature is centralized? Why not just simply connect to one centralized datacenter (or two or three or many more replicated with actual database replication services)?

        5. What is missing on Data security on actual rdbm systems if you have trust on the server?

        Also why not using bitcoin? bitcoin currency can be used as a stamp to send transactions that store metacoins. A few satoshis could send millions of dollars.

        I don’t get it.

      2. It’s not being used as a store of value. It’s a database for distributing and securing application logic. Rules of a game/data driven interaction.

        The point is that you use this where you don’t want/need a central server.

        As to Bitcoin, though we’re fond of it, it simply isn’t appropriate as a logic backbone for mainstream finance (nor for all non-financial distributed applications). People can leverage Bitcoin’s currency function if they need it, but they don’t want to use it to run and secure app logic. 40 bytes of OP_RETURN isn’t a lot of functionality.

Comments are closed.