Quelle est la meilleure façon de gérer les grandes structures?

Kaki Master Of Time

Quelle est la meilleure façon de gérer les grandes structures?


Je travaille actuellement sur une implémentation de projet sur la blockchain ethereum et j’ai dû créer de grandes structures avec près de 200 attributs. Je veux savoir si cela rendrait la gestion de ces structures plus coûteuse (en termes de temps et de gaz). Si oui, existe-t-il un moyen d’atténuer les effets de la taille des structures?

Je connais IPFS et comment il aide à manipuler de gros fichiers de données lors de l’utilisation de la blockchain ethereum, mais je veux savoir s’il existe une autre solution que j’ai pu manquer.

Je vous remercie.

Réponses


 Edmund Edgar

Si votre contrat n’a pas besoin de faire de calculs sur les données, stockez-les sur IPFS et conservez uniquement l’adresse IPFS dans le contrat.

S’il n’est pas pratique d’utiliser IPFS, par exemple parce que vous devez vous assurer que tous les utilisateurs ont accès aux données, les stocker dans les journaux des événements avec son hachage et stocker le hachage dans le stockage contractuel.

Si votre contrat doit effectuer des calculs sur les données, il peut être moins cher de stocker les données dans les journaux d’événements ou IPFS, avec uniquement son hachage dans le stockage contractuel, et de demander aux utilisateurs de réapprovisionner les données nécessaires pour recréer ce hachage lorsque vous devez accéder les données.

Kaki Master Of Time

J’ai également pensé que les données nécessaires aux calculs étaient la variable décisive à laquelle réfléchir. J’ai commencé avec IPFS parce que je ne le connaissais pas auparavant, mais je ne trouve toujours pas de bon tutoriel à ce sujet, ce serait bien si vous pouviez me lier à un.


 Jitendra Kumar. Balla

La sauvegarde des mégadonnées dans ethereum coûte cher. Je recommanderai donc de sauvegarder en chaîne et de maintenir les changements d’état dans eth.

Je me sens struct et json presque la même structure.

Utilisez ipfs sdk pour télécharger json, une fois son succès enregistré dans le contrat. Lorsque vous souhaitez effectuer une opération telle que récupérer des données, puis obtenir la valeur du contrat, obtenez le json.

Si vous souhaitez effectuer un calcul, vous devez enregistrer les données dans onchain.

 

#de, #façon, #la, est, gérer, grandes, Les, meilleure, quelle, structures

 

yahoo

Laisser un commentaire

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