Hyperledger Intro - Reading Assignment

What started the large interest in permissioned blockchain technologies such as Hyperledger?

Interest for blockchain technologies and derivative technologies grew, interest in applying the underlying technology of the blockchain, distributed ledger and distributed application platform to more innovative enterprise use cases also grew. Enterprise business needs can require identity of the participants where Know-Your-Customer (KYC) and Anti-Money Laundering (AML) regulations must be followed

Why are the popular public blockchains not suitable for business use cases?
Public blockchains are not suitable because of regulatory or performance needs. For business use, we need to consider the following requirements:

Participants must be identifiable
Networks need to be permissioned
Scalable
Speed

What programming languages can be used to write smart contracts on Hyperledger Fabric?
Java, Go, and nodeJS.

What does it mean to have support for “pluggable consensus protocols”?
Enables more effective customisation of the platform to fit a particular use case and trust model

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Bitcoin is what started the interest in any kind of blockchain.
  2. Why are the popular public blockchains not suitable for business use cases?
    Bitcoin, Etherium, EOS
  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    NodeJS, Java and Go.
  4. What does it mean to have support for “pluggable consensus protocols”?
    The consensus protocol of the blockchain can be selected based on the needs of the network operator and the network’s requirements. This allows for more customization for the network operator.
1 Like
  1. in business industry is needed for blockchain technology, but permissionless blockchain technologies are mostly not suitable for businesses, therefor there was a need for permissioned blockchain technology.
  2. regulations, some information should not go public, identification of participants of the network
  3. java, node.js, go
  4. it enables the platform to be more effectively customized to fit particular use cases and trust models.
1 Like

1.Interest was the ruslut of the advantages the private blockchains have over the public ones, such as: PRIVATE, more effective, perimssioned, secure(all nodes are known and trusted so data is safe), cheaper and less complicated, devs are easier to get as smart contracts written in popular languages as Java, JS, Go.
2.As they are the opposite of the 1.
3.See nr 1
4.It means that you can choose the protocol that suite the most your needs - CFT or BFT.

1 Like
  • What started the large interest in permissioned blockchain technologies such as Hyperledger?

Need for immutable ledgers (lineage, known parties transacting, etc.) not are not in the public space nor open to anonymous users

  • Why are the popular public blockchains not suitable for business use cases?

Too open, not scalable, anonymous users, can’t support KYC/AML

  • What programming languages can be used to write smart contracts on Hyperledger Fabric?

Java, node.JS

  • What does it mean to have support for “pluggable consensus protocols”?

Consensus models can be changed to meet the needs of the individual organization

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The need to have less anonymous. Want to know who is joining a collaboration and in control who is joining. Performance is an other issue and the lower latency of transaction confirmation.

  2. Why are the popular public blockchains not suitable for business use cases?

  • They couldn’t track who exactly is joining a collaboration, the need of more more control.
  1. What programming languages can be used to write smart contracts on Hyperledger Fabric?
  • Go
  • NodeJS
  • Java
  • Python
  1. What does it mean to have support for “pluggable consensus protocols”?
    More modules you can choose to activate which create a more customizable blockchain
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?

    The potential of blockchain technology mixed with the current inability of public blockchains to meet the needs of businesses

  2. Why are the popular public blockchains not suitable for business use cases?

    There are several problems with privacy, data protection, efficiency and ambiguous law

  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?

    NodeJS and Go

  4. What does it mean to have support for “pluggable consensus protocols”?

    Fabric allows you to select and easily implement different consensus algorithms based on a businesses needs

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable (presently) to deliver. In addition, in many use cases, the identity of the participants is a hard requirement, such as in the case of financial transactions where Know-Your-Customer (KYC) and Anti-Money Laundering (AML) regulations must be followed.
    For enterprise use, we need to consider the following requirements:
  • Participants must be identified/identifiable
  • Networks need to be permissioned
  • High transaction throughput performance
  • Low latency of transaction confirmation
  • Privacy and confidentiality of transactions and data pertaining to business transactions
  1. Why are the popular public blockchains not suitable for business use cases?
    See above, missing transaction speed, permissioned network and identification of participants
  2. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Fabric is the first distributed ledger platform to support smart contracts authored in general-purpose programming languages such as Java, Go and Node.js
  3. What does it mean to have support for “pluggable consensus protocols”?
    One of the most important of the platform’s differentiators is its support for pluggable consensus protocols that enable the platform to be more effectively customized to fit particular use cases and trust models. For instance, when deployed within a single enterprise, or operated by a trusted authority, fully byzantine fault tolerant consensus might be considered unnecessary and an excessive drag on performance and throughput. In situations such as that, a crash fault-tolerant (CFT) consensus protocol might be more than adequate whereas, in a multi-party, decentralized use case, a more traditional byzantine fault tolerant (BFT) consensus protocol might be required.
1 Like
  1. Companies get more and more interested in the underlying technology of blockchain. But the public permissionless blockchain was not an option, because most companies want to know their customers and don´t want to do anything with money laudering.

  2. Public blockchains are not suitable for business use cases, because

    • Participants must be identified
    • High transaction throughput performance
    • Low latency of transaction confirmation
    • Privacy and confidentiality of transactions and data pertaining to business transactions
  3. Programming languages to write smart contracts on Hyperledger Fabric:

    • Java
    • Go
    • Node.js
  4. Pluggable consensus protocols means, that it´s possible to select and implement different consensus algorithms based on what is important for this particular use case.

1 Like
  • What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Blockchain facilitate a direct interaction and data exchange between participants spanning organizational, national, regulatory and other boundaries in a trusted and reliable manner. The use of blockchain provides trust, transparency and facilitates transformation of established processes and forms of interaction.

  • Why are the popular public blockchains not suitable for business use cases? Anonymity, lack of permissions, and latency of the system make these technologies unattractive to business owners.

  • What programming languages can be used to write smart contracts on Hyperledger Fabric?
    JAVA, Go and Nodejs.

  • What does it mean to have support for “pluggable consensus protocols”?
    It means that the platform can be more effectively customized to fit particular use cases and trust models

1 Like
  1. Popularity of Bitcoin, Ethereum and other blockchain technologies.
  2. Enterprise requirements:
  • Participants must be identified/identifiable
  • Networks need to be permissioned
  • High transaction throughput performance
  • Low latency of transaction confirmation
  • Privacy and confidentiality of transactions and data pertaining to business transactions
  1. Java, Go and Node.js
  2. Hyperledger have a modular architecture with pluggable identity management protocols, key management protocols or cryptographic libraries and solutions available for different use cases.
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?

the growth of use cases for permisionless blockchains prompted the development of permisioned blockchain technologies for enterprise. (This seems to have been principly driven by the need to track members and data on the chain.)
The transparency of a traditional blockchains is a liability to enterprise and the codes rigidity posed other issues aswell. (speed of onboarding and the like)
so the modular nature of projects like hyperledger is appreciated. one can apply the “blockchain functions” where they might fit best in your schema and program in languages already mastered/familiar to your talent.
All of this combines to make hyperledger (in particular Fabric) very appealing to enterprise solutions.

  1. Why are the popular public blockchains not suitable for business use cases?

100% Transpercey is a liability for Enterprise and they are subject to certain laws (such as KYC and AML)And thus the networks have to be permisioned and have the ability to trace information and control it. This is an inability or not cost effective on a/the traditional blockchain.

  1. What programming languages can be used to write smart contracts on Hyperledger Fabric?

one can program in any of the general purpose programming languages such as Java, Go and node.js

What does it mean to have support for “pluggable consensus protocols”?

because everything is modular, based on the needs of the enterprise the structure can be modified to accommodate whatever consensus protocol is the best fit.

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?

The top cryptocurrencies like BTC & ETH.

  1. Why are the popular public blockchains not suitable for business use cases?

Expensive, lack of privacy and confidentiality, long confirmation times.

  1. What programming languages can be used to write smart contracts on Hyperledger Fabric?

JavaScript, Java, Go, and Node.js

  1. What does it mean to have support for “pluggable consensus protocols”?

Enables the platform to be more effectively customized to fit particular use cases and trust models

1 Like

1
BTC and ETH popularity growth and its limitations, need for KYC and AML in certain cases

2
Requirements for business:

  • Participants must be identified/identifiable /KYC
  • Networks need to be permissioned
  • High transaction throughput performance
  • Low latency of transaction confirmation
  • Privacy and confidentiality of transactions and data is often necessary

3
Java, Go and Node.js

4
enables the platform to be more effectively customized to fit respective needs

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
  • Performance, privacy, user identification/screening, control over network and privacy over access to certain information
  1. Why are the popular public blockchains not suitable for business use cases?
    Business require participants to be identifiable, control over who has access to the network, high transaction performance

  2. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Java, Go, Node.js

  3. What does it mean to have support for “pluggable consensus protocols”?
    Modulatiy and ability to customise consensus protocols according to business needs

1 Like

1-What started the great interest in authorized blockchain technologies like Hyperledger?
Due to the popularity of Bitcoin, Ethereum and among others, interest in applying the underlying blockchain technology, distributed ledger and distributed application platform to more innovative business use cases also increased.

2-Why are the popular public blockchains not suitable for commercial use cases?
Because they put access to sensitive information at risk by allowing anyone to access the blockchain, in addition to the fact that decentralization removes performance from the network and many companies need high speed in response.

3-What programming languages ​​can be used to write smart contracts in Hyperledger Fabric?
Smart contracts can be written in languages ​​like Node.js or Go. In future updates they will include other popular languages ​​such as Java.

4-What does it mean to have support for “connectable consensus protocols”?
Hyperledger Fabric has the ability to logically connect different types of consensus according to the needs of the business use case. You can switch from CFT to BFT as needed.

1 Like

1 What started the large interest in permissioned blockchain technologies such as Hyperledger?
It is a way to use all the features of the blockchain in a controlled and regulated manner.

2 Why are the popular public blockchains not suitable for business use cases?
Because they currently lack scalability and inefficiency. They are also currently expensive to build and maintain.

3 What programming languages can be used to write smart contracts on Hyperledger Fabric?
java
Go
Node.js

4 What does it mean to have support for “pluggable consensus protocols”?
Implementations can be tailored to a specific solution due to a modular architecture approach.

1 Like
  1. The interest in permissioned blockchain technologies started with an interest in applying blockchain technology to enterprises. Businesses have different and specific requirements that are unavailable in public permissionless systems.
  2. Public blockchains can lack the performance, security, and participant identity features that are needed in most enterprise use cases.
  3. Node.js, Go, Java.
  4. The platform can accept modular programs containing consensus protocols as required to fulfill needs of specific use cases.
1 Like

1 Linux developers
2 Because, it not matching KYC and AML rules and there is no privacy.
3 Smart contracts can be programmed in GO, Python, Java and etc.
4 Enable the platform to be more effectively customized to fit particular use cases and trust models.

1 Like
  1. What started the large interest in permission blockchain technologies such as Hyperledger?
    • As the popularity of Bitcoin, Ethereum and a few other derivative technologies grew, interest in applying the underlying technology of the blockchain, distributed ledger and distributed application platform to more innovative enterprise use cases also grew
  2. Why are the popular public blockchains not suitable for business use cases?
  • Participants are too anonymous and must be identified/identifiable
  • Blockchains are permissionless where as enterprise blockchains networks need to be permissioned
  • Blockchain pps is too slow or enterprise which require High transaction throughput performance
  • Blockchains increase the latency where enterprise require low latency of transaction confirmation
  • Lack of privacy and confidentiality of transactions, pertaining to business transactions
  1. What programming languages can be used to write smart contracts on Hyperledger Fabric?

    • Go or Node.js, while there are plans to support other popular languages including Java in subsequent releases.
  2. What does it mean to have support for “pluggable consensus protocols”?

  • One of the most important of the platform’s differentiators is its support for pluggable consensus protocols that enable the platform to be more effectively customized to fit particular use cases and trust models.
1 Like