Hedera aims to offer distributed ledger technology as a secure, scalable infrastructure layer for enterprise applications. This architecture can process thousands of transactions per second, and is secure against DDoS and collusion attacks with asynchronous Byzantine Fault Tolerance guarantees. To increase network stability for dApps, Hedra utilizes a form of permissioned governance designed to minimize forking.
Hedera achieves such transaction speeds and security through a novel form of consensus. At a high level, DAG nodes work together to achieve consensus in asynchronous transaction ordering instead of competing to produce identical blocks, as in a Proof of Work blockchain. With hashgraph, transactions are rapidly propagated between nodes through a ‘gossip’ protocol that mirrors the exponential spread of information in social networks. The hashgraph consensus algorithm facilitates agreement in transaction ordering and the timestamp, as a directed flow between individual transactions, as opposed to batches of transactions in a traditional blockchain.
Hedera has permissioned governance, yet open consensus input. This means that, while applications built on Hedera may be open source, the underlying codebase is closed source and cannot be altered or forked except by vote of the Hedera Hashgraph Council (HHC), a governing body of 39 organizations and enterprises. A key design goal of Hedera is to minimize the number of network forks in order to maximize stability and consistency for dApps built upon it. Hedera uses a open access Proof of Stake model, where nodes with token stake can participate in the hashgraph consensus process to confirm transactions. Hedera nodes can also facilitate proxy staking for other token holders, and accrue transaction and service fees for applications such as file storage. Hedera uses an opt-in KYC model to facilitate compliance, whereby third-party providers may verify wallet addresses and users can selectively disclose details to applications. It also supports smart contracts and dApps written in Solidity, the Turing-complete programming language of Ethereum, and meta-token creation and governance.
The Hashgraph algorithm was invented by Leemon Baird, the founder of Swirlds, a Delaware software development company. Swirlds provides a license to Hedera to use the hashgraph algorithm, owns 5% of the Hedera token supply, accrues 10% of Hedera’s revenue, and is the sole permanent member of the HHC. The Swirlds software development kit (SDK) is the permissioned network implementation of the hashgraph architecture. Hedera is the public ledger that implements hashgraph in a permissionless environment, where auxillary applications and services may be built without a license from Swirlds. Hedera was funded through a private token sale in mid-2018, raising $120 million through accredited investors in a SAFT offering.