Schützen Sie den Zugriff auf digitale Assets

Im Datamarket-Projekt

http://datamarket.at/

Wir möchten den Zugriff auf digitale Assets (Daten, Dienste) schützen, die nicht im Ethereum-Ledger gespeichert werden. Wir werden den Zugriff auf diese Assets mithilfe von Smart Contracts schützen.

Gibt es einen Mechanismus innerhalb des Ethereum-Ökosystems, der die Erstellung eindeutiger Links zu einem digitalen Asset unterstützen würde, das nur der Partei zur Verfügung steht, für die der Vertrag erfolgreich war?

Ich denke an etwas, das auf Swarm basiert, wo ich Daten hochladen kann, und sobald ein Vertrag erfolgreich ist, kann ein eindeutiger Link erstellt werden, über den Zugriff auf die geschützte Ressource bereitgestellt wird. Das Weiterleiten dieses Links an einen anderen sollte nicht zum Zugriff auf diese freigegebene Ressource führen und idealerweise als Verstoß verfolgt werden.

Antworten (1)

Wenn Sie eine Ressource (Datei, Verzeichnis) in Swarm hochladen, wird ein Hash zurückgegeben, der den erneuten Zugriff auf diese Ressource ermöglicht. Dieser Hash ist im Allgemeinen öffentlich und einzigartig.

Sie können Ihre Daten jedoch verschlüsseln. Die Logik zum Verschlüsseln/Entschlüsseln müsste in Ihrem Code enthalten sein.

Denken Sie jedoch daran, dass Swarm darauf abzielt, ein verteilter P2P-Speicher mit Anreizen zu sein. Ein Knoten hält Daten gespeichert, aber er kann entscheiden, sie zu löschen, wenn selten auf die Inhalte zugegriffen wird und populärere Inhalte gespeichert und im Netzwerk verbreitet werden. Beinhaltet das Risiko, dass die Daten im Netzwerk nicht mehr verfügbar sind. Ein eindeutiger Link mit verschlüsselten Daten klingt nicht wirklich nach beliebtem Inhalt.

Swarm wird hierfür eine Lösung bieten, wenn das Anreizsystem (SWAP, Swarm Accounting Protocol, https://github.com/ethersphere/swarm/wiki/Swap ) vollständig implementiert ist, was für POC 0.4 angestrebt wird. An diesem Punkt ist es möglich, Ihre Daten gegen Verlust und Löschung zu versichern, indem Sie Knoten für die Speicherung bezahlen.