What is Holochain?
Holochain is a revolutionary framework for building truly peer-to-peer applications, offering a post-blockchain approach to distributed computing. Unlike traditional blockchain technologies, Holochain provides a more scalable, flexible, and agent-centric model for decentralized systems.
Core Principles
Agent-Centric Design
- Puts human communication at the center of digital interaction
- Enables sovereign digital identity
- Breaks down monolithic application boundaries
Decentralization
- Eliminates central points of control
- Supports direct, peer-to-peer interactions
- Ensures data integrity through distributed validation
Interoperability
- Decouples application semantics from storage technologies
- Enables switching languages and storage layers seamlessly
- Provides a spanning layer above traditional network protocols
Documentation Structure
Introduction to Holochain
- Foundational concepts
- First steps to understanding Holochain
- Core philosophical underpinnings
Architecture
- Technical design overview
- Core components
- DNA and validation mechanisms
- Distributed Hash Table (DHT) implementation
Development
- Getting started guides
- Best practices
- Holochain Development Kit (HDK)
- Tools and resources
Ecosystem
- Community projects
- Featured hApps
- Frameworks and libraries
- Organizational ecosystem
Use Cases
- Governance applications
- Resource management
- Social networks
- Practical implementations
Concepts
- Technical deep dives
- Philosophical implications
- Advanced topics
Governance
- Community guidelines
- Licensing
- Contribution frameworks
Key Resources
Getting Involved
- Learn: Explore our comprehensive documentation
- Develop: Start building your first hApp
- Contribute: Join our open-source community
- Connect: Participate in discussions and forums
Licensing
Holochain is released under the Cryptographic Autonomy License, ensuring user sovereignty and open collaboration.