Hyperledger is an open source project created to advance cross-industry blockchain technologies. It is a global collaboration, hosted by The Linux Foundation, including leaders in finance, banking, IoT, supply chain, manufacturing and technology.
Hyperledger Fabric is a permissioned blockchain infrastructure, originally contributing by IBM and Digital Asset Holdings. Designed for use within enterprises, Hyperledger Fabric allows components, such as consensus and membership services, to be plug-and-play.
Hyperledger Fabric leverages container technology to host smart contracts called “chaincode” that are written in Go programming language.
Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of fraud or third party interference.
In Ethereum, you can write code that controls money, and build applications accessible anywhere in the world. Ethereum builds on Bitcoin’s innovation, with much more advanced features for developers.
For example; unlike Bitcoin which can only handle about 3 transactions per second due to its 1MB block size limit, Ethereum can theoretically handle around 20 transactions per second with its current block size limit. This is because Ethereum uses a different kind of blockchain that allows for much more flexibility when it comes to transaction verification.
The main difference between Hyperledger and Ethereum is that Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies hosted by The Linux Foundation while Ethereum is a decentralized platform that runs smart contracts and was developed by Ethereum Foundation.