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