Hyperledger Intro - Reading Assignment

  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Because there are many use cases for the blockchain technology but companies need permissioned system where they can assign which nodes they trust with potentially sensitive data which ccoomapnies may have. These permiissioned systems also allow forr quicker transaction, with identiable players.

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

Because companies do not want untrusted nodes to have access to their data and smart contracts. You want to be able to identify who is engaging with the nodes and smart contracts.

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

Conveniently you can use java to program a smart contract on hyperledger and other general languages like go and node.js

  1. What does it mean to have support for "pluggable consensus protocols"

you can customize the protocol to best suit your needs by choosiing structure and consensus mechhanism depending on your use case and can thus have authority in terms of choosing which system suits your ccompany best. If for example you can trusst all nodes in the system, less byzantine fualt tolerant consensus can be used.

1 Like
  1. 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.

    • 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. Not every business will need every part of the technology, or those that need the same may need them to be configured differently. Modularisation and ‘pluggable consensus protocols’ means these can be configured to support a wider range of business use cases.

1 Like
  1. The need for industries to adopt blockchain for its performance and security while avoiding its costliness and complete transparency.

  2. They cost too much, businesses can’t allow open access to all of their dealings and they have unique languages and would require retraining or hiring new staff.

  3. Node.Js, Go, Java

  4. It means you can customize specific consensus protocols for different use cases.

2 Likes
  1. Corporations and enterprise saw the appealing benefits of permissioned (private)blockchain ledger technology, due to to its promise of being more secure, more reliable and its streamlined interactions, whilst keeping data and governance private.
  2. Permissionless (Public) blockchains are transparent and therefore just not conducive to the everyday running of a blockchain for buisiness use, public blockchains have privacy and confidentiality issues making them inappropriate for business transactions plus they are too slow and consensus makes governance cumbersome.
  3. JAVA, Node.js and Go .
  4. Support for pluggable concensus protocols, enable a platform to be more effectively customised to a particular use case.
1 Like

What started the large interest in permissioned blockchain technologies such as Hyperledger?
Interest started with Bitcoin’s permissionless blockchain however certain expects of the public and transparent ledger was not an option for certain businesses so a Blockchain that needs permission and privacy was created.

Why are the popular public blockchains not suitable for business use cases?
Most business need to know their customer to do business and they might need to keep some info private and a public blockchain does not support this model.

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”?
Pluggable consensus protocols can help with the performance and customization of the platform

1 Like
  1. The popularity of permissionless blockchains made business interests take notice of blockchain technology, however permissionless blockchains don’t suit the requirements of private businesses. As a result interest in permissioned blockchain technology increased.
  2. Permissionless blockchains allow anyone to participate and their identity is unknown, for a private business this is a serious security concern. Also PoW mining is costly.
  3. Al general-purpose programming languages and Node.js
  4. The consensus protocol is implemented according to a modular architecture and so allows consensus protocols to be independently configured per application.
2 Likes
  1. The rise in popularity of Bitcoin and Ethuium and the underlying technology that Enterprize sought to adopt. However, due to KYC & AML regulations. That would not have been possible with permissionless blockchains.
  2. Popular public blockchains are not suitable for business use cases due to being permissionless anyone is able to access the blockchain with no verification and with everything being transparent on a public blockchain Cofidenctial data is also compromised.
    • Java
    • Node.js
    • Go
  3. “pluggable consensus protocols” enables the platform to be more effectively customized to fit particular use cases and trust models
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger? Modular and configurable architecture, support smart contract in general purpose programing languages, permissioned network, support for plugable consensus protocols, no mining is required, same operational cost as current distributed systems, fast performance and throughput.
    Why are the popular public blockchains not suitable for business use cases?
    They are permissionless, konfidentiality is not well guarateed
  2. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Go and Node.js, Java
  3. What does it mean to have support for “pluggable consensus protocols”?
    Platform can be customized to fit particular use cases and trust models.
1 Like
  1. The large interest in permissioned blockchain tech such a hyperledger was started because of the need to have certain characteristics within a businesses databases that permissionless blockchains cant offer

  2. public blockchains are not suitable for business use case, because they are too transparent, all private data is accessible by anyone. they are permissionless so anyone can use the network. they are slower and have open governance.

  3. An example of programming languages used on Hyperledger Fabric are, Java, GO, node.js.

  4. Pluggable consensus protocols enable more effective customization of trust models and use cases.

1 Like
  • What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The use of blockchain tech in companies… blockchain tech such as Hyperledger gives enterprise more control over who get permission and what can be seen on a blockchain network.

  • Why are the popular public blockchains not suitable for business use cases?
    All tx’s are public and anonymous; businesses want to control who can have access to what and want to know who made changes on the network.

  • What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Java, GO, node.js

  • What does it mean to have support for “pluggable consensus protocols”?
    It means it can use different consensus protocols to fit specified needs.

1 Like

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

The particular needs of companies and industries, which may include: 1) Participants must be identified/identifiable, 2) Networks need to be permissioned, 3) High transaction throughput performance, 4) Low latency of transaction confirmation, 5) Privacy and confidentiality of transactions and data pertaining to business transactions.

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

Because they need to be adapted to be able to fulfill those requirements. They were not designed with the performance characteristics required by enterprises and are currently unable to deliver them.

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

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

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

It means that the consensus protocol can be customised to fit particular use cases and trust models.

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

As the popularity of bitcoin and ethereum grew, the interest in a wider array of use cases grew that would implement the underlying tech of these permission less blockchains.

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

Because they’re much slower, so far, and many businesses require higher levels of KYC and other regulations, such as AML. There are also other privacy issues that may not be suitable based in a permissionless blockchain.

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

Java, Go and Node.js.

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

This means that the platform can be more effectively customized to fit particular use cases and trust models, to optimize performance, privacy, etc…

1 Like
  • 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

Identity of users is important for legal stuff.
3.
Python, java …
4.
Every business have different need, Hyperledger is customizable

1 Like
  1. The interest started with people wanting to apply blockchain technology to enterprises who need to know customers identity , high transaction throughput performance, low latency of transaction confirmation and privacy and confidentiality of transactins and data.
  2. Because of participants not being identifiable.
  3. Java, Go, node.js
  4. Pluggable consensus protocols enable the platform to be more effectively customized to fit particular use cases and trust models.
1 Like
  1. Firms use cases require performances that permissionless blockchain can’t deliver at the moment.
  2. a. In some industries participants must be identified.
    b. Transaction speed (In this sense many solutions nowadays solved the problem…)
    c. Privacy and confidentiality about the transactions
  3. Java, Go and Node.js
  4. Flexibility about using a consensus that best fits the needs of the organization
1 Like

1.
Private BC does not always offer use cases entrprises are looking for. Fabric has been especially designed for enterprise use from the outset.

2.
Public BC has some disadvantages for enterprises, like issues with privacy, trust, effiency, integration, regulation and PR.

3.
General programing languages such as Java, Go and Node.js .

4.
With pluggable consensus protocols the platform can be more effectively customized to fit particular use cases and trust models.

1 Like
  1. Businesses have had an interest in blockchain technology since its inception but saw that a permissionless blockchain would not be very effective for enterprise. Thus a more private approach to blockchains was required and Hyperledger was born.

  2. Bitcoin, Ethereruem, and Eos

  3. Java, Go and NodeJS

  4. Pluggable consensus gives customization for a platform to tailor specific use cases.

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Hyperledger Fabric is an open source enterprise-grade permissioned distributed ledger technology (DLT) platform, designed for use in enterprise contexts, that delivers some key differentiating capabilities over other popular distributed ledger or blockchain platforms.
  2. Why are the popular public blockchains not suitable for business use cases?
    In a permissionless blockchain, virtually anyone can participate, and every participant is anonymous. In such a context, there can be no trust other than that the state of the blockchain, prior to a certain depth, is immutable.
  3. Fabric has a highly modular and configurable architecture, enabling innovation, versatility and optimization for a broad range of industry use cases including banking, finance, insurance, healthcare, human resources, supply chain and even digital music delivery.
    Public blockchains are open to everyone. Businesses (Enterprises require privacy, governance and controls and therefore a permissioned blockchain is more suitable to allow for specific access rights for specific parties as agreed from the outset. It is crucial to follow compliance and Know-Your-Customer (KYC) and Anti-Money Laundering (AML) regulations must be followed.
  4. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Java, Go, NodeJS
  5. 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.
1 Like
  1. The need for the underlying technology without the characterestics of the public blockchains such as permissionless, incentive-based consensus.
  2. Businesses might keep the "trust"in play, hence permissionless and trustless characteristics are not options for them.
    3.Java, Go, NodeJS
  3. Consensus protocols can be tailored for the specific needs.
2 Likes
  1. The need for participants to be identified/identifiable, the need for networks to be permissioned, high transaction through put performance, low latency of transaction confirmation, privacy and confidentiality of transactions and data of pretaining to business transactions. Are what started the large interest in permissioned blockchain technologies such as Hyperledger.
  2. Popular blockchains are not suitable for business use cases because they are open to anyone where paticipants interact anonymously, and there is no privacy for business transactions.
  3. General-purpose programming languages such as Java, GO and Node.js are programming languages that can be used for Hyperledger Fabric.
  4. To have support for plugable consensus protocols means that the platform will be more effectively customized to fit particular use cases.
2 Likes