Hyperledger Intro - Reading Assignment

Hyperledger Intro - Reading.

  1. The needs of entities, such as privacy, trust, cost effectiveness, easy integration, efficiency and compliance to rules and regulation started the largest interest in permissioned blockchain technologies like Hyperledger.

  2. The popular blockchain not suitable for used cases because most entities requires performance characteristics, such as to show the identity of participants in a transaction is a requirements. For example, financial transactions where KYC (Know Your Customer) and AML (Anti Money Laundry) regulations must be followed.

  3. Programming Languages used in writing Smart Contract are:

  • Node.js

  • java

  • Go

  1. Support for Pluggable Consensus Protocol means, It enables the platform to be customised to fit particular used cases and trust models.
1 Like
  1. 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.

  2. Bitcoin and ethereum.

  3. Java, Go and Node.js

  4. The possibility of enabling different consensus protocols that fit specific use cases of hyperledger.

1 Like
  1. The companies liked Blockchain technology, but need some adaptations (permissioned, identified participants, not need of mining neither coins), so Hyperledger respond to that and the interest begins;
  2. The necessities of companies are different from what public blockchains offers (identified participants, permissioned network, high performance of transactions, low latency, privacy and confidentiality of business);
  3. Java, Go and nodeJS;
  4. It means that enable the platform to be more effectively customized to fit particular use cases and trust models;
2 Likes

1- What started the large interest in permissioned blockchain technologies such as Hyperledger?
Factors such as: enterprise need for participants on the network to be identified (or identifiable) and for it to run on a permissioned (rather than permissionless) basis. Also, high transaction performance with low latency – minimal delays – in transaction confirmation time. Finally, privacy and confidentiality on transactions / data relating to some business transactions needs to be maintained.

2- Why are the popular public blockchains not suitable for business use cases?
They may be adaptable for business or enterprise use in future but at this moment in time they are permissionless and do not offer e.g. a means by which participants can be identified and KYC / AML requirements met. In contrast Hyperledger is permissioned, modular and is also readily configurable to individual business use cases.

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

4- What does it mean to have support for “pluggable consensus protocols”?
It means the consensus mechanism is not fixed: Hyperledger can be customized to support the consensus mechanism that is most appropriate for the intended business use case.

1 Like
  1. The large interest in permissioned blockchain technologies such as Hyperledger in enterprise started with the rise of prominence of Bitcoin.

  2. The popular public blockchains are not suitable for business use cases because they are permissionless. Most businesses would be better off using a permissioned blockchain technology like Hyperledger.

  3. Java, Go and Node.js are used to write smart contracts in Hyperledger Fabric.

  4. Support for pluggable consensus protocols means that the software can be customized to fit different 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. Everything is transparent - there is no privacy or confidentiality of data or transactions
Networks are permissionless
Slower transaction performance and confirmation
Open governance
3. Java, node.js,Go
4.Enables the platform to be more effectively customized to fit particular use cases and trust models.

2 Likes
  1. With the advent of public blockchains like Bitcoin and Ethereum, the interest in applying distributed ledger technology to enterprise use-cases grew. However, businesses have hard requirements that public blockchains cannot serve, such as knowing the identity of the participants. Therefore, a need for private blockchain solutions grew as well.

  2. Participants need to be identifiable, transactions need to be private, networks need to gatekeep who can join the network.

  3. Hyperledger Fabric supports smart contracts in general-purpose langauges sucha s Java, Go, and Javascript/NodeJS.

  4. “Pluggable consensus protocols” means that different consensus protocols can be used by the platform which enable the platform to be tailored to specific use-cases/trust models.

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

Enterprises recognized the valuable use cases of blockchain but needed a distributed ledger technology that fit the needs and regulations of enterprise.

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

Currently, public blockchains do not meet the requirements for enterprise adoption. Specifically, participants must be identifiable, networks must be permissioned, must support high transaction throughput with low latency of transaction confirmation and a layer of privacy when it comes to business transactions.

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

General purpose programming languages like java script, Go and Node.js

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

Pluggable consensus protocols enable the platform to be more customizable to fit the particular use case and trust models.

2 Likes
  • What started the large interest in permissioned blockchain technologies such as Hyperledger?
    • BTC n ETH’s rise in credibility sparked interest for blockchain tech
  • Why are the popular public blockchains not suitable for business use cases?
    • KYC n AML regulations r difficult to enforce
    • performance issues
  • 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”?
    • enables the platform to be more effectively customized to fit particular use cases and trust models

@LORDKALVIN

1 Like
  1. Permissionless Blockchains do not meet certain requirements from enterprises. On the other hand properties from blockchains are needed in the business world as well like one Database within one network, transparency and integrity.
  2. Companies need private data. Participants need to be trusted. Network has to be cost effective and easy to integrate. It has to be compliant with rules & regulations. Blockchain or cryptocurrencies still do not have a very good reputation.
  3. Java, Go and Node.js.
  4. It means that the consenus process can be customized according to the project needs.
2 Likes

1.) What started the large interest in permissioned 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?
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.

3.) 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, rather than constrained domain-specific languages (DSL)

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. The need for blockchain formats for business applications with privacy safeguards and faster transaction verification.
  2. lack of transaction privacy and slow transaction processing.
  3. Java, Go, and Nodejs.
  4. Ability to apply either CFT or BFT consensus protocols
1 Like
  1. The popularity in permissionless blockchains, mainly Bitcoin and Ethereum, drove the large interest in permissioned blockchain technologies such as Hyperledger.
  2. Public blockchains are not suitable for business use cases because they are public blockchains. Their smart contracts would be available for public inspection and replicted on all nodes and miners (low privacy and confidentiality). Furthermore, private BC also require speed, participant identification and permissions, as well as low latency tx confirmation.
  3. Programming languages used to write smart contracts on Hyperledger Fabric include Jave, Go, Node.js.
  4. Support for “pluggable consensus protocols” allows for the ordering of transactions to be delegated, which decouples the logic from the executing peers (nodes). This allows for customizing this protocol to the specific circumstance required.
2 Likes
  1. They are really more convenient for enterprise purposes, more scalable, quicker, easier to integrate and upgrade, and there is no need for incentives so no need for mining.
  2. Public blockchains are less scalable and rapid as they need a consensus from all the nodes in the network, they are really hard to make changes to or upgrade, and nobody has control over a public blockchain.
  3. JAVA, Go or Node.js
  4. The consensus protocol is designed based on the needs of the platform.
1 Like
  1. The large interest in private permissioned blockchain technologies such as Hyperledger is to have the full control and ownership of their project.
  2. A reason why public blockchain is not suitable for business is that it is Not easy to hide sensitive information, another reason is the lack of control and anonymity.
  3. Java, Go, NodeJS, Python
  4. Pluggable consensus protocols enable the platform to be more effectively customized to fit particular use cases and trust models.
1 Like

1,
Competitive businesses
2,
If two or more competitive business using the same public blockchain they may not want to share everything with each others, such as new strategies
3,
Go, Node.js, Javascript
4,
Not sure what’s the right answer if somebody can help me out?

1 Like

Hi @Dora_Csonka, hope you are well.

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

Hyperledger is specifically architected to have a modular architecture, meaning some features are treated has components that can be “pluged or unpluged” from the structure, performing more efficiently for different use cases since you can “select” which components you need.

If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    As the popularity and use cases of public blockchains like Bitcoin and Ethereum increased, interest in innovation of enterprise use cases of blockchain technology, distributed ledger and distributed application platforms also grew.

  2. Why are the popular public blockchains not suitable for business use cases?
    Public blockchains are slow and because they are public, unsuitable for businesses which generally place importance in privacy and confidentiality of business transactions. Additionally 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.

  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”?
    This means that consensus protocols can be configured depending on the needs and use-cases as well as trust models of the business parties involved.

1 Like

[quote=“filip, post:1, topic:6385”]

  • What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The popularity of Bitcoin, Ethereum and a few other derivative technologies grew.

  • Why are the popular public blockchains not suitable for business use cases?
    Many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable (presently) to deliver.

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

  • What does it mean to have support for “pluggable consensus protocols”?
    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?
    As popularity of Bitcoin, Ethereum and other derivative technologies grew, interest increased in applying the underlying blockchain technologies to more innovative enterprise use cases. These use cases were best served using permissioned blockchain technologies.
  2. Why are the popular public blockchains not suitable for business use cases?
    In many cases, identity of the participants is a hard requirement, such as KYC and AML regulations. High transaction throughput and quick transaction confirmation is often required. Privacy of data is also a key requirement.
  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    General purpose programming languages such as Java, Go and Node.js.
  4. What does it mean to have support for “pluggable consensus protocols”?
    Allows the platform to be more effectively customized to fit particular use cases and trust models.
2 Likes