In einer Anwendung, die alle fertig entwickelten und bereitgestellten Daten sind, werden sie in einer MySQL-Datenbank gespeichert. Ich möchte diese Daten in Swarm importieren.
Gründe für den Datenimport im Schwarm -
1) Alle Daten werden wegen der Transaktionskosten (Gas) nicht in der Blockchain gespeichert.
2) Dezentraler Speicher hat mehr Vorteile wie Fehlertoleranz gegenüber zentralisiertem Speicher.
Von allem, was ich gelesen und experimentiert habe, bin ich in der Lage, unstrukturierte Daten im Schwarm zu speichern.
Meine Frage ist - 1) Wie soll ich strukturierte Daten im Ethereum-Schwarm speichern? 2) Wie soll ich strukturierte Daten abfragen, die im Ethereum-Schwarm gespeichert sind?
Links zu Tutorials und Blogs, die sich darauf beziehen, wären für mich hilfreich.
Die üblichen Arten der Datenspeicherung swarm
sind:
swarm
als Dateisystem gemountet werden kann.HTTP ist vergleichsweise langsam und daher nicht so gut für hohe E/A-Volumen geeignet. Bei Operationen wie diesen ist FUSE oder ein direkter Hack in die swarm
Speicherstapelschicht wahrscheinlich das, was Sie wollen. DPA
Sie werden sich speziell das Objekt im Paket ansehen wollen swarm/storage
.
Ich kenne keine Implementierungen für on top of, swarm, aber ich habe vor einiger Zeit mysql
ein einfaches Beispiel für die Implementierung von a vfs
for sqlite
using geschrieben, wobei ich die Chunk-Größe als fs-„Blockgröße“ verwendet habe. Falls es dir helfen könnte, schau mal hier:swarm
swarm
https://github.com/nolash/swarm-demos/tree/master/sqlite-vfs
Es gibt auch ein Unternehmen, das an der Implementierung einer Datenbank nativ auf arbeitet swarm
, was Inspiration geben könnte:
https://github.com/wolkdb/swarmdb
Bitte beachten Sie auch, dass es nicht möglich ist, Daten in tatsächlich zu löschenswarm
. Abhängig von den Einschränkungen Ihrer Implementierung (wie GDPR) könnte dies ein Problem sein.
Soham Lawar
Peitsche