Hyperledger Intro - Reading Assignment

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

Interest in Permissioned Blockchain with IBM through Hyperledger was to leverage value transfer and settlement ledger technology of the blockchain innovation that is Bitcoin while making it relatively faster, more flexible and powerful than, plus answer #4.

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

Current blockchain do not protect the company’s Intellectual Property and competitiveness

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

Java, Go, Node.js

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

Companies can integrate their existing business needs to adapt such proven Use Cases, using flexibility of varying consensus and trust models, speed, with the support and innovation and services engine, that is IBM (Int’l Business machine)

1 Like
  • What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Through the cons or flaws of the permisionless blockchain, hyperledger was built to accommodate private blockchains.

  • Why are the popular public blockchains not suitable for business use cases?
    They are inefficient and quite expensive to use.

  • What programming languages can be used to write smart contracts on Hyperledger Fabric?
    common languages used for writing contracts would be Java, NodeJS, and GO.

  • What does it mean to have support for “pluggable consensus protocols”?
    Customized protocols to suit each company or party use case and trusted models.

1 Like
  1. Pemissioned blockchain technology such as Hyperledger experienced an increase demand because a controlled distributed ledger can make their business practices such as delivering invoices, private client information etc. more efficient. The reasoning behind using a permissioned blockchain is in order to control what entities run an on chain node/validator and have access to on chain information that is relatively specific to that company or business.

  2. Public blockchains are not suitable for business use cases because business’s prefer to use a permissioned chain in order to identify who has control to on chain data and transactions.

3.Java, go, & node js

  1. Consensus can be changed or altered based on the desired business need.
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Because blockchains like bitcoin or Ethereum blockchains are not usuable for enterprises. In enterprise you need a KYC and AML, Hyperledger makes it possible.
  2. Why are the popular public blockchains not suitable for business use cases?
    Because you need to give a KYC! Also it is hard to hide any confidential informations on a public blockchain. Even encrypted it is only a matter of time before your message gets hacked it on a public blockchain.
  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    You can use Java, node.js and GO.
    4.** What does it mean to have support for “pluggable consensus protocols”?**
    The algorithm can be changed or modified.
3 Likes
  1. that both parties could have transparency in large trades and being able to keep their business only between each other.
  2. popular public blockchains are not suitable for buisness use cases because you need to give a kyc and everything is on the internet for everyone to see.
  3. Java, Go and Node.js
  4. it enables the platform to be more effectively customized to fit particular use cases and trust models.
3 Likes
  1. the growing popularity of Bitcoin, Ethereum or EOS public blockchains
  2. because any user can read the data from the blockchain, also because on public bc users don’t need KYC or the transctions don’t apply to AML where on a permisioned BC users must be identified , networks need to permisioned , privacy and confidentiality are very important
  3. Go , Node.js and in the future also Java. this makes Hyperledger Fabric the most used private BC
  4. in my opinion is a modular architecture that alows the platform to rely on established tool kits such as CFT(crash fault tolerant) or BFT(byzantine fault tolerant)
2 Likes

What started the large interest in permissioned blockchain technologies such as Hyperledger?
The popularity of Bitcoin & Ethereum showed the advantages of a distributed ledger.

Why are the popular public blockchains not suitable for business use cases?
Many business applications are bound by regulations such as know your customer and anti money laundering so permissinless anonymous blockchains are not appropraite. Plus businesses have private data that they don’t want shared with everyone.
Also a need for scalability & speed that are not available with public at least to date.

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”?
Enable the platform to be more effectively customized to fit particular use cases and trust models. Can fit to business model (customize).

2 Likes

1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
A: The need to have a permissioned blockchain application such as for companies.
2. Why are the popular public blockchains not suitable for business use cases?
A: Companies need confidentiality / privacy of parts of their proprietary information so that their competitive advantage is not compromised.
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”?
A: It allows for customization to fit use case and trust models as well as eliminate cryptocurrency aspects which results in less complication and implementation costs.

2 Likes

1.Businesses wanted to expand and be connected to an easier more intuitive system that could be cost effective, easier to manage and somewhat private.

2.Main public blockchains, Bitcoin for an example, may seem a bit “shady” for large businesses. The “money laundering” effect wouldnt be something a large company would want to risk being labeled. The technical side of it is that they want to abide to local rules and regulations which because of how new the blockchain technology is, the set rules and regulations havent “caught up yet”

3.Solidity is preferred as it is well known around the world.

4.It means it is easier to implement into already existing business models. There are other “additional” pluggable consensus protocols that further enhance their implementation.

2 Likes

Businesses wanted to implement blockchain technology into enterprise environments without the confidentiality and performance issues that come with public blockchains.

There is confidentiality issues because transactions are public and competitors might use that information to their advantage. Also there is performance issues with public blockchains. Because of the large ecosystem, applying public blockchains to enterprise environments might compromise performance by making things slower.

Basically any language.

This basically means the consensus protocol can be customized to meet the enterprises’ requirements when validating data.

2 Likes
  1. The proliferation of blockchains and the rise of Bitcoin created interest in the technology as the next “it” thing.
  2. Popular blockchains are not suitable because information is open to all users, transactions are slower to process than private DLT, Laws and regulations are unknown
    surrounding their use, and business would still need to preform KYC or AML in order to interact with customers.
  3. Java, Go and Node.js.
  4. That the business can select the consensus protocol that will suit their needs and desired operational use.
2 Likes

Answers Hyperledger Intro

  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    When Bitcoin and Ethereum where widely recognized, companies startet to look at the blockchain technology in terms of business use cases. In contrast to public permissionless blockchains, the different requirements for company adaption like identified participants or high performance for transactions led to interes in permissioned blockchains

  2. Why are the popular public blockchains not suitable for business use cases?
    They cannot provide the needed performance for transactions.

  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    General purpose programming languages like Java or Node.js can be used.

  4. What does it mean to have support for “pluggable consensus protocols”?
    This means that there is a decoupled module for consensus providing the possibility to tailor the used consenus mechanism.

2 Likes

1 What started the large interest in permissioned blockchain technologies such as Hyperledger?
The desire to utilize blockchain technology for enterprises where public blockchains did provide the performance or trust levels requiered
2 Why are the popular public blockchains not suitable for business use cases?
There are slow and anonymous. And they do not cover the business needs. they have to identify the costumer to avoid money laundering.
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”?
It means you can choose the trust models according to the circumstance of the project

2 Likes
  1. Inspired by the innovation of blockchain technology, corporations were/ are interested in customising and using existing blockchain technology to suit their needs. Some of their needs that required the main changes to permissionless systems are:
  • privacy from public viewing
  • faster transactions
  • identity management
  • power to choose participants
  • control over governance
  1. Popular public blockchains aren’t suitable because these blockchains were designed specifically to make a central authority redundant, so naturally, when a central authority co-opts the tech, they have to make changes to include themselves. Here are some of the attributes of public blockchains that are not suitable for businesses:
  • transaction and code transparency (total transparency)
  • open source
  • public governance
  • no central control
  • anyone can join the network in any capacity
  • costly measures used to allow trustlessness
  1. Java, Node.JS, Go

  2. The ability to choose different consensus protocols based on a company’s needs (modularity)

2 Likes
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The interest started with the fact that many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable (presently) to deliver.

  2. Why are the popular public blockchains not suitable for business use cases?
    Because 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 supports smart contracts authored in general-purpose programming languages such as Java, Go and Node.js

  4. 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.

2 Likes
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Business needs that differ from attributes of a public blockchain. Including: known participants, permissioned networks, high performance requirements, low latency, and keeping business transactions confidential
  2. Why are the popular public blockchains not suitable for business use cases?
    Because the smart contract terms can be seen by everyone. Also, performance is not fast enough.
  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Go and NodeJS today
  4. What does it mean to have support for “pluggable consensus protocols”?
    It means that different business needs can be accomodated by the flexibility of different consesus protocols in Hyperledger Fabric.
2 Likes
  1. Needs in businesses that want to adapt blockchain techology but wanted more privacy and be in control then what is possibility in public blockchain.

  2. Because public blockchain is open for everyone, transactions are shower and regulations are unknown.

  3. Java script, Go, Node

  4. It enables customize the platform more efficient way.

2 Likes
  1. That it was designed for enterprise use.
  2. Because all nodes are anonymous which means that a quite cumbersome consensus algorithm is required.
  3. Java, NodeJS and Go.
  4. That it is easy to import a suitable consensus protocol.
2 Likes
  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.

  2. **Why are the popular public blockchains not suitable for business use cases?
    Popular blockchains do not fulfill 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. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Java, Go and Node.js

  2. What does it mean to have support for “pluggable consensus protocols”?
    The platform can be more effectively customized to fit particular use cases and trust models.

2 Likes
  1. all the possibilities that came with the blockchain technology where tempting, but there was a problem regarding the governance and therefore they made the permissioned blockchain to make governance more easy.
  2. The scaleabillity and the governance. In some cases even the transparency could be off putting if a company has a lot of “business secrets”.
  3. GO, Java etc.
  4. It enables the platform to be more customizable to fit more needs.
2 Likes