Dent de scie Hyperledger
Qu'est-ce que la dent de scie Hyperledger ?
Hyperledger Sawtooth est un projet open source sous l' égide d'Hyperledger et fonctionne comme un système de chaîne de blocs au niveau de l'entreprise utilisé pour créer et exploiter des applications et des réseaux de grand livre distribué , en particulier pour les entreprises.
Comprendre la dent de scie Hyperledger
Développé par la Fondation Linux 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 beaucoup plus sûrs et donc adaptés aux entreprises. Il s'agit d'une implémentation de blockchain-as-a-service (BaaS).
Dans la plupart des systèmes basés sur la blockchain standard, 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 de base de l'environnement spécifique à l'application, simplifiant ainsi le développement de l'application tout en maintenant 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 à 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 intelligente qui dispose d'un mécanisme autonome pour créer, notifier et exécuter les contrats entre différents participants sur le chaîne de blocs .
Le système central 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 de la 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 différentes autorisations 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 opérationnelles du réseau Sawtooth sont renforcées par le mécanisme d'exécution de 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.
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 des blocs sur le réseau. )
Parmi les exemples concrets utilisant des applications basées sur Sawtooth, citons Sawtooth Supply Chain, qui aide une entreprise à suivre les 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 grand livre et privées.
Points forts
Hyperledger est un groupe parapluie de développement de chaînes de blocs parrainé par des organisations telles que Linux Project, IBM, Intel et SAP.
Hyperledger Sawtooth prend en charge une variété d'algorithmes de consensus, y compris la tolérance pratique aux pannes byzantines (PBFT) et la preuve du temps écoulé (PoET)
Hyperledger Sawtooth est une plate-forme de blockchain en tant que service d'entreprise open source qui peut exécuter des contrats intelligents personnalisés sans avoir besoin de connaître la conception sous-jacente du système de base.