Jump to content

Draft:Holochain

From Wikipedia, the free encyclopedia
  • Comment: The article is very difficult for someone unfamiliar to the topic to understand - I'd suggest rewording parts to make it easier to understand and expanding some of the context to make it easier to follow before resubmitting. Turnagra (talk) 09:28, 13 June 2023 (UTC)


Holochain
Development
White paperhttps://github.com/holochain/holochain-proto/blob/whitepaper/holochain.pdf
Latest releaseholochain 0.3.1 / June 11, 2024
Code repositoryhttps://github.com/holochain/holochain
Development statusActive
Written inRust
Developer(s)Holochain Foundation
Source modelOpen Source
LicenseCryptographic Autonomy License version 1.0 (CAL-1.0)
Website
Websitehttps://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]

Technical background

[edit]

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]

Projects using Holochain

[edit]

Here are some Holochain-based projects being developed by independent groups:

hREA (open beta testing)

[edit]

hREA (Holochain Resource-Event-Agent) is an implementation of the Valueflows specification, providing a scalable and distributed framework for economic network coordination. It allows for transparent and trusted resource and information flows between decentralized agents in various ecosystems, enabling organizations and businesses to track and trace value flows in both conventional and alternative economies.[19]

HummHive (open beta testing)

[edit]

HummHive is a platform that allows people to create, store, and share content, like stories and media, securely and privately. It gives users the freedom to customize their experience and manage their audience without relying on centralized servers or being subjected to tracking and advertising.[20]

MewsFeed (beta release)

[edit]

MewsFeed is a microblogging platform, alternative to Twitter or Mastodon.[21][22]

AD4M (alpha testing)

[edit]

AD4M is a framework for distributed social spaces, enabling seamless interoperability among various apps. With its core concepts of agents, languages, and perspectives, AD4M facilitates collaborative data sharing and group interactions, while remaining technology-agnostic, allowing developers to integrate with various technologies like Holochain, blockchains, and centralized APIs.[23]

Flux (alpha testing)

[edit]

Flux is a distributed social platform that allows users to create private communities and organize communication channels. Built on the AD4M framework, it aims to provide a customizable user interface and feature set, with plans for future features such as distributed governance and Web3 integrations.[24]

Internet of Energy Network (in development)

[edit]

Internet of Energy Network (IOEN) is an open-source project that aims to promote clean energy by enabling community and local energy system balancing and coordination. It employs a dual-layered solution with IOENFuel for local transactions and the IOEN Token for global value transfer.[25][26]

Kizuna (in development)

[edit]

Kizuna is an open-source, non-profit messaging app built on Holochain, focused on user privacy and data control. It offers encrypted communication and self-destructing messages, with an emphasis on censorship resistance. Kizuna is ad-free and claims to be independent of corporate interests.[27]

Neighbourhoods (in development)

[edit]

Neighbourhoods focuses on user-centric social apps and collaboration tools. It allows users to customize group interactions and store records on their devices for peer-to-peer communication. The project features an embedded marketplace for developers and uses its native currency, $NHT, to support the code commons.[28]

Sustafy (in development)

[edit]

Sustafy is a supply chain transparency app that collects real-time origin data for handmade craft makers, helping them comply with the EU's Digital Product Passport (DPP) legislation. By supporting the UN Sustainable Development Goals, the project aims to provide artisans and small-scale farmers with improved access to financial tools, markets, and cooperatives.[29]

Trust Graph (in development)

[edit]

Trust Graph is an open protocol and toolkit for building and reading distributed trust graphs, designed to share trust, ratings, and attestation information across decentralized apps and platforms.[30]

Hylo (in development)

[edit]

Hylo is a platform for managing and organizing communities, providing tools for communication, collaboration, and membership management. Suitable for various group sizes, it supports conversation organization, file sharing, and networking among affiliated communities.[31]

Potential Limitations

[edit]

Despite its potential advantages and innovative approach, Holochain also faces several challenges and limitations. This section outlines some of these issues, including technical limitations, adoption barriers, and competition from other technologies.

  1. Technical limitations: As a relatively new technology, Holochain's performance and security have not yet been tested as extensively as those of established blockchain platforms.[3][18] While early studies have shown promising results,[16] it remains to be seen how the framework will fare under real-world conditions, including potential attacks or large-scale usage.
  2. Adoption barriers: Like any emerging technology, Holochain faces challenges in terms of adoption and integration with existing systems. The success of the framework will depend on its ability to attract developers, businesses, and users, as well as its compatibility with existing infrastructure and regulatory environments. Additionally, the agent-centric nature of Holochain may require a paradigm shift in how developers and organizations approach distributed applications,[10] potentially slowing adoption.
  3. Competing technologies: Holochain is not the only technology seeking to provide a decentralized alternative to the centralized web. Activitypub is a social networking protocol that gained increased adoption in 2022 with the growth of the Twitter-alternative, Mastodon.[32] Tim Berners-Lee, inventor of the World Wide Web, has a new project called Solid, which aims to give users more control over their personal data and lets them choose where the data goes.[33] Other projects, such as Ethereum 2.0, Polkadot, and IOTA also aim to provide scalable, efficient, and secure solutions for decentralized applications. The success of Holochain will depend on its ability to differentiate itself and offer unique advantages over these and other competing platforms.
  4. Regulatory concerns: While Holochain has been suggested as a potential solution for compliance with regulations like the European Union's "right to be forgotten" ruling,[13] it may still face regulatory hurdles in other areas. As governments and regulatory bodies continue to develop and enforce rules surrounding the use of distributed ledger technologies, the impact of these regulations on Holochain's growth and adoption remains uncertain.

References

[edit]
  1. ^ a b USPTO.report. "Holochain--A framework for distributed applications". USPTO.report. Retrieved 2023-04-22.
  2. ^ a b "Move over, blockchain: Holochain is coming | Business | Economy and finance news from a German perspective | DW | 08.11.2018". Deutsche Welle. 2022-08-18. Archived from the original on 2022-08-18. Retrieved 2022-12-11.
  3. ^ a b c d e Kıyak, Yavuz Selim; Poor, Alex; Budakoğlu, Işıl İrem; Coşkun, Özlem (2022-09-15). "Holochain: a novel technology without scalability bottlenecks of blockchain for secure data exchange in health professions education". Discover Education. 1 (1): 13. doi:10.1007/s44217-022-00013-y. ISSN 2731-5525. S2CID 252326536.
  4. ^ a b Mergermarket. "Blockchain Turns Pied Piper's Internet Fiction Into Reality". Forbes. Retrieved 2023-01-24.
  5. ^ "VYSYN Ventures Helps Disruptive Blockchain Startups Fulfill Their Potential". AP NEWS. 2021-04-26. Retrieved 2023-01-26.
  6. ^ "VYSYN Ventures Helps Disruptive Blockchain Startups Fulfill Their Potential". Bloomberg.com. 2021-04-26. Retrieved 2022-12-20.
  7. ^ "Release holochain 0.1.0 (20230126.223635) · holochain/holochain". GitHub. Retrieved 2023-07-04.
  8. ^ "How HOLO cryptocurrency is helping distributed application adoption". finance.yahoo.com. 21 March 2019. Retrieved 2022-12-20.
  9. ^ Zia, Muhammad F.; Benbouzid, Mohamed; Elbouchikhi, Elhoussin; Muyeen, S. M.; Techato, Kuaanan; Guerrero, Josep M. (2020). "Microgrid Transactive Energy: Review, Architectures, Distributed Ledger Technologies, and Market Analysis". IEEE Access. 8: 19410–19432. Bibcode:2020IEEEA...819410Z. doi:10.1109/ACCESS.2020.2968402. ISSN 2169-3536. S2CID 210995326.
  10. ^ a b Bauwens, Michel; Pazaitis, Alex (2019). P2P Accounting for Planetary Survival (PDF). P2P Foundation.
  11. ^ Soltani, Reza; Zaman, Marzia; Joshi, Rohit; Sampalli, Srinivas (2022-08-06). "Distributed Ledger Technologies and Their Applications: A Review". Applied Sciences. 12 (15): 7898. doi:10.3390/app12157898. ISSN 2076-3417.
  12. ^ Bank, World (May 2020). "Distributed Ledger Technology and Secured Transactions". doi:10.1596/34009. hdl:10986/34009. S2CID 241628680. {{cite journal}}: Cite journal requires |journal= (help)
  13. ^ a b Wahlstrom, Kirsten; Ul-haq, Anwaar; Burmeister, Oliver (2020-06-08). "Privacy by design: a Holochain exploration". Australasian Journal of Information Systems. 24. doi:10.3127/ajis.v24i0.2801. ISSN 1449-8618. S2CID 225746585.
  14. ^ Frahat, Rzan Tarig; Monowar, Muhammed Mostafa; Buhari, Seyed M (May 2019). "Secure and Scalable Trust Management Model for IoT P2P Network". 2019 2nd International Conference on Computer Applications & Information Security (ICCAIS). Riyadh, Saudi Arabia: IEEE. pp. 1–6. doi:10.1109/CAIS.2019.8769467. ISBN 978-1-7281-0108-8. S2CID 198930338.
  15. ^ Janjua, Kanwal; Shah, Munam Ali; Almogren, Ahmad; Khattak, Hasan Ali; Maple, Carsten; Din, Ikram Ud (2020-07-19). "Proactive Forensics in IoT: Privacy-Aware Log-Preservation Architecture in Fog-Enabled-Cloud Using Holochain and Containerization Technologies". Electronics. 9 (7): 1172. doi:10.3390/electronics9071172. ISSN 2079-9292.
  16. ^ a b Zaman, Shakila; Khandaker, Muhammad R. A.; Khan, Risala T.; Tariq, Faisal; Wong, Kai-Kit (2022). "Thinking Out of the Blocks: Holochain for Distributed Security in IoT Healthcare". IEEE Access. 10: 37064–37081. Bibcode:2022IEEEA..1037064Z. doi:10.1109/ACCESS.2022.3163580. ISSN 2169-3536. S2CID 232092188.
  17. ^ Aftab, Asad; Chrysostomou, Chrysostomos; Qureshi, Hassaan Khaliq; Rehman, Semeen (2022-10-10). "Holo-Block Chain: A Hybrid Approach for Secured IoT Healthcare Ecosystem". 2022 18th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob). Thessaloniki, Greece: IEEE. pp. 243–250. arXiv:2304.14175. doi:10.1109/WiMob55322.2022.9941553. ISBN 978-1-6654-6975-3. S2CID 253556367.
  18. ^ a b Kıyak, Yavuz Selim (2023-04-04). "Blockchain and Holochain in Medical Education from Planetary Health and Climate Change Perspectives". Revista Española de Educación Médica. 4 (1). doi:10.6018/edumed.560581. ISSN 2660-8529.
  19. ^ "Scalable & distributed framework for economic network coordination". hrea.io. Retrieved 2023-04-22.
  20. ^ "Home - HummHive". 2022-10-15. Retrieved 2023-04-22.
  21. ^ MewsFeed, GeekGene, 2023-06-16, retrieved 2023-07-04
  22. ^ "mewsfeed: for the calm cats". mewsfeed.social. Retrieved 2023-07-06.
  23. ^ "AD4M". AD4M. Retrieved 2023-04-22.
  24. ^ "Flux – A Social Toolkit for the New Internet". fluxsocial.io. Retrieved 2022-12-20.
  25. ^ "ioen website". www.ioen.tech. Retrieved 2022-12-20.
  26. ^ "Energy Saving Blockchain Project IOEN Announces Listing on Gate.io". AP NEWS. 2021-10-07. Retrieved 2023-01-26.
  27. ^ "Kizuna messaging application | Kizuna". Kizuna. 2020-11-01. Retrieved 2022-12-20.
  28. ^ "Neighbourhoods". neighbourhoods.network. Retrieved 2022-12-20.
  29. ^ "Home | Sustafy-Origin Supply Chain Data at Scale | Official". Sustafy. Retrieved 2023-04-22.
  30. ^ "TrustGraph | Decentralized Reputation for Self-Sovereign Identity Ecosystems". trustgraph.net. Retrieved 2023-04-22.
  31. ^ "Hylo — Social Coordination for a Thriving Planet". www.hylo.com. Retrieved 2023-04-22.
  32. ^ Binder, Matt (2022-12-20). "Mastodon has gained millions of new users since Elon Musk bought Twitter". Mashable. Retrieved 2023-04-23.
  33. ^ "Tim Berners-Lee and Solid Want to Protect Your Data". Digital Trends. 2016-08-10. Retrieved 2023-04-23.