DefraDB is a Peer-to-Peer Edge Database. It's the core data storage system for the Source Network Ecosystem, built with IPFS/IPLD, LibP2P, CRDTs, and Semantic web3 properties. DefraDB is a user-centric database that prioritizes data ownership, personal privacy, and information security. Its data model, powered by the convergence of MerkleCRDTs and the content-addressability of IPLD, enables a multi-write-master architecture. It features DQL, a query language compatible with GraphQL but providing extra convenience. By leveraging peer-to-peer networking it can be deployed nimbly in novel topologies. Access control is determined by a relationship-based DSL, supporting document or field-level policies, secured by the SourceHub network. DefraDB is a core part of the Source technologies that enable new paradigms of decentralized data and access-control management, user-centric apps, data trustworthiness, and much more.

Features

  • Install defradb by downloading an executable or building it locally using the Go toolchain
  • Schemas are used to structure documents using a type system
  • Submit a mutation request to create an docuement of the User type
  • Once you have populated your node with data, you can query it
  • Obtain document commits
  • DefraDB Query Language (DQL)
  • Peer-to-peer data synchronization

Project Samples

Project Activity

See All Activity >

Categories

File Sharing

License

MIT License

Follow DefraDB

DefraDB Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of DefraDB!

Additional Project Details

Operating Systems

Android, Linux, Mac

Programming Language

Go

Related Categories

Go File Sharing Software

Registered

2023-07-18