Hyperledger Intro - Reading Assignment

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

The governance of the company over it’s own blockchain, ie all operators must be identified and given permission. removing the need for incentives speed up the transactions.

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

As of now the usecases and adaptability to a specific company is limited. companies also require to operate within rules and regulations. these require identification and accountablity. public blockchains do not offer this adequatly.

  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”?

It means the platform is modular and can be adapted to specific needs using plug ins.

2 Likes
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    Innovative enterprise use started the large interest in permissioned blockchain technologies.

  2. Why are the popular public blockchains not suitable for business use cases?
    Public blockchains may not be suitable for business use cases due to requirements of performance characteristics. For example, know-your-client [KYC], and Anti-Money Laundering [AML] regulations.

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

  4. What does it mean to have support for “pluggable consensus protocols”?
    Pluggable consensus protocols enable platform customization. In order to fit uses cases and/ or trust models.

References
Retrieved From: https://hyperledger-fabric.readthedocs.io/en/release-1.2/whatis.html

1 Like
  1. As the popularity of Bitcoin and Ethereum rose,the interest in its underlying technology (distributed ledger) for private enterprise also grew. Thus Hyperledger was created as a permissioned blockchain for private enterprise use.

  2. The main reasons that public blockchain is not for business use are ,slow in transaction speed,identity of user is not known and its permissionless characteristic.

  3. Hyperledger Fabric uses Java,Go and Node.js.

  4. Its means that the consensus algorithm is catered to the needs of the business.

1 Like
  1. the need for integration and privacy from the private companies made hyper ledger immerge from within blockchain technology.

  2. rules and regulations, not easy to scale , slow compared to hyper ledger ( nodes are everywhere in the world)
    Your data with untrusted nodes( from company perspective) insentives are driving prices of transaction up and down in unpredictable way. Mining.

  3. node.js
    Java script
    Go

  4. ability to use ready made protocols from the open source

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

Better performance, less cost, most control, easier to reach consensus

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

Participants are not known , no governance

Data security, slow

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

Go, JavaScript (node. js

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

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

1 Like

1.- The fact of privacy, performance and "control for real business applications.
2.- They have points that do not favor business, like having transactions public or making smart contracts public for the compettition to see
3.- Node js, more standard languages rather than Ethereum that uses solidity
4.- It means that the blockchain can ajust itself ofr a given application from logistics to healthcare.

1 Like
  1. Permissioned blockchain technologies attract an interest from businesses and organizations who want to utilize the technology, but also need confidentiality for data like customer lists. Many businesses also need an ability to trace who input or changed data. Both of these functions are not available on a permissionless blockchain.
  2. See the answer to number 1.
  3. Go or Node.js
  4. Modular programs can be added to fit specific use cases.
1 Like
  1. speed of transaction, anti money laundry, identity requirement, crypto currency free system, integration to exiting systems in the company.
    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.

  2. fees are not predictable, slow, identity issue, privacy issue since the node is not trusted by the company, tules and regulations not there.

3)smart contracts authored in general-purpose programming languages such as Java, Go and Node.js.

4)i means you can use the preferred protocol for your company you are not forced to use a specific one its Taylor made by you to fit your requirement you just go a head and chose the consensus protocols suitable for you

1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger? Permission less blockchains are not suitable to current enterprises due to lack of KYC/AML, throughput, integration, cost and regulation guidelines.
  2. Why are the popular public blockchains not suitable for business use cases?
    Popular blockchains are peer to peer, permissionless and trustless environment. Businesses deal with sensitive data, need faster, low latency transactions, need to know the counterparty. This is not possible in the popular 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”? Every business has different requirements for consensus to achieve. Hyper ledger facilitates this with pluggable consensus protocol as per the requirement
1 Like
  1. The need for permissioned networks, performance and identification created the large demand for hyperledger.
  2. Because they are to expensive and slow to be usable.
  3. Java, Go and Node.js.
  4. To support pluggable consensus protocols means that the platform can be changed to fit a particular use case.
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The issue of the idendity. It is important for a private company to know the identity of the partecipants.
  2. Why are the popular public blockchains not suitable for business use cases?
    Anonimous identity of the partecipants
  3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    Node js, Java, Go
  4. What does it mean to have support for “pluggable consensus protocols”?
    The consensus protocol can be customised as required.
1 Like

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

The desire to leverage the underlying technology (DLT) for enterprise use cases which led to the need to enhance the permissionless blockchain model to meet these needs.

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

Slow speed, overhead to set up and maintain and the need for trusted participants (not anonymous), need for privacy and confidentiality of transactions

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

Go, NodeJS, Java

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

It means that consensus protocols can be designed to meet the needs of the participants and, in a trusted network, (i.e.) BFT may be a drag on performance so a lighter weight consensus model can be used

1 Like
  1. Companies seen blockchain technology and wanted to use it in their buisness. Its more usefull when its permissioned, its faster, safer and useful ledger.
  2. They are:
  • slow
  • there are transaction fees
  • data of transactions are transparent
  • everyone can join network
  1. Java, Go, node.js
  2. It provides customization: many different consensus protocols an be used to fit specyfic needs of company.
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    As the popularity of Bitcoin and Ethereum grew, more and more businesses became interested in applying the underlying technology of the blockchain, distributed ledger, and distributed application platform to more innovative enterprise use cases.

  2. Why are the popular public blockchains not suitable for business use cases?
    The permissionless blockchain can’t deliver the required performance characteristics for the business use cases.

    The Businesses requirements for the blockchain:

  • 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”?
    It enables the platform to be more effectively customized to fit particular use cases and trust models.

1 Like
  1. The Linux Foundation started the large interest in permissioned blockchain technologies such as Hyperledger.

  2. The popular public blockchains are not suitable for business use cases because they are both anonymous and untrustworthy.

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

  4. To have support for “pluggable consensus protocols” means that the platform is specifically structured to fit certain use cases.

Thank you!

1 Like
  1. The large interest in permissioned blockchain technologies such as Hyperledger was started as the populatity of Bitcoin, Ethereum & other derivative technologies gained traction & the need of more innovative enterprise usecases arose.

  2. Popular public blockchains are not suitable for business use cases because:

  • they require performance characteristics that permissionless blockchains are unable to deliver
    (they are permissionless (accessible to anyone) &
    not permissioned (accessible to a close business group)
  • are slow & costly to mantain
  • the identity of the participants is not a hard requirement (such as in the financial sector: KYC & AML)
  • privacy & confidentiality of data & tx is not kept inside a close business / enterprise circle
  1. To write SC on Hyperledger Fabric general-purpose programming languages can be used:
    Java, Go & Node.js.
    Most entrerprise thus already have the skillset needed to develop SC.
    Many early blockchain platforms are being adopted for enterprise use,
    hyperledger fabric has been designed specifically for enterprise use.

  2. To have support for pluggable consensus protocols means that Hyperledger Fabric enables the platform to be more effectively customised to fit particular use cases and trust models (specific choice of the type of protocol, e.g.:

  • byzantine fault tolerant (BFT) consensus is suitable for a multiparty, decentralised use case
  • crash fault tolerant (CFT) consensus is suitable for a single enterprise or operated by a trusted authority
1 Like
  1. Permissioned blockchain technologies began to gain popularity in the last decade since the popularisation of bitcoin. As companies began to utilise blockchain technology, there were obvious constraints such as sluggish transaction times, expensive mining fees and the obvious requirement for privacy in information being disclosed. Permissioned blockchain technologies such as Hyperledger solved the performance and cost issues. Enterprises were also able to gain control back of their data and have it closed-facing for particular stakeholders of the enterprise.
    Enterprises also had KYC and AML regulatory requirements, which was not possible over permissionless blockchains. This is something that could be resolved with permissioned blockchains.

  2. Popular public blockchains aren’t suitable for business use cases due to regulatory requirements, performance issues and cost burdens. Businesses need to know their customers most of the time, so KYC is required. Slow network speeds are also unacceptable in many cases. And with the advent of permissioned blockchains, businesses have control over the privacy of the information, and make savings with processing and mining fees.

  3. Hyperledger Fabric supports smart contracts written in common programming languages such as Java, Go and Node.js.

  4. The concept of pluggable consensus protocols means that the enterprise has control over their trust models. Whether they require more or less decentralisation at the expense of performance, or whether trust is not necessarily an issue between the nodes. Pluggable consensus protocols are very much customisable to the indvidual platform’s use cases.

1 Like
  1. The rise of permissioness blockchains like BTC. The problem is that they did not fit the use case for enterprise.
  2. Transactions are anonymous, they are slow, they do not scale fast and they public.
  3. Go and Node.JS
  4. That consensus is moduler and can be tailored to the use case.
1 Like
  1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
    As the popularity of Bitcoin, and Ethereum grew, interest in the underlying technology grew. But the blockchain tech had to be adapted for enterprise use
  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 transactions
  1. What programming languages can be used to write smart contracts on Hyperledger Fabric?
    smart contracts authored in general-purpose programming languages such as Java, Go and Node.js

  2. What does it mean to have support for “pluggable consensus protocols”?
    certain protocols can be turned off or disabled when their use may cause more inefficiencies than they are worth.

1 Like
  • What started the large interest in permissioned blockchain technologies such as Hyperledger?
    The rise of cryptocurrency and the technology of blockchain, its security, and immutability gained huge attention in the business world. The idea to become a trustworthy company by using blockchain would be very beneficial to businesses. However, some use-cases like scalability, efficiency, and some form of privacy are needed by businesses to function properly. Hence a semi-public blockchain (Hyperledger) came out of demand.

  • Why are the popular public blockchains not suitable for business use cases?
    Uncertainty of participants involved, business data, or trade secrets should be only known by a handful, not everyone (to prevent additional competition), The need for efficiency in transactions and scalability of business models.

  • 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”?
    It means that the technology used is highly customizable to fit certain use-cases that are beneficial to a certain company or business model.

1 Like