Hyperledger Intro - Reading Assignment

The concept of distributed Ledger Technology.

The lack of performance, identity and security features.

Java, Go and Node.js

A pluggable consensus protocol which enables 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.

1 Like
  1. As the popularity of Bitcoin, Ethereum and a few other derivative technologies grew, interest in applying the underlying technology of blockchain , distributed ledger and distributed application platform to more innovative enterprise use cases also grew.

  2. The identity of the participants is a hard requirement and privacy.

  3. Java, Go, Node.js

  4. 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?.
Many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable (presently) to deliver. One example is that, the identity of the participants is a hard requirement (KYC) and Anti-Money Laundering (AML) regulations must be followed.

**2. Why are the popular public blockchains not suitable for business use cases?
The popular blockchains, like Ethereum, offer major functions, like Smart contracts, that may be useful to businesses. However, the anonimity, lack of permissions, and latency of the system make these technologies unattractive to business owners.

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”?
Having support for pluggable consensus protocols enables 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-tolerance (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.

2 Likes
  1. As the blockchain industry grew, businesses have realized they need to adopt this new technology, but chooseing hyperledger over public blockchain made more sense for the reason in answer No2.
  2. Public blockchains are too slow and expensive. Enterprises need a blockchain where all participants must be identifiable, networks need to be premissioned, has to have ability to high transaction preformance
  3. Java, GO, Node.JS
  4. It means that the platform has the ability to be more effectively costumised to fit into particular use cases and trust models
1 Like
  1. Enterprise solutions- what businesses need/want
  2. The consensus protocols are inefficient in many cases for business use, openness of the chains data could be a problem for some.
  3. Node.js, Go, Java
  4. The user of a particular system can use a consensus protocol they choose, still being able to interact with the larger system(ledger) as a whole.
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The interest in Bitcoin sparked interest in the use of blockchains for business and this started the use case for Hyperledger.

  2. Why are the popular public blockchains not suitable for business use cases?
    Expensive, slow data processing, lack of talent to build, data open to the public

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

  4. What does it mean to have support for “pluggable consensus protocols”?
    It means the protocol is customizable to fit use cases.

1 Like
  1. The need for more control of the blockchain. Permissioned blockchains have KYC, networks need to be permissioned, high transaction throughput performance, low latency of transaction confirmation and privacy and confidentially of transactions and data pertaining to business transactions. Whereas permisionless blockchains are the opposite.
  2. Because there is no KYC, networks are permissionless, privacy and confidentiality of the information are some of the reasons
    3.Java, Go and Node.js
  3. It allows the individual tailoring of consensus protocols for the company
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. such as identification, permissions, privacy and confidentiality, performance and confirmation of transactions.
2) Why are the popular public blockchains not suitable for business use cases?
They are permissionless, open and transparent, lack of identification, take long to confirm transactions and low transaction throughput performance.
3) What programming languages can be used to write smart contracts on Hyperledger Fabric?
Go or Node.js
4) What does it mean to have support for “pluggable consensus protocols”?
The platform has been designed at its core to be configured to meet the diversity of enterprise use case requirements.

1 Like
  1. As the popularity of Bitcoin, Ethereum and other blockchain based derivatives grew, businesses got more interested to apply this underlying technology of the blockchain, distributed ledger and distributed application platform to make their operations more efficient and innovative

  2. First of all, businesses must follow rules and regulations - such as KYC and AML. Also, public blockchain is not as fast and is not anonymous.

  3. Java, Go and 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. Business were interested in blockchain technology, but not permissionless networks in the context of business to business transaction. Hyperledger presented these companies with private blockchain that could be managed in house with the some of the same features like smart contract, openn source coding and low lost of such deployment, attracting companies to implement this technology.

  2. Public blockchain for companies do not work in instances where (KYC) know your- customer regulation are law, and (AML) anti-money laundering regulations are instituted for companies. Public blockchains identity of participants are not know and most companies are afraid of being exposed to random nodes viewing information on their network.

  3. Fabric is the first distributed ledger platform to support smart contracts authored in general-purpose programming languages such as Java, Go and 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-New tech always attracts business. It gives them a chance to improve their bottom line if they can innovate. Blockchain tech is new and has many attributes ( listed in no.2 below) that they see as helping them grow and compete.
2- Business is a private entity. The information must be secured within and controlled access is a must …Permissionless blockchains exposes information and has open access to all. Hyperledger Fabric is a gatekeeper they can use to regulate who comes in , what info they may access, what Tx details are made and so on… Further it is modular in structure so it can be built to the needs and adjusted by the enterprise to fit the needs.
3- Nodejs,GO, Java
4- It"s modular structure allows for customizing the ledger to fit the needs with trusted modular components. (pluggable ordering, membership access, peer to peer gossip service,smart contracts, databases, validation and endorsement policiies…)

1 Like
  1. Q: What started the large interest in “permissioned” blockchain technologies such as Hyperledger?
    A: Many enterprise use cases require performance characteristics that the “permissionless” blockchain technologies are unable (presently) to deliver.
  2. Q: Why are the popular public blockchains not suitable for business use cases?
    A: Know-Your-Customer (KYC), Anti-Money Laundering (AML)
    a. Participants must be identified/identifiable
    b. Networks need to be permissioned
    c. High transaction throughput performance
    d. Low latency of transaction confirmation
    e. Privacy and confidentiality of transactions and data pertaining to business transactions
  3. Q: What programming languages can be used to write smart contracts on Hyperledger Fabric?
    A: Java, Go and Node.js
  4. Q: What does it mean to have support for “pluggable consensus protocols”?
    A: The platform can be more effectively customized to fit particular use cases and trust models;
    such as CFT instead of BFT, or consesus protocols that do not require a native crypto currency
    to incent costly mining or to fuel smart contract execution.
1 Like

1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
Bitcoin and Ethereum.
2. Why are the popular public blockchains not suitable for business use cases?

  • 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 transaction
    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”?**
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. 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.

  1. Why are the popular public blockchains not suitable for business use cases?
    KYC/KYB/AMLD5
    persmissioned
    low latency/fast /high throughput
    control and confidentiality

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

  3. What does it mean to have support for “pluggable consensus protocols”?
    customized to fit the consensus protocol for different use cases

1 Like

Permissionless blockchain were not completely suitable for enterprise use-cases.

Networks are permissionless
transparency
slower txs and confirmation times with relatively high fees

Java, NodeJS and Go

pluggable consensus protocols enable the platform to be more effectively customised to fit particular use cases and trust models.

1 Like
  1. The interest in permissioned blockchains began with private companies realizing the significance of blockchain tech, but couldnt apply the permissionless tech model, because of privacy issues every company is prone to.
  2. Public blockchains are not suitable for businesses because they need faster service, privacy issues, also KYC,and AML regs may apply too public chains.
  3. Hyperledger fabric uses Java, Go, and Node.js as its general languages.
  4. Pluggable consensus protocols can make the difference in performance your company needs.
2 Likes
  1. As business interest in blockchain technology grew, it became clear that for various reasons, permissionless blockchain networks lacked some performance characteristics required for enterprise use cases, so businesses started looking at permissioned blockchain solutions like Hyperledger for a better fit.

  2. Public blockchains are not suitable for business use cases for many reasons including:

  • Businesses need to keep their data private and secure
  • They need to control their own governance
  • Participants must be identified/identifiable
  • Decentralised systems are slower and less efficient
  1. Hyperledger Fabric can be written general purpose languages like Java, Go and Node JS

  2. Having support for “pluggable consensus protocols” means that one can easily customise the consensus protocol to fit the particular use case and trust model needs of a particular business.

2 Likes
  1. The popularity of Bitcoin and Ethereum started interest in Hyperledger.

  2. Public blockchains are not suitable for businesses because they are public, slow, expensive to start and maintain, and inefficient for what the typical business needs.

  3. JAVA GO & NODE.js

  4. “Pluggable consensus protocols” allow Fabric to 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?
Well the blockchain (as a public blockchain) technology was intresting for
many types of business areas. But having full control as in KYC and AML
and track of performance Hyperledger became a solution for doing just that.
To identify participants, to develop specifically the the companies needs/individual
optimization.

Why are the popular public blockchains not suitable for
business use cases?
They are not effective enough, expensive, hard to integrate, bad PR
for business to use, quick execution due to less decentralization.
Easier to integrate and upgrade. More certainty when it comes to
laws and regulation.

What programming languages can be used to write
smart contracts on Hyperledger Fabric?
Java (under development), Go and NodeJS

What does it mean to have support for “pluggable consensus protocols”?
It means that the platform is customize to fit certain trust models
and cases.

2 Likes
  1. The development of BTC and especially ethereum showed the capabilities of blockchain technologies in general. To have a middle ground blockchain technology like hyperledger fits the usecase for many companies that want to have the benefits of blockchain but still want to be in control and have privacy.

  2. The lack of privacy, lack of control and the mining aspect of the normal blockchain takes away the competitive advantages of companies.

  3. Java, Go and Node.js

  4. Instead of blockchain network consensus for validating transactions, a modular component for consensus that is logically decoupled from the peers that execute transactions and maintain the ledger is used to validate transactions.

2 Likes