Zum Hauptinhalt springen

What is DigStore?

DigStore ist ein Git-artiges, verschlüsseltes, content-adressierbares Projekt, das zu einem einzigen, sich selbst verteidigenden WebAssembly-Modul kompiliert.

Sie erhalten Git-artige Befehle — init, add, commit, log, clone, push, pull — für ein Projekt, das im Ruhezustand verschlüsselt ist und zu einer einzigen .wasm-Datei kompiliert. Diese eine Datei ist sowohl Ihre Daten als auch der Server, der den Zugriff darauf regelt. Ein Host, der sie speichert oder weiterleitet, sieht nur Chiffretext, adressiert über Hashes; er kann nicht lesen, was er transportiert.

Sie adressieren Inhalte über eine URN, und die URN ist der Schlüssel: Sie lokalisiert und entschlüsselt zugleich. Geben Sie jemandem eine URN, kann diese Person die Ressource lesen; ohne sie geht das nicht — es gibt keine separate Passwortverwaltung oder Zugriffsliste.

Anders als Git ist DigStore für Build-Output konzipiert, nicht für Repository-Quellcode. Sie richten ein Projekt auf ein Verzeichnis wie dist/ aus, und es erfasst, was dort liegt.

Warum es das gibt

ProblemDigStores Antwort
Hosts können lesen / scannen, was Sie veröffentlichenInhalte sind im Ruhezustand verschlüsselt; der Host hält nur Chiffretext, referenziert über Hashes
Zugriffskontrolle bedeutet Passwörter und ACLsDie URN ist die Capability — teilen Sie sie, um Lesezugriff zu gewähren, halten Sie sie zurück, um ihn zu verweigern
Sie müssen dem Server vertrauen, dass er echte Bytes ausliefertclone/pull verifizieren die Store-ID des Moduls, die signierte Root des Publishers und die On-Chain-Singleton-Root, bevor installiert wird — schlägt standardmäßig fehl (fail-closed)
„Wie groß ist diese Payload?" verrät sich über die DateigrößeJedes Projekt ist eine einzige .wasm-Datei, auf eine einheitliche Größe aufgefüllt, die nichts über den Inhalt preisgibt
Auslieferungslogik liegt getrennt von den DatenDie Daten und der Code, der sie schützt, kompilieren in das gleiche Modul

So lesen Sie diese Dokumentation

  • Das DigStore-Format — die Konzepte: Projekte, Deployments, das .wasm-Modul, URNs, Verschlüsselung und Proofs. Beginnen Sie hier, wenn Sie verstehen möchten, was DigStore ist.
  • CLI-Tutorial — installieren Sie die CLI und nutzen Sie sie in einem echten Projekt: ein Projekt initialisieren, ein Build-Verzeichnis erfassen, Deployments committen, über einen Remote teilen und Inhalte wieder zurückstreamen.

Wenn Sie es einfach ausprobieren möchten, springen Sie direkt zum Quickstart (der kostenlose, web-first-Weg) oder zum CLI-Tutorial.

hinweis

DigStore ist Teil des DIG Network. Das vollständige technische Design finden Sie im Protokoll-Abschnitt — dem content-adressierbaren WASM-Store-Format.