DriveCRDT is a project focused on constructing a Bitcoin-native internet scaling layer, integrating decentralized storage and compute-over-data capabilities with the Bitcoin network. By leveraging the unique properties of Conflict-free Replicated Data Types (CRDTs), the project seeks to ensure data consistency across a decentralized network. This documentation offers a comprehensive understanding of the project's components and their interplay.
- Vision & Objective
- Core Components & Technologies
- Data & Compute Architecture
- User Experience & AI Enhancements
- Reference Links
Building a Bitcoin-native internet that integrates decentralized storage and comput-over-data capabilities, aiming to onboard billions of users and ensuring a decentralized, robust, and efficient digital ecosystem.
- Description: CRDTs are data structures that allow multiple replicas to be updated independently and concurrently without coordination. Integrating CRDTs with Bitcoin's drivechain enables Bitcoin users to benefit from greater functionality, allowing for more cohesive industry adoption and use case exploration with expressive asset programmability.
- Reference: Learn more about CRDTs, Making CRDTs Byzantine Fault Tolerant
- Description: AT2 is an Asynchronous Trustworthy Transfers protocol that offers a decentralized approach to asset transfers without the need for global consensus. Its integration can provide enhanced security and efficiency in transactions. Possibilities for both permissioned and open networks.
- Reference: Learn more about AT2
- Description: Vegvisir is a CRDT-based distributed ledger technology that ensures data consistency in decentralized systems, even in the presence of network partitions. It offers a robust framework for building decentralized applications. Permissioned
- Reference: Vegvisir: A Partition-Tolerant Blockchain for the Internet-of-Things
- Description: Orderlesschain is a decentralized ledger system designed to ensure data consistency and integrity. The potential integration with the InterPlanetary Linked Data (IPLD) can further enhance data interoperability. Given the project's early stages, there's a possibility to port Orderless components to Rust for enhanced interoperability. Permissioned
- Reference: Orderlesschain
-
- Description: Orderlessfile is a decentralized storage module designed for efficient data storage and retrieval. It focuses on ensuring that data remains consistent, available, and partition-tolerant.
- Reference: Orderless: A Decentralized File System
-
see PASTRO and BeauForT references below for additional potential dev routes
- Description: These Rust-based modules collectively offer a comprehensive solution for decentralized computation, distributed file systems, and efficient data storage and retrieval.
- References: IPVM Working Group, WNFS Working Group, IROH
- Description: UCANs, or User-Controlled Authorization Networks, are a decentralized authorization protocol.
- Reference: UCAN Working Group
- Description: Both are Go-native modules. TauByte focuses on efficient data processing, while Bacalhau emphasizes decentralized data integrity.
- References: TauByte, Bacalhau Project
- Description: The Name Name System (NNS) simplifies transactions by allowing users to send payments to their claimed Decentralized Identifier (DID).
- Reference: NNS Discussion
- Description: Petals AI is an advanced AI system that offers insights, predictions, and data-driven recommendations.
- Reference: BigScience Workshop: Petals
In addition to the links provided throughout this overview, I have listed some considerable projects and inspiration below: