2017-07-31 3 views
0

Je souhaite mettre en œuvre une application basée sur une chaîne de blocs pour l'industrie du transport.Approche correcte pour l'application de la chaîne de blocage

Prenons un exemple/scénario, nous devons transporter certains articles qui sont sensibles à la température. Dans ce cas, le fabricant, les sociétés de transport et l'acheteur sont les parties et le paiement sera effectué lorsque la température convenue maintenue à travers les articles voyage de l'entrepôt du fabricant à l'entrepôt de l'acheteur.

Tout au long du voyage, la température peut être visualisée/surveillée via une application mobile.

Maintenant, les problèmes que je

  1. Est-ce que toutes les parties ont leur propre serveur chaîne de blocs/service où ils ont maintenu les données ou il sera un emplacement centralisé? Seules les parties concernées peuvent accéder au serveur/service de la chaîne de blocs.

  2. Comment la température convenue sera-t-elle entrée dans le registre? Je veux dire, toutes les parties vont entrer les données ou seulement une partie va entrer les données et le reste sera d'accord sur ce point.

  3. Dans quelle condition/situation, sera considérée comme trsaction démarrée et terminée?

  4. Comment toutes les parties vont valider les données?

Je peux visualiser mon modèle d'application sur le schéma de base DB classique, mais pas dans ce cas, je suis coincé en premier 2 points. et le point 3,4 vient après que j'ai solution de premier 2.

Répondre

0
  1. Est-ce que toutes les parties ont leur propre serveur chaîne de blocs/service où ils ont maintenu les données ou il sera un emplacement centralisé? Seules les parties concernées peuvent accéder au serveur/service de la chaîne de blocs.

Tout d'abord, vous devez comprendre ce Blockchain: brièvement, une base de données descentralized.

  • Ainsi, toutes les parties devraient avoir leur noeud. Tous les nœuds de la Blockchain vont stocker les informations samen.
  • Selon l'implémentation de la Blockchain que vous utilisez, les données blockchain seront ouvertes ou non. Vous pouvez en lire plus à ce sujet here.
  1. Comment la température convenue sera entré dans le grand livre? Je veux dire, toutes les parties vont entrer les données ou seulement une partie va entrer les données et le repos sera d'accord sur ce point.

La chaîne de blocs est composée de nombreux membres. Tous devraient être capables d'écrire dans la Blockchain. Ainsi, chacun d'entre eux entrera dans la température qu'il mesure.

  1. A quelle condition/situation, il sera considéré comme trsaction est commencé et a pris fin?

Une transaction est démarrée lorsque quelqu'un l'envoie. Il est terminé lorsque la transaction est stockée dans un bloc et que le bloc est validé par tous les nœuds de la Blockchain et ajouté à la chaîne. Cela dépend également de l'implémentation de Blockchain que vous utiliserez.

  1. Comment toutes les parties vont valider les données?

D'abord, toutes les parties auront le même code, de sorte que les transactions sont exécutées sur le même code. Deuxièmement, quand quelqu'un envoie une transaction, la transaction est envoyée à de nombreuses parties, donc ils la valident. Enfin, lorsque les parties obtiennent un bloc, le vérifier les données du bloc et les transactions du bloc.