Hyperledger Sawtooth est une plateforme blockchain d'entreprise qui crée des réseaux de registres distribués et des applications. La philosophie de conception met l'accent sur le maintien des registres distribués et la sécurisation des contrats intelligents, en particulier pour les applications d'entreprise. Sawtooth utilise la technologie blockchain en tant que service (BaaS).
Sawtooth est également très modulaire. Cette modularité permet aux entreprises et aux consortiums de décider des politiques dans leurs domaines de compétence respectifs. Les applications peuvent choisir les algorithmes transactionnels, d'autorisation et de consensus qui répondent le mieux à leurs besoins commerciaux uniques en raison de la conception fondamentale de Sawtooth. La majorité des systèmes basés sur la blockchain utilisés aujourd'hui hébergent et exécutent à la fois leur cœur et leurs applications sur la même plateforme, ce qui peut avoir un impact à la fois sur la sécurité et les performances.
Hyperledger sawtooth est une plate-forme de service blockchain 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 central.
Hyperledger Sawtooth est une plate-forme modulaire pour la construction, le déploiement et l'exécution de grands livres distribués (appelés également blockchains). Il comprend un algorithme de consensus novateur appelé « Proof of Elapsed Time » (PoET), qui utilise des environnements d'exécution de confiance (TEEs) pour garantir que le consensus est atteint de manière juste et efficace. Sawtooth a également une conception modulaire qui permet des algorithmes de consensus enfichables et prend en charge à la fois des réseaux autorisés et sans autorisation.
Hyperledger Sawtooth comprend une conception modulaire qui permet des algorithmes de consensus plug-and-play. Certains des algorithmes de consensus pris en charge par Sawtooth incluent:
SAUTER
Des algorithmes de consensus plus avancés comme PoA (Proof of Authority), PoS (Proof of Stake), etc peuvent également être utilisés avec Sawtooth en installant le moteur de consensus correspondant. \
Dans l'ensemble, la conception modulaire de Sawtooth permet l'utilisation de différents algorithmes de consensus en fonction des exigences spécifiques de l'application, telles que les performances, la sécurité et le modèle de confiance.
Sawtooth sépare le niveau de l'application du niveau du système de base, ce qui facilite la conception et le déploiement de programmes. Les développeurs d'applications peuvent concevoir la logique des contrats dans n'importe quel langage de leur choix avec l'aide de Sawtooth. Sawtooth offre une abstraction pour les contrats intelligents. Les applications comprennent la logique métier native ou des machines virtuelles pour les contrats intelligents. En fait, une seule blockchain peut prendre en charge les deux types d'applications. Ces options architecturales sont rendues possibles par Sawtooth sur la couche de traitement des transactions, permettant la coexistence de plusieurs types d'applications dans la même instance de réseau blockchain.
Sawtooth a été créé pour résoudre les problèmes associés aux réseaux autorisés (privés). Les clusters de nœuds de Sawtooth peuvent être facilement déployés avec une autorisation indépendante. Aucun service centralisé n'existe qui pourrait révéler accidentellement des schémas transactionnels ou d'autres données privées. Les rôles et identités font partie des paramètres qui définissent les autorisations stockées sur la chaîne de blocs afin que tout le monde utilisant le réseau puisse y accéder.
La plupart des blockchains exigent un traitement séquentiel des transactions pour garantir un ordre cohérent à chaque nœud du réseau. Un planificateur parallèle de pointe dans Sawtooth divise les transactions en flux parallèles. Sawtooth isole l'exécution des transactions les unes des autres tout en préservant les changements contextuels basés sur les emplacements dans l'état qu'une transaction accède. Bien que ce soit faisable, les transactions sont effectuées en parallèle pour éviter les doubles dépenses même lorsque le même état est modifié plusieurs fois. Par rapport à l'exécution sérielle, la planification parallèle offre un potentiel d'accélération significatif.
La plateforme Sawtooth est désormais interopérable avec Ethereum grâce au projet d'intégration Sawtooth-Ethereum, Seth. La famille de transactions Seth permet le déploiement de contrats intelligents EVM (Ethereum Virtual Machine) sur Sawtooth.
Le consensus dans une blockchain fait référence à parvenir à une compréhension parmi les participants du réseau. Pour parvenir à un consensus avec des défauts arbitraires, les algorithmes votent généralement parmi un groupe prédéterminé de participants. Le consensus de style Nakamoto et les variations des algorithmes de tolérance de panne byzantine (BFT) conventionnels utilisent de nombreux tours de vote explicite pour parvenir à un consensus. Le premier élit un leader par un système de loterie. Sawtooth sépare le consensus de la sémantique des transactions et abstrait les idées fondamentales derrière le consensus. En tant que moteurs de consensus communiquant avec le validateur via l'API de consensus, l'interface de consensus Sawtooth permet d'intégrer différentes mises en œuvre de consensus.
Une famille de transactions, qui fonctionne en tant que processeur de transactions sur un nœud Sawtooth, implémente le modèle de données et le langage de transactions dans une application Sawtooth. Sawtooth comprend de nombreuses familles de transactions fondamentales en tant que modèles, tandis que la majorité des développeurs d'applications créent des familles de transactions sur mesure pour répondre aux besoins particuliers de leurs registres:
Discutons des éléments clés de l'architecture Hyperledger Sawtooth :
En regardant n'importe quel exemple de Hyperledger Sawtooth, vous pouvez observer que le système d'événements garantit principalement que les événements sont créés sans aucun problème et transmis aux nœuds. Par conséquent, si vous utilisez le système d'événements, vous pouvez créer une application qui s'abonne aux événements et récupère automatiquement de nouvelles informations. Ces choses rendent généralement la plateforme Sawtooth plus fluide. Aider les nœuds à recueillir les informations dont ils ont besoin à partir des événements contribue au maintien du consensus complet.
C'est l'une des principales caractéristiques de Sawtooth. Vous devez être familier avec cette fonctionnalité si vous voulez comprendre Hyperledger Sawtooth. Il apparaît dans chaque exemple Hyperledger Sawtooth qui intègre des fonctionnalités Ethereum. Mais que fait-il exactement ? Quelles applications ont-ils pour les propriétés Ethereum ? Ainsi, ce petit composant aide à combler le fossé entre les deux plateformes. Par conséquent, cet élément peut être utilisé pour assurer la compatibilité entre ces deux plateformes. Avez-vous une idée du nombre de possibilités que Seth pourrait présenter ? C'est un ajout fantastique à la conception de Hyperledger Sawtooth, alors utilisez-le si votre projet commercial en a besoin.
Inclure des algorithmes de consensus plug-and-play dans l'architecture Hyperledger Sawtooth est une autre caractéristique fascinante. Le mécanisme de consensus plug-and-play est une nouvelle avancée fantastique pour le secteur de la Blockchain. Il vous permet de sélectionner le mécanisme de consensus dont votre plateforme a besoin. Naturellement, seul certains consensus sont appropriés pour certaines situations d'utilisation. Pour construire un produit basé sur la Blockchain d'entreprise, vous devez disposer de flexibilité. En conséquence, le consensus plug-and-play de Sawtooth met en avant la dynamique.
Les familles de transactions offrent une variété d'opérations, y compris la fourniture de fonctionnalités à votre contrat intelligent. Vous ne pouvez pas utiliser le système Hyperledger Sawtooth sans utiliser les familles de transactions, comme vous pouvez le voir en examinant un exemple.
Il y a aussi deux familles de transactions supplémentaires sur le système. Ce sont des ajouts relativement récents :
Hyperledger Sawtooth prend en charge l'utilisation de plusieurs langages de programmation pour le processus de transaction. Certains des langages pris en charge incluent :
D'autres langues comme Java, Rust, Shell, etc. peuvent également être utilisées en utilisant l'API RESTful fournie par Sawtooth. Le support de Sawtooth pour plusieurs langages de programmation facilite l'intégration avec les systèmes existants et permet une large gamme de cas d'utilisation.
L'architecture modulaire d'Hyperledger Sawtooth permet la division des préoccupations parmi les différents composants du système. Les principaux composants de l'architecture de Sawtooth sont :
Hyperledger Sawtooth peut être utilisé pour construire une variété d'applications de registre distribué. Quelques exemples de la façon dont Sawtooth peut être utilisé dans différentes industries incluent :
Ce ne sont que quelques exemples, et Sawtooth est suffisamment flexible pour être utilisé dans un large éventail d'autres industries et applications également. L'architecture modulaire de Sawtooth et le support de différents algorithmes de consensus en font une plate-forme puissante pour la construction et le déploiement de registres distribués pouvant être utilisés pour un large éventail de cas d'utilisation.
L'été est là et c'est le moment de perfectionner vos compétences ! Plus de 5 000 apprenants ont maintenant terminé leur parcours, des bases de l'ADS aux programmes de développement de niveau avancé tels que le développement Full-Stack, le développement Backend, la Science des données.
\\
Et pourquoi aller ailleurs quand notre DSA to Development: Guide de codagevous aidera à maîtriser tout cela en quelques mois! Postulez maintenant à notreDSA vers Programme de développementet nos conseillers vous contacteront pour plus de conseils & soutien.
Mời người khác bỏ phiếu
Nội dung
Hyperledger Sawtooth est une plateforme blockchain d'entreprise qui crée des réseaux de registres distribués et des applications. La philosophie de conception met l'accent sur le maintien des registres distribués et la sécurisation des contrats intelligents, en particulier pour les applications d'entreprise. Sawtooth utilise la technologie blockchain en tant que service (BaaS).
Sawtooth est également très modulaire. Cette modularité permet aux entreprises et aux consortiums de décider des politiques dans leurs domaines de compétence respectifs. Les applications peuvent choisir les algorithmes transactionnels, d'autorisation et de consensus qui répondent le mieux à leurs besoins commerciaux uniques en raison de la conception fondamentale de Sawtooth. La majorité des systèmes basés sur la blockchain utilisés aujourd'hui hébergent et exécutent à la fois leur cœur et leurs applications sur la même plateforme, ce qui peut avoir un impact à la fois sur la sécurité et les performances.
Hyperledger sawtooth est une plate-forme de service blockchain 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 central.
Hyperledger Sawtooth est une plate-forme modulaire pour la construction, le déploiement et l'exécution de grands livres distribués (appelés également blockchains). Il comprend un algorithme de consensus novateur appelé « Proof of Elapsed Time » (PoET), qui utilise des environnements d'exécution de confiance (TEEs) pour garantir que le consensus est atteint de manière juste et efficace. Sawtooth a également une conception modulaire qui permet des algorithmes de consensus enfichables et prend en charge à la fois des réseaux autorisés et sans autorisation.
Hyperledger Sawtooth comprend une conception modulaire qui permet des algorithmes de consensus plug-and-play. Certains des algorithmes de consensus pris en charge par Sawtooth incluent:
SAUTER
Des algorithmes de consensus plus avancés comme PoA (Proof of Authority), PoS (Proof of Stake), etc peuvent également être utilisés avec Sawtooth en installant le moteur de consensus correspondant. \
Dans l'ensemble, la conception modulaire de Sawtooth permet l'utilisation de différents algorithmes de consensus en fonction des exigences spécifiques de l'application, telles que les performances, la sécurité et le modèle de confiance.
Sawtooth sépare le niveau de l'application du niveau du système de base, ce qui facilite la conception et le déploiement de programmes. Les développeurs d'applications peuvent concevoir la logique des contrats dans n'importe quel langage de leur choix avec l'aide de Sawtooth. Sawtooth offre une abstraction pour les contrats intelligents. Les applications comprennent la logique métier native ou des machines virtuelles pour les contrats intelligents. En fait, une seule blockchain peut prendre en charge les deux types d'applications. Ces options architecturales sont rendues possibles par Sawtooth sur la couche de traitement des transactions, permettant la coexistence de plusieurs types d'applications dans la même instance de réseau blockchain.
Sawtooth a été créé pour résoudre les problèmes associés aux réseaux autorisés (privés). Les clusters de nœuds de Sawtooth peuvent être facilement déployés avec une autorisation indépendante. Aucun service centralisé n'existe qui pourrait révéler accidentellement des schémas transactionnels ou d'autres données privées. Les rôles et identités font partie des paramètres qui définissent les autorisations stockées sur la chaîne de blocs afin que tout le monde utilisant le réseau puisse y accéder.
La plupart des blockchains exigent un traitement séquentiel des transactions pour garantir un ordre cohérent à chaque nœud du réseau. Un planificateur parallèle de pointe dans Sawtooth divise les transactions en flux parallèles. Sawtooth isole l'exécution des transactions les unes des autres tout en préservant les changements contextuels basés sur les emplacements dans l'état qu'une transaction accède. Bien que ce soit faisable, les transactions sont effectuées en parallèle pour éviter les doubles dépenses même lorsque le même état est modifié plusieurs fois. Par rapport à l'exécution sérielle, la planification parallèle offre un potentiel d'accélération significatif.
La plateforme Sawtooth est désormais interopérable avec Ethereum grâce au projet d'intégration Sawtooth-Ethereum, Seth. La famille de transactions Seth permet le déploiement de contrats intelligents EVM (Ethereum Virtual Machine) sur Sawtooth.
Le consensus dans une blockchain fait référence à parvenir à une compréhension parmi les participants du réseau. Pour parvenir à un consensus avec des défauts arbitraires, les algorithmes votent généralement parmi un groupe prédéterminé de participants. Le consensus de style Nakamoto et les variations des algorithmes de tolérance de panne byzantine (BFT) conventionnels utilisent de nombreux tours de vote explicite pour parvenir à un consensus. Le premier élit un leader par un système de loterie. Sawtooth sépare le consensus de la sémantique des transactions et abstrait les idées fondamentales derrière le consensus. En tant que moteurs de consensus communiquant avec le validateur via l'API de consensus, l'interface de consensus Sawtooth permet d'intégrer différentes mises en œuvre de consensus.
Une famille de transactions, qui fonctionne en tant que processeur de transactions sur un nœud Sawtooth, implémente le modèle de données et le langage de transactions dans une application Sawtooth. Sawtooth comprend de nombreuses familles de transactions fondamentales en tant que modèles, tandis que la majorité des développeurs d'applications créent des familles de transactions sur mesure pour répondre aux besoins particuliers de leurs registres:
Discutons des éléments clés de l'architecture Hyperledger Sawtooth :
En regardant n'importe quel exemple de Hyperledger Sawtooth, vous pouvez observer que le système d'événements garantit principalement que les événements sont créés sans aucun problème et transmis aux nœuds. Par conséquent, si vous utilisez le système d'événements, vous pouvez créer une application qui s'abonne aux événements et récupère automatiquement de nouvelles informations. Ces choses rendent généralement la plateforme Sawtooth plus fluide. Aider les nœuds à recueillir les informations dont ils ont besoin à partir des événements contribue au maintien du consensus complet.
C'est l'une des principales caractéristiques de Sawtooth. Vous devez être familier avec cette fonctionnalité si vous voulez comprendre Hyperledger Sawtooth. Il apparaît dans chaque exemple Hyperledger Sawtooth qui intègre des fonctionnalités Ethereum. Mais que fait-il exactement ? Quelles applications ont-ils pour les propriétés Ethereum ? Ainsi, ce petit composant aide à combler le fossé entre les deux plateformes. Par conséquent, cet élément peut être utilisé pour assurer la compatibilité entre ces deux plateformes. Avez-vous une idée du nombre de possibilités que Seth pourrait présenter ? C'est un ajout fantastique à la conception de Hyperledger Sawtooth, alors utilisez-le si votre projet commercial en a besoin.
Inclure des algorithmes de consensus plug-and-play dans l'architecture Hyperledger Sawtooth est une autre caractéristique fascinante. Le mécanisme de consensus plug-and-play est une nouvelle avancée fantastique pour le secteur de la Blockchain. Il vous permet de sélectionner le mécanisme de consensus dont votre plateforme a besoin. Naturellement, seul certains consensus sont appropriés pour certaines situations d'utilisation. Pour construire un produit basé sur la Blockchain d'entreprise, vous devez disposer de flexibilité. En conséquence, le consensus plug-and-play de Sawtooth met en avant la dynamique.
Les familles de transactions offrent une variété d'opérations, y compris la fourniture de fonctionnalités à votre contrat intelligent. Vous ne pouvez pas utiliser le système Hyperledger Sawtooth sans utiliser les familles de transactions, comme vous pouvez le voir en examinant un exemple.
Il y a aussi deux familles de transactions supplémentaires sur le système. Ce sont des ajouts relativement récents :
Hyperledger Sawtooth prend en charge l'utilisation de plusieurs langages de programmation pour le processus de transaction. Certains des langages pris en charge incluent :
D'autres langues comme Java, Rust, Shell, etc. peuvent également être utilisées en utilisant l'API RESTful fournie par Sawtooth. Le support de Sawtooth pour plusieurs langages de programmation facilite l'intégration avec les systèmes existants et permet une large gamme de cas d'utilisation.
L'architecture modulaire d'Hyperledger Sawtooth permet la division des préoccupations parmi les différents composants du système. Les principaux composants de l'architecture de Sawtooth sont :
Hyperledger Sawtooth peut être utilisé pour construire une variété d'applications de registre distribué. Quelques exemples de la façon dont Sawtooth peut être utilisé dans différentes industries incluent :
Ce ne sont que quelques exemples, et Sawtooth est suffisamment flexible pour être utilisé dans un large éventail d'autres industries et applications également. L'architecture modulaire de Sawtooth et le support de différents algorithmes de consensus en font une plate-forme puissante pour la construction et le déploiement de registres distribués pouvant être utilisés pour un large éventail de cas d'utilisation.
L'été est là et c'est le moment de perfectionner vos compétences ! Plus de 5 000 apprenants ont maintenant terminé leur parcours, des bases de l'ADS aux programmes de développement de niveau avancé tels que le développement Full-Stack, le développement Backend, la Science des données.
\\
Et pourquoi aller ailleurs quand notre DSA to Development: Guide de codagevous aidera à maîtriser tout cela en quelques mois! Postulez maintenant à notreDSA vers Programme de développementet nos conseillers vous contacteront pour plus de conseils & soutien.