Hyperledger dent de scie - KamilTaylan.blog
18 avril 2021 6:23

Hyperledger dent de scie

Qu’est-ce que Hyperledger Sawtooth?

Hyperledger Sawtooth est un projet open source sous l’ égide d’ Hyperledger, et fonctionne comme un système de blockchain au niveau de l’entreprise utilisé pour créer et exploiter des applications et des réseaux de grand livre distribués en particulier pour les entreprises.

Points clés à retenir

  • Hyperledger Sawtooth est une plate-forme d’entreprise open source blockchain-as-a-service qui peut exécuter des contrats intelligents personnalisés sans avoir besoin de connaître la conception sous-jacente du système de base.
  • Hyperledger est un groupe de développement de blockchain parapluie parrainé par des organisations telles que le projet Linux, IBM, Intel et SAP.
  • Hyperledger Sawtooth prend en charge une variété d’algorithmes de consensus, y compris la tolérance aux pannes byzantine pratique (PBFT) et la preuve du temps écoulé (PoET)

Comprendre Hyperledger Sawtooth

Développé par la Linux Foundation en collaboration avec IBM, Intel et SAP, le concept de conception sous-jacent d’Hyperledger Sawtooth vise à maintenir les registres véritablement distribués et à rendre les contrats intelligents  très sécurisés et donc adaptés aux entreprises. Il s’agit d’une implémentation de la blockchain en tant que service (BaaS).

Dans la plupart des systèmes standard basés sur la blockchain, le cœur et les applications sont hébergés et exécutés sur la même plate-forme, ce qui peut entraîner des problèmes de performances ainsi que des problèmes de sécurité.

Hyperledger Sawtooth sépare le système de grand livre principal de l’environnement spécifique à l’application, simplifiant ainsi le développement de l’application tout en gardant le système sûr et sécurisé. En utilisant cette architecture, un développeur peut créer des applications dans le langage de programmation de son choix qui peuvent être hébergées, exploitées et exécutées sur la périphérie du système sans interférer avec le système de blockchain principal.

Les langages pris en charge incluent C ++, Go, Java, JavaScript, Python et Rust. Une application Sawtooth peut être basée sur une logique métier de base requise pour un besoin métier, ou elle peut être développée et exécutée comme une machine virtuelle de contrat intelligent dotée d’un mécanisme autonome pour créer, notifier et exécuter les contrats entre divers participants sur le blockchain.

Le système de base permet aux applications de coexister sur la même blockchain, sélectionne les règles de transaction, sélectionne le mécanisme d’autorisation nécessaire et définit les algorithmes de consensus qui sont utilisés pour finaliser le fonctionnement du grand livre numérique d’une manière qui répond le mieux aux besoins d’un entreprise.

Comment fonctionne Hyperledger Sawtooth

Sawtooth permet des autorisations sélectives, c’est-à-dire que l’on peut facilement déployer certains clusters sélectionnés de nœuds Sawtooth avec des autorisations différentes sur la même blockchain. Le registre stocke les détails nécessaires sur les autorisations, les nœuds et les identités.

Les performances de fonctionnement du réseau Sawtooth sont améliorées par le mécanisme d’exécution des transactions parallèles, qui a le dessus sur le mécanisme d’exécution en série qui constitue souvent un goulot d’étranglement lorsqu’il s’agit de traiter des volumes élevés de transactions sur de nombreux réseaux de crypto-monnaie populaires.

Sawtooth prend en charge le mécanisme de consensus Proof of Elapsed Time (POET)qui offre les avantages d’une faible utilisation des ressources et d’une faible consommation d’énergie, et est couramment utilisé sur les réseaux de blockchain autorisés pour décider des droits miniers ou des gagnants du bloc sur le réseau.(Pour en savoir plus, consultez Preuve du temps écoulé.)

Certains exemples concrets utilisant des applications basées sur Sawtooth incluent Sawtooth Supply Chain, qui aide une entreprise à garder une trace des informations contextuelles et logistiques d’un actif représenté sur la blockchain, Sawtooth Marketplace, qui aide les participants à échanger des quantités spécifiées d’actifs numériques sur la blockchain et Sawtooth Private UTXO, qui facilite la création et la négociation d’actifs numériques, y compris les transactions hors registre et privées.