A blockchain for the enterprise – a technical perspective.

A blockchain for the enterprise – a technical perspective.

A blockchain for the enterprise – a technical perspective.

This post is long overdue, but better late than never. In my last post I discussed facets of blockchain technology and their potential benefits to enterprises. In this post I would like to dig a bit deeper and discuss the technology fundamentals. In the past few years since Bitcoin blockchain, the currency has been radicalized. The blockchain framework behind it became part of the general consciousness, driven primarily by the financial services sector, which has shifted from ignoring it to considering it a potential game changer. So let us discuss the components and try to understand the potential of this revolutionary technology.

At a very basic level any proposed blockchain solution has 4 building blocks:

  1. Shared Ledger – Append only the distributed transaction record. While the intended design of Bitcoin blockchain was to democratize visibility, in an enterprise blockchain this would have to be reconsidered due to regulations surrounding consumer data. Append only or immutability as a technology requirement can also be achieved by any SQL or noSQL distributed database.
  2. Cryptography – Ensures authentication and verifiable transactions. The design imperative regarding the inclusion of cryptography is focused on the computational hardness assumption and making it harder to break by any adversarial process in the distributed system. The economic incentive and the system design of bitcoin blockchain makes this interesting, and the cryptographic considerations change when translated into a less democratic or permissioned ledger network.
  3. Trust Systems or Consensus – Uses the power of the network to verify the transaction. I consider this as central to any blockchain system where this is the heart of any blockchain application. Trust system is the preferred term, as not all validation is done via the consensus system. This the foundational element and will dictate the overall design and investment into any blockchain infrastructure. I am also of the opinion that it is the trust system that is being modified by the many new entrants in the blockchain space, forming variants that offer a specialization for a specific use case where a blockchain is being applied. It is the trust model that makes blockchains real and delivers the staples of blockchain technology, which are trust, trade, and ownership. The trust system is the primary driver of the transaction system that blockchains aim to displace. If ONLY trade and ownership were to be addressed by distributed/shared ledgers, then the plurality could be addressed with an array of database solutions – including those emerging to solve scale and mobile use cases. I also think much work is needed to define an optimized trust system of various use cases, such as a P2p and sharing economy models with B2B models. (I do plan to expend time and energy on this topic in the days to come).
  4. Business Rules or Contracts – These are business terms embedded in a transaction database and executed with transactions. This is a rules component, as needed by any business to define the flow of value and state of a transaction.

These four building blocks of technology promises to change the landscape of financial services and many such industries –independently, they have all existed for decades. With the exception of evolutionary changes, the core principles are well understood and accepted.

So why blockchain? And why now? What makes this technology so special that it has attracted massive investment and forced the likes of the financial industry to rethink its business models under the guise of disruption?

In my opinion the answer lies in the Bitcoin Blockchain system, which I think is the only functional evidence of a peer-to-peer (P2P) permissionless network. While the Bitcoin Blockchain system cannot be directly adopted into an enterprise model, there is much to be learned from the Bitcoin world that can be applied to a successful blockchain for enterprise.

Bitcoin has gained notoriety for being a radical and unregulated rogue (cyber) currency, causing any regulated entity to distance itself from the concept. Instead, many see the virtues of using a blockchain as a technology alternative that is permissioned and conforms to all the regulatory platforms that have evolved over time. The promise is to solve longstanding industry concerns such as modernizing the financial and trade system and speed up securities and trade settlement.

While the industry sees a clear separation, I see a disconnect in understanding the technology trust system that makes a blockchain so attractive. The tenets of Bitcoin are driven by the economic incentive (rewards system for upkeep, longevity, high availability, and system maintenance), cryptography (to ensure order in a chaotic, permissionless world), and specialized computational power (massive clusters and hardware dedicated to solutions for Bitcoins). Bitcoins signify that a trust currency can either be earned or bought, essentially representing the value of the invested economic resources (people, power, and time).

When we apply these tenets to a permissioned ledger/network sought by regulated industries, the rules of engagement change, and the radicalized trust currency needs to be morphed into a viable trust system – which one can choose to ignore or adopt as a foundation of parts of incentive economics based on the trust system of consensus models. As discussed earlier much work needs to be done in this field, as there is not a single consensus model (e.g., Byzantine Fault Tolerant [BFT] or Practical Byzantine Fault Tolerant [pBFT], RAFT, Paxos, etc.) that will address all use cases. An enterprise needs to understand these. They will also drive investment into the underlying resources – people, power, and time.

Resource consideration is important for an enterprise. This is another principle we have learned from Bitcoin Blockchain world, which is now dominated by specialized hardware, adding to growing resource requirements. I call it a perfect storm where data structure (a shared ledger), cryptography, encryption, and very high I/O (input/output) – due to shared ledger replication, consensus, and other network group services – will place extraordinary demands on underlying resources. This makes an interesting discussion, especially when an enterprise has just become comfortable with cloud deployments of enterprise applications.

So what else does a blockchain for an enterprise need to consider to make the blockchain a consumable technology? I have listed a few of these below, and it is by no means an exhaustive list.

A blockchain value-add for enterprise:

  1. Auditing and logging – This is a must to satisfy regulations regarding regulated systems for purposes of non-repudiation, technology root cause analysis, fraud analysis, and other enterprise systems.
  2. Enterprise integration - This includes:
    1. Integration with Incumbent System of Record (SoR) – This is important to support existing and incumbent systems such as CRM, business intelligence, reporting and analytics, etc.
    2. The blockchain as a transaction processing system will preserve the SoR as an interim approach to adopt a blockchain.
    3. Design Intent to Include – The path of least disruption will accelerate the enterprise adoption.
  3. Monitoring – This is a must, again to satisfy regulations and generally accepted IT practices for purposes of high availability, capacity planning, pattern recognition, and fault identification.
  4. Reporting and regulatory requirements – This is by far the most important step, even for the interim adoption of a blockchain as a transaction processing system. It is hence advisable to create connectors to existing SoR to offload the reporting and regulatory requirements until the blockchain is enterprise aware, or rather, the enterprise software is blockchain aware.
  5. Enterprise AAA (Authentication, Authorization, and Accounting) requirements – Unlike the permissionless world of Bitcoin blockchain, in a permissioned enterprise world all participants are to be identified and tracked and roles defined to play a part in the blockchain ecosystem.

Conclusion:

Blockchain has tremendous potential, and collectively they do differentiate themselves from core components when measured individually. Enterprise blockchain provides a design avenue where transaction data, value, and state are inherently close to the business logic, and the security of the execution of business transactions is validated by a secure community process, enabling a foundation of trust and the robust processing of transactions. There are virtues of using a blockchain as a technology alternative that is permissioned and conforms to all the regulatory platforms that have evolved over time. The blockchain promise is to solve longstanding industry concerns such as modernizing the financial and trade system and speeding up securities and trade settlements.

Thoughts?

Interesting Read:

  1. Bitcoin now kosher
  2. Bank wise analysis of blockchain activity
  3. Considering blockchain for enterprise?
Ivan Klianev

The Inventor of Direct Cross-chain Transactions

8 年

High availability model of Bitcoin blockchain is viable under very low workload only. Its present average is ~1 transaction per second. When it becomes 100 times higher, ordinary miners may not be able to join and catch up with the state. Another 100 times higher one may prevent even the most professionally equipped miners from joining and catching up. The enthusiast of inter-enterprise shared ledger ignore the technological reality. Achieving high availability of a distributed ledger (where eventual consistency is not an option) needs to workaround two fundamental computer science principles: 1) Impossibility of distributed consensus with one faulty process (Fischer-Lynch-Paterson theorem 1985); 2) Impossibility of both atomic consistency and availability under network partitions (CAP theorem 2002). In plain words, during faults or connectivity problems with one node the entire distributed ledger must stop. Otherwise, it may never be able to restore its atomic consistency (the single image of data on all participating nodes) unless the rate of incoming requests is much below the speed of rebuilding the state from missed blocks.

Ian Renwood

Defence | National Security | Cyber | Digital

8 年

Love the 4 building blocks approach to Blockchain Nitin Gaur.

回复
Michael Brink

Building decentralized economies

8 年

Great post! Would be interesting to share your thoughts on the advancement of oracles in executing P2P contracts embedded in the block chain. A massive need is going to arise for advanced analytics to serve as oracles by performing probability tests either by factual data or mining social media platforms. Thanks for sharing your thoughts!

回复

A good read and I find myself agreeing that enterprise adoption of block chain technology will be as much about integration of it with existing systems and enabling existing management and regulatory reporting as it will be in actually deploying the shared ledger and the mechanisms for consensus.

Neal Conlon

?? ?? Let's MAP out how you can get more leverage and make more money in 2025! | Executive & Leadership Advisor | Revenue Growth Expert | Cybersecurity & AI Advocate | Mindset & Resilience Coach | Veteran+Ironman | Dad

9 年
回复

要查看或添加评论,请登录

社区洞察

其他会员也浏览了