youtube image
From YouTube: Démonstration d'une génération prouvée d'un chaincode Hyperledger Fabric

Description

Nous allons présenter des résultats préliminaires tirés de notre travail actuel portant sur la spécification et la vérification de chaincodes Hyperledger Fabric.

La méthodologie proposée consiste en l'utilisation de l'outil Why3 [1] (ainsi que de son langage dédié WhyML et de solveurs SMT tiers) afin de spécifier, implémenter et prouver des chaincodes.

L'outil Why3 permet ensuite d'extraire un chaincode dans le langage OCaml. Enfin, nous avons développé OCaml-chaincode-shim [2] pour rendre ces chaincodes OCaml exécutables sur un noeud HLF.

Nous démontrerons l'application de cette méthodologie sur un scénario de développement sans code d'un superviseur de workflow (qui pourrait être un composant critique au sein d'un système de tracabilité d'une chaîne logistique industrielle).

Ce scénario débute par la spécification abstraite du workflow à l'aide d'un formalisme graphique (comparable à [3]) et se termine par le déploiement d'un chaincode formellement vérifié sur un testnet HLF.

fabric-chaincode-ocaml: https://github.com/hyperledger-labs/fabric-chaincode-ocaml

----
Hyperledger – Open Source Blockchain Technologies

Hyperledger is an open source community focused on developing a suite of stable frameworks, tools and libraries for enterprise-grade blockchain deployments.
It serves as a neutral home for various distributed ledger frameworks including Hyperledger Besu, Fabric, Sawtooth, Indy, as well as tools like Hyperledger Avalon, Cactus and libraries like Hyperledger Aries, Ursa. Learn more about Hyperledger projects: https://www.hyperledger.org/use

Discord: https://discord.gg/rVCn4j7UFd
Case Studies: https://www.hyperledger.org/learn/case-studies
Training & Certification: https://www.hyperledger.org/learn/training
Tutorials: https://www.hyperledger.org/use/tutorials
Webinars: https://www.hyperledger.org/learn/webinars
Events: https://www.hyperledger.org/events
Vendor Directory: https://www.hyperledger.org/use/vendor-directory

Subscribe to the Hyperledger Newsletter: https://www.hyperledger.org/newsletter

Follow-us on Twitter @Hyperledger

Learn about Hyperledger Membership: https://www.hyperledger.org/about/join

#Hyperledger #Blockchain
License
Creative Commons Attribution license (reuse allowed)