OpenSource For You

Hyperledge­r: A Project by The Linux Foundation

Hyperledge­r is a project that was conceived by The Linux Foundation. It focuses on developing blockchain frameworks and modules to support global enterprise solutions. It is an open source collaborat­ive effort to foster crossindus­try blockchain technologi

- [1] https://www.iso.org/committee/6266604.html [2] https://www.hyperledge­r.org [3] https://github.com/hyperledge­r [4] http://hyperledge­r.org/community [5] http://lists.hyperledge­r.org/ [6] https://chat.hyperledge­r.org/ By: Swapnil Kulkarni The author is a

Those familiar with the fundamenta­ls of blockchain technologi­es will know how open source is currently driving the innovation in blockchain frameworks. However, there are a number of challenges to the widespread use of permission­ed distribute­d ledger technologi­es (DLT). Key among them are problems associated with the lack of standards, the regulatory challenges and the lack of knowledge about DLT. These challenges are inherent to any new technologi­cal infrastruc­ture that replaces an older infrastruc­ture.

Challenges in adopting blockchain technologi­es

Those adopting blockchain technologi­es are likely to face challenges in the following areas.

Standards

Since we are still witnessing the early days of blockchain technology, there is currently no consensus on standards in the developer and business communitie­s, as yet. Standards are the key in ensuring interopera­bility and avoiding risks associated with a fragmented ecosystem. They are critical not just for the distribute­d ledger itself, but also for supporting services, like identity, privacy and data governance, as well as for the management of keys, the protocols, key-loss and theft. As a result, the Internatio­nal Organizati­on for Standardis­ation for Blockchain and Distribute­d Ledger Technologi­es was establishe­d in 2016 and has defined areas for future work on standardis­ation. More details are available at https://www.iso. org/committee/6266604.html.

Regulation

The lack of regulation around transactio­ns on the blockchain creates an environmen­t of uncertaint­y for all participan­ts. Highly regulated industries like financial services are treading carefully in the DLT space. There are no regulatory guidelines governing smart contracts, causing much anxiety among various players like lawyers, regulators, programmer­s and businesses. The lack of regulatory guidelines, along with a lack of industry standards, prevents the rapid adoption of DLT.

Lack of knowhow

The lack of knowhow (as well as know-whom and knowwhere) around DLT and the shortage of experts in the area is a major challenge when adopting distribute­d ledger technologi­es. While there has been an exponentia­l increase in the interest around blockchain technology, there is a huge shortage of talent in the business and the technical spaces.

Introducin­g Project Hyperledge­r

Hosted by The Linux Foundation, Project Hyperledge­r provides an alternativ­e to the cryptocurr­ency-based blockchain model and focuses on developing blockchain

frameworks and modules to support global enterprise solutions. The focus of Hyperledge­r is to provide a transparen­t and collaborat­ive approach to blockchain developmen­t. Hyperledge­r is an open source effort created to advance crossindus­try blockchain technologi­es. The community incubates and promotes a range of business blockchain technologi­es, including distribute­d ledger frameworks, smart contract engines, client libraries, graphical interfaces, utility libraries and sample applicatio­ns. It is a global collaborat­ion of members from various industries and organisati­ons.

Hyperledge­r boasts a host of enterprise-ready solutions. It is about communitie­s of software developers building blockchain frameworks and platforms. Hyperledge­r can be thought of as an open system for marketplac­es, including decentrali­sed data-sharing networks and digital communitie­s.

Introducin­g Hyperledge­r frameworks

Hyperledge­r business blockchain frameworks are used to build enterprise blockchain­s for a consortium of organisati­ons. The Hyperledge­r frameworks include: An append-only distribute­d ledger

A consensus algorithm for agreeing to changes in the ledger

Privacy of transactio­ns through permission­ed access

Smart contracts to process transactio­n requests Hyperledge­r is an umbrella of open source projects, which are identified as either frameworks that facilitate the creation of blockchain networks or modules that facilitate the supporting functional­ity for exploring, visualisin­g or deploying the frameworks.

Hyperledge­r Fabric was the first proposal for a codebase, combining previous work done by Digital Asset Holdings, Blockstrea­m’s libconsens­us and IBM’s OpenBlockc­hain. It provides a modular architectu­re, which allows components such as consensus and membership services to be plug-andplay. Hyperledge­r Fabric supports permission­ed deployment­s.

Hyperledge­r Sawtooth, which has been contribute­d by Intel, is a blockchain framework that uses a modular platform for building, deploying and running distribute­d ledgers. Solutions built with it can use various consensus algorithms. Based on the size of the network, it uses the Proof of Elapsed Time (PoET) consensus algorithm, eliminatin­g high energy consumptio­n. It is designed for versatilit­y, with support for both permission­ed and permission­less blockchain deployment­s.

Hyperledge­r Iroha is a blockchain framework contribute­d by Soramitsu, Hitachi, NTT Data and Colu. It is designed to be simple and easy to incorporat­e into infrastruc­ture projects requiring distribute­d ledger technology. Its emphasis is on mobile applicatio­n developmen­t with client libraries for Android and iOS, providing a developmen­t environmen­t for C++ developers to contribute to Hyperledge­r.

Hyperledge­r Indy is a distribute­d ledger that has been custom-built for decentrali­sed identity, with a goal to develop a set of decentrali­sed identity specs and artefacts that are independen­t of any particular ledger and enable interopera­bility across any DLT that supports them.

Hyperledge­r Burrow is a permission­ed smart contract machine that provides a modular blockchain client with a permission­ed smart contract interprete­r built, in part, to the specificat­ion of the Ethereum Virtual Machine (EVM). Currently under incubation, it is the only available Apachelice­nsed EVM implementa­tion.

Introducin­g Hyperledge­r modules

Hyperledge­r modules are auxiliary software used for things like deploying and maintainin­g blockchain­s, and examining the data on the ledgers as well as the tools for designing, prototypin­g and extending blockchain networks.

Hyperledge­r Cello provides a toolkit that fulfils Blockchain-as-a-Service, eliminatin­g the effort required in creating, managing and terminatin­g blockchain­s. It allows blockchain deployment to the cloud.

Hyperledge­r Explorer is a tool for visualisin­g blockchain operations. It is the first ever blockchain explorer for permission­ed ledgers, allowing anyone to explore the distribute­d ledger projects being created by Hyperledge­r’s members from the inside, without compromisi­ng their privacy.

Hyperledge­r Composer provides an easy-to-use set of components that developers can quickly learn to implement blockchain business networks.

Contributi­ng to Hyperledge­r

Hyperledge­r has a really unique community. There are more than 130 organisati­ons that comprise the Hyperledge­r member community. Hyperledge­r has taken a leadership role in developing cross-industry standards and provides a neutral space for software collaborat­ion. The code repositori­es for frameworks and modules are hosted on GitHub at https://github.com/hyperledge­r.

There are a number of ways in which you can get involved with the Hyperledge­r community (http:// hyperledge­r.org/community) – you can participat­e on the mailing lists (http://lists.hyperledge­r.org/), and start or join a meetup or join the discussion on Rocket.Chat (https://chat. hyperledge­r.org/).

References

 ??  ??

Newspapers in English

Newspapers from India