Comment importer des données de la base de données MySQL vers Swarm

Soham Lawar

Comment importer des données de la base de données MySQL vers Swarm


Dans une application entièrement développée et déployée, les données sont stockées dans la base de données MySQL. Je veux importer ces données dans l’essaim.

Raisons d’importer des données dans l’essaim –

1) Toutes les données ne doivent pas être stockées dans la blockchain en raison du coût de transaction (gaz).

2) Le stockage décentralisé présente plus d’avantages comme la tolérance aux pannes par rapport au stockage centralisé.

De tout ce que j’ai lu et expérimenté, je suis capable de stocker des données non structurées en essaim.

Ma question est – 1) Comment dois-je stocker les données structurées dans l’essaim d’Ethereum? 2) Comment dois-je interroger les données structurées stockées dans l’essaim d’Ethereum.

Un lien vers des tutoriels, des blogs en rapport avec ceux-ci me serait utile.

Réponses


 fouetter

Les moyens ordinaires de stockage des données dans l’ swarm sont les suivants:

  • Appels API HTTP
  • le module FUSE qui peut monter swarm tant que système de fichiers.

HTTP est relativement lent, il n’est donc pas si bien adapté à un volume élevé d’E / S. Dans des opérations comme celles-ci, FUSE ou un piratage direct dans la couche de pile de stockage d’ swarm est probablement ce que vous voulez. Vous voudrez spécifiquement regarder l’objet DPA dans le paquet swarm/storage .

Je ne connais aucune implémentation de mysql au-dessus de, swarm, mais j’ai écrit un exemple simple de la façon d’implémenter un vfs pour sqlite utilisant vfs il y a quelque temps, en utilisant la taille du bloc vfs comme fs « taille de bloc ». Si cela peut vous aider, jetez un œil ici:

https://github.com/nolash/swarm-demos/tree/master/sqlite-vfs

Il y a aussi une entreprise qui travaille à l’implémentation d’une base de données native sur swarm , qui pourrait donner une certaine inspiration:

https://github.com/wolkdb/swarmdb

Veuillez également garder à l’esprit qu’il n’est pas possible de supprimer réellement les données dans l’ swarm . Selon les contraintes de votre implémentation (comme le RGPD), cela pourrait être un problème.

Soham Lawar

Qu’est-ce que le workaroud pour les données qui sont stockées dans l’essaim et les données doivent être supprimées si l’utilisateur le demande conformément à la réglementation GDPR?

fouetter

Je pense qu’il est difficile de dire avec certitude comment la loi s’appliquera aux services décentralisés, mais je doute que les nœuds d’essaim puissent être tenus responsables de la suppression si les utilisateurs téléchargent directement eux-mêmes les données. Cependant, si vous servez d’un facilitateur pour qu’un utilisateur télécharge des données quelque part, elles ne peuvent pas être supprimées, j’imagine que vous pourriez être sur un terrain fragile si vos poursuivants sont très agressifs. Mon instinct est que l’utilisateur doit chiffrer avec des clés secrètes, où les détruire à toutes fins pratiques (pour le moment) signifie que les données ont disparu. Ce n’est qu’une simple opinion, remarquez.

 

#de, #la, basé, comment, des, données), importer, MySQL, Swarm, vers

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *