An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.8% on proxy.golang.org
Top 0.8% dependent packages on proxy.golang.org
Top 0.8% dependent repos on proxy.golang.org
Top 3.9% forks on proxy.golang.org
Top 0.4% docker downloads on proxy.golang.org

proxy.golang.org : github.com/ipfs/go-ds-crdt

Package crdt provides a replicated go-datastore (key-value store) implementation using Merkle-CRDTs built with IPLD nodes. This Datastore is agnostic to how new MerkleDAG roots are broadcasted to the rest of replicas (`Broadcaster` component) and to how the IPLD nodes are made discoverable and retrievable to by other replicas (`DAGSyncer` component). The implementation is based on the "Merkle-CRDTs: Merkle-DAGs meet CRDTs" paper by Héctor Sanjuán, Samuli Pöyhtäri and Pedro Teixeira. Note that, in the absence of compaction (which must be performed manually), a crdt.Datastore will only grow in size even when keys are deleted. The time to be fully synced for new Datastore replicas will depend on how fast they can retrieve the DAGs announced by the other replicas, but newer values will be available before older ones.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/ipfs/go-ds-crdt
License: Apache-2.0,MIT,Apache-2.0,SSPL-1.0
Latest release: 2 months ago
First release: about 6 years ago
Namespace: github.com/ipfs
Dependent packages: 46
Dependent repositories: 58
Stars: 298 on GitHub
Forks: 36 on GitHub
Docker dependents: 4
Docker downloads: 7,041,528
See more repository details: repos.ecosyste.ms
Last synced: about 11 hours ago

    Loading...
    Readme
    Loading...