An editor has nominated this article for deletion. You are welcome to participate in the deletion discussion , which will decide whether or not to retain it. |
This article may incorporate text from a large language model .(September 2025) |
Development | |
---|---|
White paper | https://github.com/holochain/holochain-proto/blob/whitepaper/holochain.pdf |
Latest release | holochain 0.5.5 / August 19, 2025 |
Code repository | https://github.com/holochain/holochain |
Development status | Active |
Written in | Rust |
Developer(s) | Holochain Foundation |
Source model | Open Source |
License | Cryptographic Autonomy License version 1.0 (CAL-1.0) |
Website | |
Website | https://www.holochain.org/ |
Holochain is an open source framework for developing and deploying distributed applications. [1] Its purpose is to enable the kinds of activities people do on the Internet every day (wikis, blogs, social networks, marketplaces, etc.) without using centralized servers. [2] Instead, Holochain applications are run on the users’ devices. [3] It has been proposed as an alternative technology to blockchain-based systems and centralized platforms. [2] [4] [5] [6]
Although the Holochain project has been in development for more than 10 years, the first Beta release happened in January 2023. [7] Therefore, it has not yet been tested as extensively as blockchains in real-world environments. [3] [4]
Co-founders of Holochain are Arthur Brock and Eric Harris-Braun. [8]
Holochain is an open-source framework for developing distributed applications, utilizing a novel implementation of distributed hash tables (DHT) called RRDHT, [1] inspired by BitTorrent, along with concepts similar to Git for data management, and cryptographic signatures for ensuring data integrity. [3] [9] The main difference between Holochain and other distributed ledger technologies (DLTs) is that Holochain is agent-centric while other DLTs are data-centric. [10] [11] It has been classified as a type of private and permissionless DLT for building decentralized applications. [12]
An agent-centric approach to applications means that each agent stores only relevant data, and unlike Bitcoin and other blockchain systems, there is no singular centralized database to be maintained. [13] [14] Where blockchains operate with a global consensus model, often leading to scalability issues, [3] Holochain implements an agent-centric model. This means that rather than maintaining a single, unified ledger of all transactions or interactions, each user on Holochain has their own individual chain of data, or "source chain", that represents their history of actions. The personal chain interacts with a DHT that provides a means for the larger network to verify the data by peers that are randomly selected. This difference makes it more efficient than blockchain, as demonstrated by its ability to run over 50 full nodes on a single Raspberry Pi. [15] In the scientific literature, there are performance analyses conducted to compare the efficiency, resource usage, privacy, and security levels of Holochain-based solutions and blockchain-based solutions. [16] [17] Holochain has been compared to proof-of-work and proof-of-stake blockchains in terms of its environmental impact. [18]
{{cite journal}}
: Cite journal requires |journal=
(help)This article needs additional or more specific categories .(May 2025) |