- 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.
It was recognised that the permisionless blockchain technologies, such as Bitcoin and Ethereum, were not yet ready to provide a suitable service for enterprise.
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. Permissioned blockchains such as Hyperledger Fabric are, currently, more able to fill the enterprise use case**.
**2. Why are the popular public blockchains not suitable for business use cases?
For most business 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. In addition, for enterprise use, we need to consider the following requirements:
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?
Existing general purpose programming languages such as Java, Go and node.js can be used.
- *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.