Private and public blockchains

Private blockchains stand in sharp contrast to the permissionless (anonymous), public ledgers found with Bitcoin, Ethereum, and other cryptocurrency projects. This is the type of blockchain addressed by the Hyperledger Project, which was kickstarted by IBM in December 2015. Back then, IBM open-sourced its Open Blockchain work into a community effort managed by the Linux Foundation.

According to Hart Montgomery of Fujitsu Labs, “permissioned blockchains are great when you have some level of trust.” (Hart Montgomery is also a member of Hyperledger’s Technical Steering Committee.)

When is blockchain a good idea, and when is it not? This question focused a recent panel discussion at a Hyperledger meetup in New York. Together with Hart Montgomery, the panel joined:

Fredrik Voss, VP of Blockchain Innovation at Nasdaq

Makoto Takemiya, co-creator of the Hyperledger Project’s Ihora incubation and co-founder of Tokyo-based blockchain developer Soramitsu

Fahad Chowdhury, AVP of Strategy and Operations for Deutsche Bank

The panel was moderated by Oleg Abdrashitov, Head of Blockchain Practice for Altoros.

You might not need blockchain

Hart elaborated on his observation, asking “do you need a distributed database (in an application or process), where the parties don’t fully trust one another? If not, then maybe a more traditional database is fine for you.” Hart said he often finds himself in discussions about replacing existing databases. “Why do you need a blockchain to replace an internal database? Do you not trust people who have access to it? Why would you need this extra cryptographic power?”

“If you don’t have varied trust requirements, there’s no need to use blockchain.”

—Hart Montgomery, Fujitsu

Fredrik concurred, noting that “if you don’t have a need for a peer-to-peer, non-trusting relationship, and if you don’t need to keep track of an asset in a peer-to-peer environment, then it’s a little questionable about what blockchain would bring to you.”

Oleg noted that he often needs to reject ideas from proposed customers for private blockchain, because they don’t have the need for it.

“It doesn’t make sense to build an in-house blockchain where everyone is trusted.”

—Oleg Abdrashitovy, Altoros

Performance is another issue. As Hart noted, “it’s an issue with extremely high transaction throughput along with really high privacy and confidentiality requirements.”

Sometimes you do really need blockchain

Fredrik also clarified when blockchain solutions should be considered. “There are three core areas,” he said:

“ Post-trade , where we have the same back end as we had 40 years ago;

, where we have the same back end as we had 40 years ago; in regulatory reporting , which will also (in the long run) help society understand risks;

, which will also (in the long run) help society understand risks; and the enhancement of the relationship between an issuer of an asset and investors.”

The third point is demonstrated by Bitcoin in recent years, he noted. It could be applied in private blockchains, but things as seemingly simple as “Starbucks (quickly) issuing a coupon to all of its investors, something that is impossible to do today.”

Makoto added that many organizations have a need to “check that data has not been changed, especially in environments that are not completely under their control,” alluding again to the partial trust environments that are common in business.

That said, Makoto concluded, “you don’t always need full cryptographic verification. That might be an overkill.”

“There are actually very few serious applications that really need the power that blockchain provides.” —Makoto Takemiya, Soramitsu

Some predictions for 2017

So, what does all this bode for 2017? All the panelists agreed to some degree that it’s time to stop “playing around” (in Makoto’s phrase) and focus on real projects.

Fahad said “we might see some (real) commercial products out there.” Yet, he cautioned about abandoning the current trend of creating proofs-of-concept (PoCs) and pilot projects.

“If you don’t continue to explore, how do you get involved (with blockchain) more deeply?”

—Fahad Chowdhury, Deutsche Bank

Hart said he expects to see more “actually live production blockchain projects.” He said he doesn’t think we’re in a time yet “when large corporations will put their central corporate (processes and data) on the blockchain,” but “we’re moving in that direction.”

Fredrik said he’s “starting to see the tail-end of (an era of) demos and PoCs. We’re going to start to see products with real assets and real customers. People will start to dig down and make real products. This is difficult work. You have to face consumers and clients, and agree on what the final product is going to look like. You also have to deal with laws and regulations (as well as) integrations and transitions into existing IT infrastructure.”

The key advice from this panel was “don’t use blockchain as a solution looking for a problem.” It’s not meant to be a universal solvent for all ledger and database applications, and there are performance issues that may be insuperable when it comes to very high-performance requirements.

Private environments: a matter of trust

The panelists all referred to environments that have some trust, i.e., are not completely anonymous and blind as in the consumer-driven, cryptocurrency environments.

These environments would include groups of banks working together on several transaction types; they trust that their fellow members will settle the transactions legally and quickly, but they don’t want their “co-opetitors” doing any nosy statistical analysis of these transactions.

In a consumer environment along the lines of eBay, the parties trust each other somewhat (especially if the services offers reviews of buyers and sellers), but want to keep all of their personal information private, and would favor an immutable record (which blockchain provides) to avoid and resolve disputes.

Yet, I can see two possible problems with this consensus view:

How trusted are fully trusted environments, anyway? “Inside jobs” remain the core of most corporate crime, so does it make some sense for internal databases to be replaced by blockchain even when all employees are “trusted”? What if the beneficial but onerous cryptographic demands inherent to blockchain eventually sink the ship altogether? What if banks, for example, find that they were in fact doing just fine with their seemingly inefficient third-party processes after all? What if blockchain’s turtle-like transaction finality is just something people can’t accept?

Additionally, even though these panelists and numerous other presentations within the blockchain world this year all make a clear distinction between the permissionless, public cryptocurrency blockchains and the permissioned, private variety, there is still a dark mystique surrounding the entire technology.

A status quo vs. a breakthrough

Ironically, blockchain is intended to improve and ensure transparency for financial transactions of all types, yet the blockchain culture itself remains mysterious. The public blockchain, cryptocurrency movement is one that flouts the idea of control by organizations and governments, and can even be seen as anarchic. It abhors the status quo. The private blockchain movement, on the other hand, is the status quo, simply trying to make things less cumbersome and more reliable.

Will the odd connotations of public blockchain poison the well for private blockchain’s eventual broad acceptance? Will the sluggish performance of all blockchains doom them to failure as corporate processes? Or is what I sense as some current skepticism merely a minor hurdle on the way to blockchain’s eventual breakthrough as a core technology in enterprise IT?

Things in the technology business move so quickly that it seems we’ll see these questions answered definitely by the end of 2018, if not next year.

Want details? Watch the video!

Table of contents When is blockchain an ideal solution to a use case? (3’30”) When is blockchain not an ideal solution to a use case? (8’40”) What are the focus points for the different blockchain developers? (16’00”) What are the expectations and predictions for blockchain in 2017? (22’45”) Q&A. Can blockchain be used in an app for trading? (28’25”) Q&A. Is there a place for blockchain in software development in general? (32’25”)

Related reading

About the panelists

Hart Montgomery received his BS from Princeton in 2008 and completed his PhD in computer science at Stanford in 2014, during which he was awarded a Stanford Graduate Fellowship. He joined Fujitsu Laboratories of America in 2015. His current research interests are spread throughout general cryptography, but are somewhat focused on Lattice-based cryptography, basic cryptographic primitives, and applications of cryptographic protocols to cryptocurrencies.

Fredrik Voss is VP of Blockhain Strategy at Nasdaq. He manages the strategic dimension of Nasdaq’s blockchain innovation initiative. Fredrik is advising the C-suite on corporate objectives and strategies for Nasdaq’s activities in the blockchain space. He is responsible for implementation and communication of approved strategies. Previously, Fredrik worked as Director Market Development for IntercontinentalExchange and as Director for OMX.

Fahad Chowdhury is AVP of Strategy and Operations at Deutsche Bank. He received his BS from Sony Brook University in 2007 where he graduated as summa cum laude along with other honors and awards, such as the Golden Key International Honours Society. Fahad is knowledgeable in capital markets, business analysis, trading systems, and credit derivatives. Previously, he has worked for Wipro, Capco, DTCC, and Fischer Francis Trees & Watts.

Oleg Abdrashitov heads the Blockchain Practice at Altoros and the Requirements Working Group at Hyperledger. Oleg’s career spans 19 years in software development for the financial services companies. He has built systems supporting high frequency trading, middle office and online exchanges. Oleg has worked at top investment banks, hedge funds and has founded startups and consultancies. He is currently engaged by clients in finance and insurance to train engineers and architect solutions on blockchain.