Personal Data Repositories | AT Protocol
A "Data Repository” is a collection of data published by a single user. Repositories are self-authenticating data structures, meaning each update is signed and can be verified by anyone. The content of a repository is laid out in a Merkle Search Tree (MST) which reduces the state to a single root hash. It can be visualized as the following layout: Every node is an IPLD object (dag-cbor) which is referenced by a CID hash. The arrows in the diagram above represent a CID reference. This layout is reflected in the URLs: A “commit” to a data repository is simply a keypair signature over a Root node’s CID. Each mutation to the repository produces a new Root node, and every Root node includes the CID of the previous Commit. This produces a linked list which represents the history of changes in a Repository. Multiple types of identifiers are used within a Personal Data Repository. The AT Protocol will launch soon. Join the waitlist to try the beta before it's publicly available. © 2023 Bluesky
Data Repositories A data repository is a collection of data published by a single user. Repositories are self-authenticating data structures, meaning each update is signed and can be verified by anyone. They are described in more depth in the Repository specification . Data Layout The content of a repository is laid out in a Merkle Search Tree (MST) which reduces the state to a single root hash. It can be visualized as the following layout: ┌────────────────┐ │ Commit │ (Signed Root) └───────┬────────┘ ↓ ┌────────────────┐ │ Tree Nodes │ └───────┬────────┘ ↓ ┌────────────────┐ │ Record │ └────
Explore this link on the map →related reading
- Rhizome Proposaljzhao.xyz
- How Cursor Indexes Codebases Fast - by Engineer's Codexread.engineerscodex.com
- Mendeley Datadata.mendeley.com
- Merkle Tree | Brilliant Math & Science Wikibrilliant.org
- An Interactive Intro to CRDTs | jakelazaroff.comjakelazaroff.com
- Building a BFT JSON CRDTjzhao.xyz
- Intersectional Social Data - RadicalxChangeradicalxchange.org
- Idea Listjzhao.xyz
- Beyond the Frame | What If Data Is a Bad Idea?schmud.de
- Merklizing the key/value store for fun and profit | Joel Gustafsonjoelgustafson.com
- Rhizome Research Logjzhao.xyz
- How Dolt Stores Table Data | DoltHub Blogdolthub.com