The new Enterprise Ethereum Alliance and the Linux Foundation’s Hyperledger project. Both are working on open source Blockchain initiatives and there are a bunch of companies that are members of both. Can someone explain the differences and necessity for both?


    My understanding: HyperLedger is developing their own blockchain from scratch, led by IBM. EEA is collaborating to tailor an existing open source Ethereum blockchain to enterprise needs
    The Hyperledger Project is a community designed to prevent dominance by a party or group. While IBM is one of the founding members of Hyperledger the code development is a collaboration by the community with no single party making the decision for inclusion.
    Hi @reubengodfrey – In general @dmitry-buterin is correct: Enterprise Ethereum is building and adding enterprise services to existing Ethereum, whereas the Hyperledger Fabric (the most widely used HL project) is being built from the ground up with enterprise (and private) blockchains in mind. Note that Hyperledger itself is a collection of projects (similar to Apache) that will eventually become integrated and reusable, e.g. Iroha (fast, lightweight blockchain), Sawtooth Lake (adds Proof of Elapsed Time, transaction groups), Cello (cloud deployment), Composer (higher level blockchain designer), and Dashboard (with R3 Corda, Monax Eris, and a forthcoming Axoni solution waiting to be incubated). As a colleague once noted, Bitcoin and Ethereum seem designed primarily for Business-to-Consumer integrations, whereas HL Fabric is designed more for Business-to-Business networks. I think the Enterprise Ethereum Alliance is an attempt to bring Ethereum up to that same level of Business-to-Business requirements and patterns, rather than an organization having to build those capabilities from scratch.
    The Hyperledger project is the fastest growing Linux Foundation project which has over 120 members from various industries. While the Hyperledger Fabric is designed as a permissioned BlockChain from scratch EEA is looking to infuse these aspects into Ethereum, which is built as a public permissionless BlockChain.
    EEA – 30 companies: Founding members include Accenture, Banco Santander, BlockApps, BNY Mellon*, CME Group*, ConsenSys*, IC3, Intel*, J.P. Morgan*, Microsoft, Nuco, and additional founding members include AMIS, Andui, BBVA, brainbot technologies, BP, Chronicled, Credit Suisse, Cryptape, Fubon Financial, ING, The Institutes, Monax*, String Labs, Telindus, Tendermint, Thomson Reuters, UBS, VidRoll, and Wipro (*also a Hyperledger member)

    Why are companies joining EEA and HL ?
    With BlockChain technology still being in early phases of adoption, enterprises ensure that they participate in the shaping of both “platforms”. Further, an enterprise might decide to run some of its Business Network on a permissioned , while others are ran via a permissionless BlockChain.
    “According to Vitalik Buterin, the concept of “one blockchain to rule them all” — a unique blockchain carrying a unique digital currency and used for all distributed-ledger applications — is obsolete. The future belongs, instead, to a network of interoperable blockchains, built on different distributed-ledger technologies and carrying different digital currencies, which can be federated to handle different aspects of distributed applications.”

    Smart Contracts :
    HL – Chaincode – Go Lang, Java extendable through docker containers
    EEA – LLL, Serpent and Solidity. Solidity being the most commonly used

    Digital Currency:
    HL – none required. While a digital currency can be developed using the HL Fabric none is required.
    EEA – Ether

    interesting read on Corda vs Hyperledger

    Here is a youtube link to wonderful explanation of the hyperledger platform by Brian Belhendorf, Executive director of hyperldeger. Great work by epicenter in asking relevant questions. As he explains the hyperledger platform and the Linux OSS, and the Apache foundation, he also explains subtle differences between Ethereum & Hyperledger