blockchain.info : Formater les transactions en "de", "à", "valeur" et "coût"


J’essaie d’écrire un script qui analyse l’intégralité de la blockchain dans une base de données. Mais j’ai des problèmes pour savoir comment stocker ce dont j’ai besoin pour ensuite agréger les résultats et créer une liste de transactions par adresse.

L’objet de transaction dont j’ai besoin  :

de  : « adresseA »,

à  : « adresseB »,

valeur : 100,

coût : 0,10,

Mon processus jusqu’à présent:

// récupère les transactions de bloc

// pour chaque transaction obtenir des informations

//://blockchain.info/rawtx/:

// tx «  »

« ver » : 2,

« contributions » : ,

« poids » : 9984,

493171,

« 0.0.0.0 »,

blockchain.info : Formater les transactions en

« en dehors » : ,

« taille » : 4674,

faux,

« heure » : 1509878883,

298280861,

27,

« hachage » : «  »,

Sur cette base, s’il n’y a qu’une seule entrée, je peux ajouter toutes les valeurs de sortie, puis soustraire cela à la valeur d’entrée, pour obtenir le coût.

Le problème est sur des exemples comme celui-ci, où il y a plus d’une entrée, comment puis-je calculer le coût par transaction ?