Skip to content

driveCRDT is a proposed BIP300 Drivechain utilizing Conflict-Free Repilicated Data Type smart contracts

Notifications You must be signed in to change notification settings

bedtimelabs/driveCRDT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

DriveCRDT Development Documentation

Introduction

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.

Table of Contents

Vision & Objective

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.

Core Components & Technologies

Bitcoin Drivechain with CRDTs

  • 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

AT2 Integration (Potential Route)

  • 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

Vegvisir (Potential Route)

Orderlesschain and IPLD Integration (Potential Route)

  • 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
    • Orderlessfile
      • 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

Data & Compute Architecture

IPVM, WNFS, IROH

  • 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

UCANs

  • Description: UCANs, or User-Controlled Authorization Networks, are a decentralized authorization protocol.
  • Reference: UCAN Working Group

TauByte & Bacalhau

  • Description: Both are Go-native modules. TauByte focuses on efficient data processing, while Bacalhau emphasizes decentralized data integrity.
  • References: TauByte, Bacalhau Project

User Experience & AI Enhancements

NNS Integration

  • Description: The Name Name System (NNS) simplifies transactions by allowing users to send payments to their claimed Decentralized Identifier (DID).
  • Reference: NNS Discussion

Petals AI

  • Description: Petals AI is an advanced AI system that offers insights, predictions, and data-driven recommendations.
  • Reference: BigScience Workshop: Petals

Reference Links

In addition to the links provided throughout this overview, I have listed some considerable projects and inspiration below:

Additional References

About

driveCRDT is a proposed BIP300 Drivechain utilizing Conflict-Free Repilicated Data Type smart contracts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published