Why Database and Blockchain Technology Need Each Other

A very common pattern emerges when discussing Enterprise Blockchain solutions. IT practitioners often assume that Relational Database Technologies (RDB, often simply called SQL for a de-facto industry standard) and Blockchain Technologies must be archenemies competing for hegemony as a Single-Source-of-Truth for Enterprise Data.

However, the simple fact is that both serve a key need as Enterprises seek a more agile architectural approach, allowing them to accelerate business processes that have been traditionally slowed down by un-synchronized data silos.

Those data silos are implemented with traditional database technology – which excels in performance, and thereby allows enterprises to update data repositories (often called “ledgers”) quickly and arbitrarily. Which does speed up any linear, internal workflow within a tightly delineated team.

However, in the Age of the Digital Enterprise, many critical, revenue-generating business processes include intra- and inter-company participants. Each of which maintains one or multiple versions of ledgers that drive collaborative business processes forward. And of course, enterprises are reticent when it comes to opening up their ledgers and allowing every participant to enter, update or delete data in the ledger. That would represent a huge liability in an age of data breaches, GDPR, etc.

Hence the distributed silos (i.e. databases) are typically reconciled in painfully slow, manual and error-prone ways. In fact, many workflows are still governed by paper, fax or physical presence of two or more ledger owners. Inevitably, this results in un-synchronized ledgers between participants, leading to lengthy disputes, expensive reconciliation processes and painful audits. The un-synchronized ledger model clearly hampers business agility. On top of that, if a data breach occurs and malicious change is performed… how do you re-trace your steps back to a clean version? The un-synchronized ledger model also leads to an architectural security liability, both because of multiple attack surfaces as well as the fact that it becomes harder to re-establish the un-breached version of the ledger.

Enter Blockchain technology. It provides enterprises with an ideal platform to automate the synchronization of participants’ ledgers. No transaction is approved without secure consensus between all participants. Every transaction is immutably recorded as part of the data in the shared Blockchain. This provides a solid foundation for secure synchronization of privately held ledgers.

Database technology provides a supremely high performing source of truth within a trusted environment. Blockchain in turn delivers an over-arching mechanism to securely synchronize distributed, privately maintained ledgers (Blockchain is a shared ledger technology, after all), and is the perfect “shared source of truth enterprise messaging bus” to accelerate business processes that are the very essence of the digital age.

To put it in a different way, think of the CAP Theorem, which states that no technology can provide simultaneous Consistency, Availability and Partition-Tolerance of data. In any data exchange that involves transfer of financial goods (and most do), for obvious reasons the architectural trade-off is strictly in favor of Availability and Partition-Tolerance, since it guarantees the integrity of any privately-held ledger. And by the way, that is equally valid for Database and Blockchain technology – only at a different pace. There are several mechanisms to then provide for something called “Eventual Consistency” if the sources of truth drift apart. What Blockchain can do is seamlessly automate, accelerate and secure the path to “Eventual Consistency” whenever ledgers are shared, dramatically cutting down the time and cost incurred to achieve consistency.

With un-synchronized siloed ledgers, “Eventual Consistency” is a painfully slow process. In our private lives most of us have confronted the stress of an unresolved ledger inconsistency – be it fraudulent charges to our credit cards, disputes with our health care provider, mismanaged car title transfers (that was my latest one, so I am throwing it in) … and don’t we always feel we are fighting a slow-moving, archaic and arbitrary system? That’s what un-synchronized ledgers feel like in a digital age business process, too. Blockchain technology can ease the pain.

So, the way to think about this conundrum is as a layered architecture: Individual, protected and privately-held ledgers, augmented by a Blockchain-powered intra- or inter-enterprise bus that establishes, secures and provides full trace-ability when it comes to ledger synchronization between participants. Both layers deliver business value, but business value is maximized if their individual strengths are aligned as a design pattern to power business processes for the digital enterprise.

In a nutshell: Of course, database technology is here to stay. And database and blockchain technology are entirely symbiotic. Database technology benefits from being augmented with Blockchain as an “inter-ledger synchronization bus” in order to deliver on the needs of business processes in the digital age.

If you are asking yourself: “Well, this makes perfect sense – so what’s stopping enterprises from doing this right away?”, the answer is: It is not easy to build the expertise and the integrated solution required to augment your existing enterprise database ledgers with Blockchain technology. The barrier to entry can be dramatically lowered via abstractions and re-usability.

BCware recognized this early on. Hence, enterprises do not have to become Blockchain experts, with BCware’s solution they just take advantage of an abstracted Blockchain infrastructure to drive faster business outcomes, with total transparency and security.

Visit on LinkedIn and let’s brainstorm how BCware’s Enterprise-Grade Blockchain solution can power your own business processes more effectively, driving faster results while reducing cost and risk.

Blockchain in Core Networking Technology? Why?

Networking world – something new may be coming your way! We’ve added some REST APIs to the networking mix to fit into a more dynamic business environment, but all in all TCP, UDP, RTP, MPLS and a few routing protocols (EIGRP, OSPF and BGP) have ruled the landscape for a very long time.

While use cases for Blockchain technology abound in pretty much every potential market, the networking world still seems to be shrugging its shoulders and wondering what to do with it. Networking is busy enough transforming itself to fit a DevOps-minded world to accommodate another transformative technology, right?

Well, there seem to finally be some solid use cases for distributed-ledger technology (DLT) -which has become de-facto synonymous with Blockchain; and while inaccurate but we’ll use the term here- in the networking world. Unsurprisingly, they circle around use cases where consensus is required to perform, secure and immutably record a transaction. If you think about, it seems a bit of a “duh?” thing, because consensus and security is a critical requirement for the network to build into its DNA. The consensus protocol itself can protect a world of RESTful controllers in Intent-Based Networking from pushing policies that may be toxic – which is a huge exposure in Intent-Based Networking that is not even remotely discussed enough. Because if hackers can mess up major Websites’ reachability by hijacking a BGP-route through a poorly protected BGP peer (which seems to happen a couple of time a year)… what do you think they can do when they crack an Orchestrator or Controller for a large network?

Hence, there are some obvious use cases that I will just describe at a high level:

  • Critical routing updates: BGP, the routing protocol that controls Internet routing and hence availability, relies on establishing a peering environment manually for “security”. There is lots -too much, as some outages show- of implicit trust when manually configuring a peer. Once in, peers can -intentionally or by falling prey to another peer they configured- poison your routing tables. And suddenly your network is just reachable via very questionable routes, or not at all. Blockchain technology’s consensus algorithms (there are a couple to pick from, the popular Proof-of-Work is by far not the only one) are truly a mid-term no-brainer here.
  • IoT Networking: The great news for networking is that billions and billions of devices are going online with IoT. The bad news is… as you clearly can’t manage that manually, how do you ensure your automated IoT device onboarding doesn’t fail prey to attacks? Ever heard of a wolf disguising as a sheep? Blockchain technology provides consensus, but even more important here is traceability: any IoT device joining via IoT will have its complete imprint revealed and indelibly recorded. You can’t get out of the Blockchain. Who you are, what you did, and what transactions you tried to execute will be forever imprinted in the Blockchain. Traceability is a key deterrent in attacks.
  • Administrative settlements: One little-known reality of Internet traffic is that, while the ISP you’re paying may give you traffic guarantees that they can enforce within their own network (as in you mark bulk and voice traffic differently), as soon as your traffic leaves that environment (which in a global digital economy happens all the time) you are on your own. Few internet service providers feel motivated to guarantee another ISP’s priority markings, since their “settlement” happens in terms of bulk traffic as a rule. Blockchain can provide a mechanism for several ISP to reach consensus on settlements that go beyond sheer bulk traffic, since every ISP involved can now collaborate in a consensus mechanism.
  • Trusted Workflow for IBN Orchestration and Controller: IBN brings much needed agility and operational efficiency to networking. However, the power orchestration and controllers are gaining over the network infrastructure will surely attract the breaching forces of evil every enterprise should fear. Without a network, business comes to a screeching halt. Clearly enterprises need to zealously protect their network infrastructure, and with IBN more than ever. Blockchain technology enables secure, trusted workflows and can surround the orchestrator/controller infrastructure with a key element for workflow security and -again- immutability.

I am sure there are so many others. The conundrum of the Internet is that, while the universal connectivity proved radically transformative, it’s now become a liability. Hence mechanisms like encryption, firewalls and micro-segmentation try to defeat the universal connectivity paradigm. But if you think about it – they are just defensive mechanisms. And a pure defensive play may just indicate that you resigned yourself to lose a war – only slower. Blockchain technology fundamentally can change the battlefield strategy. Consensus, traceability and immutability are powerful tools.

Networking has become the key infrastructure of the digital economy. And as it moves to being software defined, it is sure to attract even more attention from potential attackers. The power of IBN also implies that half a nation’s economy can be disrupted by malicious configuration. All in all, it does look like network operation workflows ought to be a primary target of Blockchain technology.

BCware provides the benefits of Blockchain in a way that abstracts them from overarching applications and use cases. All of the networking use cases showcased above can be implemented on top of BCware’s “Blockchain Middleware APIs”. One of them in fact already is. BCware is looking for more partners to address the rest.