DÉFINITION de Hyperledger Sawtooth
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 registres distribués, en particulier pour les entreprises.
RÉPARTITION Hyperledger Sawtooth
Développé par Intel Corp (INTC), le concept de conception sous-jacent d'Hyperledger Sawtooth vise à garder les registres véritablement distribués et à rendre les contrats intelligents beaucoup plus sécurisés et donc adaptés aux entreprises.
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 registre principal 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 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 en tant que 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 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 registre numérique de manière à répondre au mieux aux besoins d'un entreprise.
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 d'exploitation du réseau Sawtooth sont renforcé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 est souvent un goulot d'étranglement lorsqu'il s'agit de 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 blockchain autorisés pour décider des droits d'extraction ou des gagnants de blocs sur le réseau. (Pour plus d'informations, voir Preuve du temps écoulé.)
Des 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 facilitent la création et la négociation d'actifs numériques, y compris les transactions hors registre et privées.
