Try   HackMD

Source Network Primer

The following is a non-exhaustive primer document on the background and technologies we build on or with to enable the Source Network.

DefraDB

DefraDB is the core database of the Source Network. It is a decentralized peer-to-peer, user-centric, privacy focused document NoSQL database.

IPLD

MerkleDAG based linked data model

  • IPLD - stands for InterPlanetary Linked Data. It is an ecosystem of formats and data structures for building applications that can be fully decentralized.
  • What is IPLD

LibP2P

Peer-to-Peer networking stack

CRDTs

Conflict-Free Replicated Data Types

State Compaction

MerkleCRDTs

CRDTs based on MerkleDAGs

Database Internals

Misc

SourceHub

SourceHub is the trust protocol of the Source Network. It is an application-specific blockchain built with the CosmosSDK and uses Tendermint consensus.

Application Specific Blockchains (ASBC)

Custom blockchains that serve single application purposes instead of generalized blockchains like Ethereum/Polygon that host many many applications.

Authorization Engine

Decentralized implementation of the Google Zanzibar. Relationship Based Access Control (RelBAC).

Cosmos Network & SDK

Cosmos is an ecosystem of application specific blockchains built using the Cosmos SDK. By using the InterBlockchain Communication protocol, a network of blockchains form the Interchain.

InterBlockchain Communication Protocol (IBC)

Tendermint

General Blockchain Consensus

Orbis

Decentralized custodial secrets management engine.

Example Reference Implementations

Zero Knowledge Key Management System (Zk-KMS)

Zero Knowledge based system designed for ease of use end-user authentication and key management.

Web3 & Miscellaneous Decentralized Infrastructure (Vision of Source Network)