36 votes

Quelle est la différence entre Hyperledger Fabric et Sawtooth?

Hyperledger Fabric et Hyperledger Sawtooth sont des plates-formes pour la création d'applications de grand livre distribué, prenant en charge les mécanismes de consensus enfichables et les contrats intelligents (codes de chaîne).

Quelles sont les principales différences entre alors? Quand choisir l'un plutôt que l'autre pour implémenter une solution blockchain?

59voto

Naveen Sachdeva Points 569

Ici sont les différences les plus importantes à considérer lors du choix entre Hyperledger Tissu et Hyperledger en dents de scie:

  • Approuvées/Sans Permission

    • Hyperledger en dents de scie prend en charge à la fois approuvées et sans permission blockchain réseaux. En dents de scie a une approche souple à l'aide des rôles et des autorisations.

    • Hyperledger Tissu prend en charge uniquement autorisées blockchain réseaux. Le tissu a une approche normative du bien-approche définie par enfichable à l'adhésion des fournisseurs de services (Msp) qui permet à un resserrement du cadre de gouvernance.

  • Les algorithmes de Consensus

    • En dents de scie utilise Preuve du Temps Écoulé (Poète) basée sur Intel Logiciel Garde les Extensions (SGX) d'élire des dirigeants de couper les blocs basés sur le hasard des temps d'attente, une énergie plus efficace que la traditionnelle Épreuve de Travail, qui permet la mise à l'échelle pour de très grands réseaux.

    • Tissu prend en charge enfichables consensus des algorithmes de commande les opérations par blocs, avec Kafka support disponible depuis la version v1.0, et le Radeau et BFT implémentations dans le développement.

  • Smart langue du contrat

    • Hyperledger en dents de scie soutient les Aller de, JavaScript, Java, Python, la Rouille, et de l'Ethereum la Solidité de la base de contrats.

    • Hyperledger Tissu soutient les Aller de, JavaScript, Java, et de l'Ethereum la Solidité de la base de contrats.

  • La vie privée

    • Dans Hyperledger en dents de scie, les pairs ont accès à toutes les données de transaction.

    • Dans Hyperledger Tissu, il y a plusieurs niveaux de confidentialité. Vous pouvez définir les "canaux" pour compléter l'isolation des données entre l'ensemble des participants, où chaque canal est essentiellement de sa propre salle de blockchain. Ou vous pouvez utiliser les données personnelles des collections " lorsque les participants ont besoin pour effectuer des transactions sur la même blockchain, mais de conserver les données privées à un sous-ensemble des agents économiques (et, potentiellement, les organismes de réglementation, les commissaires aux comptes). Privé de partager les données peer-to-peer, avec des hachages stockées sur la blockchain à titre de preuve, de sorte que tous les pairs peuvent valider les transactions. En outre, vous pouvez utiliser l'Identité de Mixage afin de préserver l'anonymat des transactions auteurs.

  • Flux de Transaction

    • Hyperledger en dents de scie prend en charge la traditionnelle blockchain de flux de l'Ordre d'Exécution de validation.

    • Hyperledger Tissu prend en charge un seul approbation d'un modèle où les opérations sont d'abord exécutées sur un ensemble de pairs et suit Exécuter un Ordre de validation du modèle. La série de endosseurs peut être défini au niveau du contrat ou au niveau des données. Cette approche améliore l'évolutivité, empêche les non-déterminisme dans le code de contrat, et permet les opérations à effectuer en privé entre un ensemble d'agents économiques comme mentionné ci-dessus.

  • Divers

    • Hyperledger en dents de scie prend en charge les transactions lots comme une unité de travail c'est à dire soit toutes les transactions dans un lot sont commis ou aucun d'eux n'est engagé.

    • Hyperledger en dents de scie comprend un (générique) RESTE de l'API serveur

    • Hyperledger Tissu supporte les requêtes à partir de smart contrat chaincode, soit à l'aide de la clé de gamme des requêtes ou des requêtes JSON (lors de l'utilisation de CouchDB comme une base de données d'état)

3voto

kots Points 227

Hyperledger en dents de scie prend en charge à la fois approuvées et sans permission blockchain mise en œuvre alors que Hyperledger Tissu de soutien seulement autorisées blockchain mise en œuvre.

1voto

Ytsen de Boer Points 826

Pour votre deuxième question:

When to choose one over the other to implement a blockchain solution?

La définition de différence pour les entreprises, à mon avis, est que Hyperledger Tissu vous permet de garder un sous-ensemble de données à un sous-ensemble de participants.

Je crois que tout le réel de la vie de réseau d'entreprise, il faudra cette.

-8voto

De mon point de vue, Hyperledger en dents de scie est plus de la gestion d'actifs et de suivi, principalement liés à la provenance et l'authenticité d'un actif.

Aussi loin que Hyperledger Tissu est considéré, c'est du pur DLT avec smart contrat de capacités pour les entreprises.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X