- What started the large interest in permissioned blockchain technologies such as Hyperledger?
The popularity of Bitcoin and Ethereum and a few other derivative technologies.
- 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.
We need to consider 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
- What programming languages can be used to write smart contracts on Hyperledger Fabric?
Go, Node.js with plans to support Java in the article but I think Java is currently being supported in version 1.3.
- What does it mean to have support for âpluggable consensus protocolsâ?
It means you can have your choice of consensus protcol depending on the use case.