Hyperledger Intro - Reading Assignment â Questions
1. What started the large interest in permissioned blockchain technologies such as Hyperledger?
Businesses were interested in the underlying technology of the blockchain networks such as Bitcoin and Ethereum. However, many enterprise use cases require performance characteristics that permissionless blockchain technologies are unable to deliver at this moment in time.
Additionally, in many use cases, the identity of the participants is a hard requirement. For instance, in the case of financial transactions, Know-Your-Customer (KYC) and Anti-Money Laundering (AML) regulations must always be followed. Permissioned blockchains such as Hyperledger Fabric are, currently, more able to fulfill the needs and regulatory requirements of enterprise use cases.
2. Why are the popular public blockchains not suitable for business use cases?
- Full transparency may not be ideal for a corporation (no privacy or confidentiality of its data and transactions)
- Networks are permissionless (anyone outsiders could access a firmâs systems)
- Slower transaction performance and confirmation speeds
- Open governance model (every node participates in the consensus protocol, which would hamper or detract a businessâ operating model if let loose).
While the needs for enterprise blockchains are:
- Networks need to be permissioned
- High transaction throughput performance
- Low latency of transaction confirmation
- Privacy and confidentiality of transactions and data regarding business transactions.
3. What programming languages can be used to write smart contracts on Hyperledger Fabric?
General-purposes programming languages, such as:
4. What does it mean to have support for âpluggable consensus protocolsâ?
Enables the platform to be more effectively customized to fit particular use cases and trust models.
In effect, it can be more easily âplugged intoâ an enterpriseâs IT platform.