2
votes

Qu'est-ce qu'un actif dans Hyperledger Fabric?

Selon le site Web Hyperledger Fabric, il indique:

Les actifs peuvent aller du matériel (immobilier et matériel) au immatériel (contrats et propriété intellectuelle). Tissu Hyperledger offre la possibilité de modifier les actifs à l’aide de transactions par code chaîne.

Si mon cas d'utilisation d'une blockchain HF est de stocker les journaux de service des navires, les actifs sont-ils les navires dans ce cas?

Mais quelles modifications faut-il apporter à l'actif lorsque je ne transfère pas l'actif ou ne change pas son état? Je ne garde qu'un enregistrement immuable du service rendu aux navires.

Quelqu'un pourrait-il expliquer cela pour mon cas d'utilisation? Très apprécié.


0 commentaires

3 Réponses :


1
votes

Cela dépend de votre configuration.

Vos navires pourraient être des actifs oui, si vous avez besoin de les stocker dans le grand livre. Les journaux sont également des actifs et ils pourraient être liés aux navires via un identifiant qui identifie de manière unique le navire.

Vous ne pouviez pas non plus stocker du tout les récipients dans le grand livre. s'ils sont définis et maintenus dans un autre système, vous ne pouvez avoir les journaux que comme actifs, toujours liés via un VesselId.

Si vous ne voulez pas du tout que les journaux soient modifiés, vous pouvez utiliser des règles ACL qui arrêtent toute modification une fois l'élément créé.

Alors oui, vous avez plusieurs options disponibles en fonction de ce que vous voulez faire.

En termes très simples, les actifs sont les objets que vous souhaitez conserver dans le grand livre.


0 commentaires

0
votes

Tout dépend de la façon dont vous modélisez votre réseau.

Dans le cas d'utilisation que vous avez indiqué, vous pouvez avoir des navires en tant qu'actifs et des services sur ces navires en tant que transactions. De plus, vous pouvez avoir un actif «ServiceLog» qui est lié à un navire. Cela peut être nécessaire ou non et dépend des informations que vous souhaitez enregistrer et de la manière dont vous souhaitez traiter ces informations ultérieurement. Si vous souhaitez simplement enregistrer la date et l'heure du service avec qui l'a effectué, à des fins de vérification, la blockchain le fait pour vous (vous pouvez utiliser l'historien pour suivre ces informations).

Mais si vous voulez plus de détails dans vos journaux, c'est une bonne idée d'avoir un élément ServiceLog et de le lier à un navire.


0 commentaires

0
votes

L'ACTIF dans ce cas est en effet le navire. Le ServiceLog n'est plus nécessaire, car le LEDGER fait désormais office de ServiceLog et enregistrera toutes les transactions. La TRANSACTION dans ce cas est un SERVICE, et toutes ses informations requises seront enregistrées dans un format ordonné, daté, dans le grand livre, sous une forme immuable. En d'autres termes, les transactions doivent d'abord être établies, puis associées aux types d'actifs, après quoi la transaction "SERVICE" et les éléments de données associés peuvent être enregistrés par rapport à l'actif spécifique "VESSELid".


0 commentaires