Touchstone Words


Survey Of Hyperledger Design Philosophy And Framework Architecture | Touchstone Words

Popular Articles

Sexual activity and body health
Do You Know If You Are Sexually Active
Biofuel, Biodiesel, Environment, Fuel, Fossil Fuel, Energy, biohydrogen, biomethanol, biohyrdrogen d
Pros and Cons of Biofuel Energy
Porn actors who go to Hollywood
From Porn performances to Hollywood
social and economical state of a country
Pros and cons of capitalism vs socialism
Perceptions and mind thinking
What are perceptions and how to manage them
Taylor Swift nightmare songs
Top Ten Worst Taylor Swift Songs Shared by her Fans
How to get right attitude woman
Why in dating and relationship, attitude matters
Blow job tips
Pros and Cons of Blow Jobs
Public sex
Best Places for Public Hookup
LGBT, lesbian, gay, homosexual, sexuality, relationship, love, acceptance, crisis, gender, identity
What we know about LGBT and the gender identity crisis

Overview of Hyperledger Design Philosophy and Framework Architecture

By Editorial Team on 2019-06-08

This article briefly reviews the design philosophy behind Hyperledger project and the architecture behind its frameworks. Understanding ins and outs of Hyperledger projects give blockchain developers great insights on choosing the right frameworks, tools, and development technology for building their blockchain applications.


Indeed, when a client asks for creating a new blockchain application for their company or their network, a developer should consult and know different development options with them. Choosing a right framework and tools based on project requirements is essential for project’s successful delivery.
For those who are not familiar with Hyperledger project, reading Intro to Hyperledger Family and Hyperledger Blockchain Ecosystem article is a must.

We first introducing and reviewing Hyperledger framework layers, followed by discussing Hyperledger framework architecture. Lastly, we will review consensus layer under the Hyperledger project.

Hyperledger Framework Layers

Before we dive into how the Hyperledger framework works, it would be a good idea to have a basic understanding of the Hyperledger philosophy.

Hyperledger Design Philosophy In a Nutshell

To address the diversity of requirements from different industries, all Hyperledger projects must abide by the same design philosophy as follows:

  • Modular: The Hyperledger architecture working group defines functional modules to address common issues, including policy, consensus, cryptography, identity, and smart contracts. This modular approach allows different developer communities to work independently, while developing extensible frameworks using reusable common building blocks.
  • Highly Secure: It is essential to provide robust security for distributed ledgers in order to keep valuable data safe and enable enterprise blockchains to involve. Hyperledger projects follow the best practices, specified by The Linux Foundation's core infrastructure initiative, and support security by design. All Hyperledger algorithms and protocols are reviewed and audited by security experts and open source communities on a regular basis. More information can be found at https:/​/​www.​coreinfrastructure.​org/.​
  • Interoperable: In order to support interoperability and increased demand for distributed ledger technologies, most Hyperledger Smart Contracts and applications should be portable across different blockchain networks.
  • Cryptocurrency-agnostic: Hyperledger projects are independent and agnostic of all tokens, altcoins and cryptocurrencies. However, Hyperledger will not issue its own cryptocurrencies. The purpose of Hyperledger is to build enterprise blockchain software, not to manage cryptocurrencies of any sort.
  • APIs: Each Hyperledger project provides a rich set of APIs to support interoperability with other systems. These easy-to-use APIs help blockchain technologies expand across a variety of industries.

Refer to the official Hyperledger website and publications for more details as well as latest updates about these ideas.

Now let's take a look at how the Hyperledger framework works.

Hyperledger Framework Architecture Overview

The Hyperledger architecture working group has defined nine business blockchain components, as shown in the following table:

 

 

Among the nine components, the consensus layer and Smart Contract layer are fundamental to a business blockchain. In this article, we only review the consensus layer. Due to importance of Smart Contracts, we will discuss them in a separate article.

Hyperledger Consensus Layer Overview

To satisfy various business requirements, several different consensus mechanisms are being worked on within the Hyperledger community. There are two major types of consensus:

  • Permissioned lottery-based algorithms: Including Proof of Elapsed Time (PoET) and Proof of Work (PoW)
  • Permissioned voting-based algorithms: Including Redundant Byzantine Fault Tolerance (RBFT) and Paxos

For a list of consensus algorithms and types, their pros and cons, along with the corresponding Hyperledger framework, check out the following table:


Now that we have an overall idea of the Hyperledger framework design and their architecture, we can move on toward building our first Hyperledger application. To become a Hyperledger developer, knowing a programming language like JavaScript is essential. Also, good knowledge of object-oriented programming is a must. Lastly, Hyperledger application developers should be familiar with Node.JS and MongoDB.

 After reading this article, readers have two paths to take: 1- Learn more about Hyperledger use cases and its business applications and 2- Learn more about Hyperledger application development. For the former, we recommend Blockchain Solution Architect course by High School Technology Services. However, for the latter, you should move on to understand Hyperledger Fabric Architecture and Components and learn how to develop Smart Contracts using Hyperledger technology. Taking Blockchain Hyperledger Development in 30 hours course by Coding Bootcamps school is also highly recommended. Lastly, as of this writing, Hyperledger Foundation offers the following two Hyperledger certifications: The Certified Hyperledger Fabric Administrator (CHFA) and The Certified Hyperledger Sawtooth Administrator (CHSA), both of which are highly regarded in the industry. Hyperledger Foundation is in the process of creating Hyperledger Developer certification program, which may be released in early or middle of 2020.

Article Comments

By Same Author

How k12 education technology is changing
How technology is taking over education
What to look for in a woman
Why expect more than sex from women
Best places for dating
Best romantic locations for the first date
Backend web development
What are best back-end programming languages for high traffic websites
Learn about Bootstrap web design
What is Bootstrap framework and how and where to use it
Get her to right mood for date and sex
How to setup right mood for dating and sex
Amazon Web Services certification program
Ultimate training guide to become an AWS specialist and earn 80k-150k annual salary
PhpMyAdmin for MySQL database design
How to manage a MySQL database in phpMyAdmin on local or remote server
WordPress or Joomla web design
What is WordPress Content Management System and how it is different from Joomla
MongoDB database design coding
What is MongoDB and how it is different from SQL programming

Affiliated Companies

Disclaimers And Things

Copyright © WEG2G, All Rights Reserved
Designed & Developed by DC Web Makers