44 votes

Différence entre les différents protocoles blockchain

Comme les développeurs sont constamment à l'aide de différents protocoles de réseau de blockchain comme Hyperledger, multichain, de l'Ethereum, Corda, et d'autres. La communauté appréciera si les développeurs & blockchain amateurs de verser quelques différences clés entre les différents types de blockchains comme mentionné ci-dessus.

Merci !

40voto

christo4ferris Points 3180

C'est une bonne question, mais pas un problème facile à régler avec une réponse simple.

Comme @Mat0 commenté ci-dessus, une différence est l'approche que les différentes plates-formes sont à l'aide de parvenir à un consensus. Certains utilisent la preuve de travail (pdt), d'autres utilisent des variantes de l'époque byzantine à tolérance de pannes sur les stratégies de PBFT, SBFT, etc). Certains utilisent PAXOS des stratégies de dérivés. Hyperledger en dents de scie Lac a élaboré une stratégie innovante nommée Preuve du Temps Écoulé (Poète). Certains, comme Hyperledger Tissu permettent enfichable consensus implémentations pour permettre l'expérimentation et de la diversité.

D'autres plates-formes diffèrent dans le moyen par lequel ils mettent en œuvre la confidentialité des données et l'exécution de l'opération.

Certains, comme Hyperledger Tissu, Hyperledger en dents de scie Lac, Corda, de l'Ethereum et beaucoup d'autres l'autorisent plus complet smart contrat capacités, tandis que d'autres plates-formes sont très restrictifs sur les types de contrat les opérations, tels que les différentes plates-formes qui prennent en charge uniquement le nombre limité d'opérations dans le non dépensés de la transaction de sortie (UTXO) du protocole.

Certains sont plus ciblés pour un cas d'utilisation spécifiques, tandis que d'autres sont plus destinés à être plus à des fins générales. Tous cherchent à trouver des moyens d'améliorer les différents aspects de la performance et de l'échelle.

Enfin, certains sont destinés à soutenir la permission de moins de public blockchain réseaux, tandis que d'autres sont plus orientés vers le soutien à des fins privées, autorisées réseaux (consortium des réseaux), où la participation et l'adhésion est étroitement contrôlée.

Hyperledger est axé sur le développement de blockchain technologies appropriées pour une utilisation dans l'entreprise. L'organisation a été créée pour rassembler connexes et même à des technologies concurrentes, dans l'espoir que la proximité et de gouvernance commune conduira à l'interopérabilité et à la consolidation progressive.

Le choix d'une plateforme de demande de recherche importants, et une compréhension claire de votre cas d'utilisation et les exigences, et une bonne partie de l'expérimentation. À la fin de la journée, il n'y aura pas de réponses faciles.

28voto

Richard G Brown Points 371

Pour ajouter au commentaire de Chris, avec qui j'ai assez d'accord, j'avais étendre sur son commentaire à propos de la "UTXO" modèle.

De notre point de vue (je suis le directeur technique de R3), l'un des principaux choix de conception qui distingue blockchain plates-formes est de savoir s'ils utiliser ce que j'appelle le "répliquée de la machine virtuelle" métaphore ou s'ils sont fondés sur l'idée de l'opération sorties (le "UTXO" modèle).

Mike Hearn a écrit à ce sujet dans le contexte de la Corda du design: https://www.corda.net/2016/12/09/rationale-tradeoffs-adopting-utxo-style-model/

Le point clé que je voulais faire, cependant, est que la UTXO modèle - au moins en tant que mis en œuvre dans Corda - active la fonction complète de l'exécution de code... l'ensemble des opérations prises en charge n'est pas en aucune façon limitée.

Les différences se manifestent surtout dans le contexte de la non-fonctionnelle caractéristiques des plates-formes.

Comme Chris le dit, la plate-forme de sélection doit être pilotée par les cas d'utilisation: je crois que le UTXO modèle que nous avons utilisé dans Corda le rend particulièrement bien adapté à un large éventail de services financiers scénarios (c'est pourquoi nous avons fait le choix d'adopter cette architecture!). Mais il n'y a pas de taille unique qui convient à tous.

13voto

dappsar Points 111

Bitcoin pile de la technologie - en particulier lors de la renforcée avec sidechains et des canaux de paiement (comme de la Blockstream et la Foudre Réseau).

Ethereum de la plateforme - actuellement la deuxième plate-forme éprouvée, derrière le Bitcoin pile.

Hyperledger Tissu , en raison d'un important investissement stratégique d'IBM et bien d'autres qui s'étend dans une base installée de clients grands comptes.

R3 Corda - verticale orientée vers la technologie blockchain (la société préfère "blockchain inspiré", car il met l'accent sur des différences significatives entre privé/approuvées livre offre par rapport à la public/sans permission des registres tels que la blockchain Bitcoin).

Des Actifs numériques - une autre verticale de la technologie blockchain qui a une forte visibilité dans le secteur des services financiers

Alors qu'il est très difficile de prédire le vainqueur, étant donné qu'il ne peut même pas être sur le marché, mais il est possible d'affirmer que le gagnant devra ressembler. Voici les 9 caractéristiques d'un primé blockchain plate-forme

Open source - ce qui est nécessaire pour cultiver un écosystème riche et diversifié et d'accélérer l'adoption par effet de réseau.

L'architecture modulaire avec des couches de programmation et de personnalisation - comme ci-dessus, cette cultive un écosystème, et permet l'adoption par le marché.

À l'échelle mondiale - l'évolutivité, les performances et l'efficacité sont essentielles si blockchain est de devenir une fondation pour l'Internet "de l'Argent".

Plusieurs implémentations du protocole de référence - plusieurs, développés de façon indépendante les implémentations de s'assurer que le protocole est entendu, bien définie et ajoute une résistance à d'éventuelles attaques (comme cela s'est produit avec l'Ethereum plate-forme en septembre 2016). Cela nécessite qu'il y ait une exactitude et la précision des spécifications du protocole de référence, plutôt que de s'appuyer sur un code qui n'est pas documentée.

Durcie par le public blockchain de déploiement - c'est la seule façon de s'assurer que le système est sécurisé et "pare-balles"," en l'exposant à la pire des menaces sur l'internet ouvert, comme cela s'est produit à la fois avec le Bitcoin, pile et de la plate-forme de l'Ethereum.

Configurable pour le privé blockchain le déploiement et le support de la confidentialité des transactions - parce que la plupart des entreprises ne veulent pas leurs opérations de manière à être visible par leurs concurrents ou par le reste du monde.

Le fonctionnement de la gouvernance - il doit y avoir une cohésion dans la prise de décision de la structure qui permet de répondre à un niveau d'agilité et de manière cohérente à des menaces pour le système.

Advanced smart contrat de capacité - parce que l'actuelle génération de smart-contrat, la technologie s'appuie sur les langages traditionnels (similaire à Java ou C#), ce qui est insuffisant pour les exigences rigoureuses de la grande valeur des contrats (et sont mieux pris en charge par les métadonnées ou mathématiquement vérifiables systèmes de programmation).

Outillage adéquat pour le développement, le débogage, le déploiement, la surveillance et la gestion intelligente d'un contrat basé sur les systèmes (dont l'importance a été soulignée par la récente de déni de service attaques sur l'Ethereum réseau).

8voto

Shubham Gupta Points 155

Depuis 2008, lorsque le terme bitcoin a été inventé par Satoshi Nakamoto comme un roman électronique et complètement peer-to-peer système de caisse gratuit de tiers de confiance, l'intérêt dans la blockchain bitcoin et de la technologie a augmenté. Le reconnaître comme un train de révolutionner la technologie dans les secteurs, en particulier dans le secteur bancaire et des finances, en termes de transactions et de leur vie privée et de sécurité, les chercheurs ne laissant aucune pierre non retournée à venir avec exotiques protocoles avec chaque jour qui passe et chaque est la plus récente, advancer et mieux protocole que la précédente. Dans le prolongement de la blockchain de la série sur TheBlockchainAcademy.com j'ai inclus des 6 principaux blockchain protocoles, de manière à embrasser la technologie et d'accroître la sensibilisation auprès des investisseurs et des utilisateurs finaux de la blockchain.

Hyperledger

Hyperledger est l'open source blockchain plate-forme, a commencé en 2015 par la Linux Foundation, dans un effort pour soutenir la blockchain distribuée basée sur les registres. Le protocole met l'accent livres développé pour soutenir les transactions commerciales internationales, de la restauration financière de premier plan, de la technologie et de la chaîne d'approvisionnement des entreprises, avec pour objectif l'amélioration de beaucoup de performance et de fiabilité. Le projet met l'accent sur faire des efforts concertés pour faire ouvrir les normes et les protocoles, en proposant un framework modulaire qui sauvegarde les divers composants pour diverses utilisations, y compris une gamme de blockchains avoir leur propre espace de stockage et le consensus des modèles, et des services pour le contrôle d'accès, des contrats et de l'identité.

Bitcoin

Le départ de la bitcoin remonte à novembre 2008, lors de l'une thèse a été posté par Nakamoto sur une liste de diffusion où les cryptographes de partager ou d'échanger des informations. La thèse intitulée "Bitcoin: Un peer-to-peer electronic cash system", présente les caractéristiques suivantes du présent protocole:

  1. Permet de transaction directement sans avoir besoin de tout tiers de confiance
  2. Permet la non-réversible transactions
  3. Diminue le coût du crédit en mineur casual transactions
  4. Diminue les frais de transaction
  5. Empêche la double-dépenses

Les Bitcoins sont la monnaie virtuelle, également appelé cryptocurrency. Ceux-ci sont distribués lors de l'exploration de la valeur dans les données gérées par le logiciel. Le début de l'année 2016 assisté à l'émission d'environ 15.26 millions de BTC, soit environ 7 milliards de Dollars US. Technologies majeures qui font de Bitcoin inclure de hachage, signature numérique, le chiffrement à clé publique, le P2P et la Preuve de Travail. Ce mélange a mis au point un mécanisme qui empêche la duplication des paiements et de la falsification de données, additioinally un mécanisme qui empêche les utilisateurs malveillants, qui sont essentiels pour le système d'exploitation comme celui de la monnaie électronique, n'ayant pas d'autorité centrale.

Ethereum

Ethereum est un public, open-source et le bloc de la chaîne orientée vers l'informatique distribuée, le protocole de fonctionnalités smart contrats (script) de fonctionnalité. Le protocole a fourni un décentralisée de la machine virtuelle appelée l'Ethereum de la Machine Virtuelle (EVM), qui a effectué Tournant complète des scripts à l'aide d'un réseau mondial de public nœuds et le jeton appelé éther, également appelé gaz. Le gaz est utilisé pour prévenir le spam sur les réseaux et l'allocation des ressources en proportion de l'incitation fournie par la demande. Bloomberg explique l'Ethereum partagé logiciel qui est utilisé par tous, cependant, est inviolable. Ethereum est également utilisé comme un protocole pour les applications décentralisées, smart contrats et décentralisées, organisations autonomes, avec un nombre de fonctionnement des applications développées sur d'ici à Mars 2016, le New York Times dit.

L'Ondulation De Consensus Réseau

L'Ondulation de la Transaction Protocole (RTXP), publié en 2012, a été développé sur un open-source distribué consensus livre, le protocole Internet, et natif de monnaie appelée XRP (ondulations). Ondulation permet instantanée, sûre et presque gratuitement internationale sur les transactions financières de toute envergure, sans aucun rejet de débit. Le protocole est adopté étant en mesure de soutenir les jetons de la présentation de cryptocurrency, fiat, change, matières premières et tout autre unité de valeur comme les minutes de communication mobile, de voyageur fréquent miles etc. D'ici la fin de 2017, l'Ondulation devrait être le troisième plus grand cryptocurrency en termes de capitalisation boursière, après le bitcoin et de l'ethereum.

R3 est Corda

Corda par la Société R3 est distribué livre protocole qui a été développé à partir du sol en place pour l'enregistrement, de la supervision et de synchroniser les accords financiers entre les institutions financières réglementées. Il est, par beaucoup, stimulée par, et de capter les avantages de la blockchain systèmes, sans choix de conception qui se blockchains impropres à beaucoup de banques de scénarios. Corda de la conception est venu suite à de lourds d'analyse et de prototypage avec les membres de l'équipe. Il est maintenant open source du protocole étant donné que le code a encore mûri.

Symbiote Distribué livre

Ce protocole a été annoncé en octobre 2016 comme un kit de développement logiciel pour l'Assemblée, qui est le permis distribués livre une partie de Symbiote smart contrats de système. L'assemblée est considérée comme la première distribué livre adapté pour les financements institutionnels. C'est un domaine très sécurisé et performant, Byzantine à tolérance de pannes distribué ledger, qui peut traiter de façon soutenue de 80 000 transactions par seconde dans un local multi-nœud de réseau. Comme l'a déclaré le Co-fondateur de Symbiote, les systèmes décentralisés ne devrait plus être lent et avec de l'Assemblée, elle a été remplie.

Vous pouvez en apprendre plus sur la Blockchain et la mise en œuvre de votre propre Blockchain @ IBM Blockchain 101: Un démarrage rapide guide du développeur

1voto

RonenKi Points 133

C'est l'objet de nombreuses études universitaires récentes, que le domaine s'étend rapidement.

Ces, par exemple, sont basés sur un Consensus à l'Âge de Blockchains:

  • Comité de la Formation - Comment les membres du comité sont choisis, par exemple, par la preuve-de-travail, la preuve de l'enjeu, matériel de confiance etc
  • La cohérence - La probabilité que le système permettra de parvenir à un consensus sur une proposition de valeur; elle peut être forte ou faible
  • Modèle Incitatif
  • De Sécurité ( Transaction, La Censure De La Résistance, DoS De La Résistance)
  • Adversaire des modèles considérés
  • Les Performances (Débit, De L'Évolutivité, De La Latence)
  • Exp. Le programme d'installation
  • Code de la disponibilité

Voir aussi la Blockchain Consensus des Protocoles dans la nature.

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