After working for more than two years, VMware has developed an open-source blockchain infrastructure, Project Concord. The company is looking forward to contribute to the idea of decentralization with its latest developments.
Centralization vs Decentralization
In centralization environment, only single point validation is required from a single authority. Due to this, the transactions are prone to single point failures and security attacks. Whereas, in a decentralized environment, there is no central authority controlling the transactions. Instead, a number of nodes are formed and allowed to participate in the process. In this way, the ledger is replicated on all nodes and these nodes then undergo same instructions to update ledger whenever there is a new transaction.
Project Concord is developed by keeping important problems in mind that were encountered in consensus-protocol systems. Particularly, if Byzantine Fault Tolerance (BFT) along with other consensus-protocol system cause failure of a node which is not treated well, then, unfortunately, the transaction fails too.
So, Project Concord is launched to tackle the problems faced in local networks due to BFT. It uses Byzantine fault-tolerant consensus protocols and simplifies the communication between nodes so a scalable platform is formed. At the moment, the system is deploying 200 node environment which is massive as mostly systems range from typical four to eight node environment.
Concord uses a linear communication consensus protocol along with modern cryptographic algorithms such as the Boneh Lynn Shacham (BLS) scheme. Furthermore, these features are combined with a common case fast-path execution to improve scaling problems. Guy Golan Gueta, a senior researcher at VMWare, explained that plenty of time was allotted for research on BFT replication while developing Concord. He further added that the cryptocurrency revolution helped to understand the concept of decentralization. He quoted:
Project Concord’s foundations stem from years of academic and industrial research on Byzantine Fault Tolerant replication, cryptography and distributed computing. The cryptocurrency revolution and, in particular, Bitcoin and Ethereum have also tremendously influenced our understanding of this emerging field of trust decentralization. The Project Concord library is designed to be used as a core building block for replicated distributed data stores and is thus especially suited to serve as the basis for highly scalable, permissioned enterprise Blockchain systems.
VMware is positive on adding more features to the environment in future. It announced:
We plan to add many more components to Project Concord; in particular, a generic key-value interface and an execution engine for executing Ethereum virtual machine (EVM) based smart contracts