Bitcoin and Ethereum fall into a class of blockchain that we would classify as public permissionless blockchain technology. Basically, these are public networks, open to anyone, where participants interact anonymously.
However, many enterprise use cases require performance characteristics that the permissionless blockchain technologies are unable to deliver. In addition, in many use cases, the identity of the participants is a hard requirement.
For enterprise use, we need to consider the following requirements:
Hyperledger Fabric has been designed for enterprise use from the outset.
Hyperledger Fabric is an open source enterprise-grade permissioned distributed ledger technology platform, designed for use in enterprise contexts, that delivers some key differentiating capabilities over other popular distributed ledger or blockchain platforms.
Keywords
Fabric calls "chaincode", functions as a trusted distributed application that gains its security/trust from the blockchain and the underlying consensus among the peers. It is the business logic of a blockchain application.
The ordering of transactions is delegated to a modular component for consensus that is logically decoupled from the peers that execute transactions and maintain the ledger.
Performance of a blockchain platform can be affected by many variables such as transaction size, block size, network size, as well as limits of the hardware, etc.