Hyperledger Intro - Reading Assignment

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

Application of blockchain distributed ledger technologies to entities with different needs than ‘classic’ cryptocurrency participants.

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

Public blockchains are not confidential, they are slow with low latency, furthermore there are regulatory aspects such as identification of participants etc.

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

General - purpose languages such as Java, Go, Node.js

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

It means to have more customization fit to specific needs and use cases of each individual entity

2 Likes

Company and business saw the potential of blockchain technology, but in its current form it would not work well with business as they need to know who they are working with, they need to control the flow of information, and control how the system works a 51% consensus can’t work in a business environment.

Public blockchains are slow, there is no privacy and there is no accountability and hard to govern.

Java, Go and Node.js

It allows the platform be more easily customised making it more flexible for the entity using it

1 Like
  1. As interest in applying the underlying technology of the blockchain, distributed ledger and distributed application platform to more innovative enterprise use cases also grew.

  2. Many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable (presently) to deliver. Such as Know your Customer (KYC) and Anti-Money Laundering (AML) since regulations have to be followed.

  3. Java, Go and Node.js.

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

1 Like

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

Bitcoin, Ethereum and other big cryptocurrency started to gain popularity, making the blockchain technology visible to people that had never heard of it. When starting to see how the benefits of the blockchain technology could be adapted and designed to meet the needs of the enterprise use, more companies started to show interest on permissioned blockchains.

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

Because they do not meet some of the main needs of a blockchain of enterprise use:

  • Private and confidential transaction ledger
  • Available for allowed users only
  • Fast transactions record
  • Identifiable users

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

General purpose programming language such as Java, Go and Node.js can be used to write smart contracts on Hyperledger Fabric

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

It means that Hyperledger Fabric can be easily customized and adapted for particular use cases and consensus protocols.

1 Like

What started the large interest in permissioned blockchain technologies such as Hyperledger? --> Enterprises/Governments wanting to adopt DLT but in a trusted manner i.e. knowing the identity of the nodes(KYC), not requiring a coin as incentives and a smaller number of nodes.
Why are the popular public blockchains not suitable for business use cases? --> They are slow(er) and open to the public. They are also not customized to the use case.
What programming languages can be used to write smart contracts on Hyperledger Fabric? General use languages like Java, Go & Node.js
What does it mean to have support for “pluggable consensus protocols”? --> The consensus model can be chosen for whatever suits the specific use case & trust model

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Businesses wanted to be able to take advantage of the benefits of blockchain technology, namely distributed ledgers and distributed applications.

  2. Why are the popular public blockchains not suitable for business use cases?
    Public permissionless blockchains are not suitable for enterprise use cases because they do not allow for identifying users, controlling access to and user permissions on the network, maintaining transactions and data private and achieving efficient high-transaction performance.

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

  4. What does it mean to have support for “pluggable consensus protocols”?
    In Hyperledger, the support for “pluggable consensus protocols” allows for the underlying platform code to be customized for different enterpise use cases, such as finance, banking, insurance or healthcare.

1 Like

Hyperledger Inro - Reading Assignment Answers

  1. Interest in Bitcoin, and Ethereum sparked interest in the underlying technology of blockchain, distributed ledgers and distributed applications

  2. Because permissionless blockchains have properties not suitable for enterprise use. They need to be able to identify users, have high transaction through put with low latency, and privacy. Permissionless blockchain do not have these properties.

  3. General purpose programming languages like java, go and Node.js

  4. Pluggable COnsensus protocol enables the platform to be more effectively customizable to fit particual use cases and trust models.

2 Likes
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    the popularity of Bitcoin, Ethereum, and a few other technologies grew.
  2. Why are the popular public blockchains not suitable for business use cases?
    Knowing who your customers are is not an option with public blockchains
  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Java, Go and Node.js
  4. What does it mean to have support for “pluggable consensus protocols”?
    pluggable consensus protocols enable the platform to be more effectively customized to fit particular use cases and trust models
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger? As the popularity of Bitcoin, Ethereum, 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? For enterprise use the following was required:
    • 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
    Permissionless blockchains do not provide the above.

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

  4. What does it mean to have support for “pluggable consensus protocols”? Pluggable consensus protocols enable the platform to be more effectively customized to fit particular use cases and trust models.

1 Like

1)Business were interested in the underlying technology of the blockchain, however, many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable (presently) to deliver.
2) - Networks are permissionless
-Slower transaction performance and confirmation
-Open governance.
3) GO,Node.js, and Java
4) Pluggable consensus protocols allow the organizations the ability to customize trust models

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The creation of Bitcoin and Ethereum created the interest in using this technology for business cases.
  2. Why are the popular public blockchains not suitable for business use cases?
    Because they are public, expensive to set up, slow and not private. Businesses do not want their transactions or property displayed on the public network
  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Java, Go, and JavaScript
  4. What does it mean to have support for “pluggable consensus protocols”?
    It means that no miners are needed. Consensus comes through those who have been invited to participate in the network.
1 Like
  1. The limitation of permissionless block gain and the need to control also to be identifiable.

  2. This also revolves around permission, identity, scalability and general control.

3.Go, java, NodeJS.

  1. Allows the platform to be more customisable and can be manipulated to a certain use case.
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Public blockchains have some characteristics that do not satisfy the need of a business user, such as:
  • transparency - there are cases where the customer wants to keep her confidentiality
  • smart contracts are usually written in a programming language that need additional learning by most developers and thus makes it more expensive, time consuming and thus inefficient for business use cases.
  • the consensus mechanism PoW in permissionless BCHs is reducing the scalability and therefore the ZKP is becoming more suitable for businesses.
  1. Why are the popular public blockchains not suitable for business use cases?
    Public blockchains have some characteristics that do not satisfy the need of a business user, such as:
  • transparency - there are cases where the customer wants to keep her confidentiality
  • smart contracts are usually written in a programming language that need additional learning by most developers and thus makes it more expensive, time consuming and thus inefficient for business use cases.
  • the consensus mechanism PoW in permissionless BCHs is reducing the scalability and therefore the ZKP is becoming more suitable for businesses.
  1. What programming languages can be used to write smart contracts on Hyperledger Fabric?
  • Go
  • Node.JS
  • Java
  1. What does it mean to have support for “pluggable consensus protocols”?
    Enables the blockchain to be designed according to the trust levels required by the business needs.
1 Like
  1. What started the large interest in permissioned blockchain technoloies such as Hyperledger?
    you need to know who you are dealing with. high transaction thruput performance, low latency of transaction confirmation. privacy of transactions
  2. Why are the popular public blockchains not suitable for business cases?
    due to the lack of all of the above
  3. What proramming 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 protocol?
    Main program can use easily added modular programs to facilitate customized consensus code to fit specific use cases.
1 Like
  1. Privacy and Confidentially of data, Performance, Low Latency and knowing the participants.
  2. Private data is shared across all nodes, performance issues, cost and scalability issues, trust on unknown participants.
  3. Go,node.js and Java
  4. Execution and Ordering can be done parallel. Validation of private data can be done only by few authorized participants. Decoupling Execution participants from Ordering and Validation participants
1 Like

1.The creation and adoption of bitcoin and other permissionless blockchains
2. To expensive to build and to slow. Also clients personal information stored on it.
3. Java, Go, Node.js
4. Allows for easy custom use cases for each company.

2 Likes
  1. The interest in permissioned blockchains originally comes from enterprises that want to use blockchains while maintaining privacy and control of the blockchain.

  2. Public blockchains are not suitable for business use cases as they don’t (currently) follow KYC and AML regulations.

  3. General purpose programming languages such as Go, Java and Node.JS can be used to write smart contracts on Hyperledger Fabric.

  4. Hyperledger has support for “pluggable consensus protocols” which are models for different use cases of Hyperledger with varying levels of trust required.

2 Likes
  1. Permissioned blockchain become popular because they do not include the complex aspect of mining.
  2. Their ability to offer private database to organisations wanted their sensitive information to remain outside the public sphere.
  3. Java, Node.JS
  4. A pluggable consensus protocol is the ability to develop your own specific use case and implement it on to Fabic.
2 Likes
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The popularity of bitcoin and ethereum and its technologies used to distribute ledger and application platform.

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

  • Participants must be identified/identifiable (KYC “Know Your Customer”)
  • 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. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Java, Go, Node.js

  2. What does it mean to have support for “pluggable consensus protocols”?
    Protocols that can be customized to fit use cases and trust models.

2 Likes
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger? popularity of permissionless blockchains leading to a need for more control and privacy
  2. Why are the popular public blockchains not suitable for business use cases? Business’s need private transaction ledger, being able to identify users, control of who can use it
  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”? gives the ability to have a more customized fit as per the needs of each business using it
2 Likes