Comment éviter les attaques à double dépense dans la Blockchain hybride

Types de blockchains et leurs caractéristiques

Avec le développement rapide de la technologie blockchain, la communauté cryptographique lui consacre un intérêt primordial. Il n’est donc pas surprenant que de plus en plus de startups, d’entrepreneurs et d’entreprises aient mis en place la blockchain comme outil permettant de résoudre les problèmes de l’industrie et d’améliorer l’efficacité de son flux de travail.

En offrant un niveau sans précédent de maintenance des enregistrements et de stockage des détails des transactions financières et autres, la technologie de blockchain peut contribuer à n'importe quel secteur en:

  • réduire les activités manipulatrices et trompeuses
  • assurer la transparence et la traçabilité des enregistrements
  • assurer l'immutabilité
  • niveaux de sécurité croissants

Selon les besoins et les exigences de l’entreprise, il existe différents types de blockchains.

Avez-vous besoin de renforcer la transparence et l'accès public à vos données? La blockchain publique est le bon choix. Les protocoles publics reposent sur des algorithmes de consensus de preuve de travail. La communauté peut facilement y accéder et participer à la blockchain publique sans restrictions.

Avez-vous besoin de réduire la paperasserie et d’améliorer la gestion interne de votre entreprise tout en gardant les informations internes? Alors la blockchain privée est le meilleur choix. Il fournit des autorisations écrites à certaines sources d'autorité centralisées, tandis que les autorisations en lecture seule ont la possibilité d'être affichées ou restreintes.

Les blockchains fédérés ou en consortium sont généralement gérés par un groupe de personnes ou d’organisations. Aucun utilisateur n’a la possibilité d’accéder ou de consulter librement un historique de transaction ou sa vérification. Les blockchains du consortium semblent être le choix de toutes sortes d’institutions financières.

Comme il existe un grand nombre de blockchains parmi lesquels choisir, il existe également des avantages et des inconvénients dans chaque système. Considérons le graphique pour comparaison:

À l'heure actuelle, l'un des sujets pertinents concerne la question de l'absence d'un organe directeur dans la blockchain publique. Comme il offre un accès ouvert en lecture et en écriture, tout le monde peut partager et générer des données accessibles. D'une part, c'est un avantage; de l'autre, c'est un inconvénient en termes de sécurité.

Maintenant, un nouveau type de blockchain est apparu: le blockchain hybride. Il combine les meilleures fonctionnalités de trois blockchains et fournit une nouvelle solution aux problèmes susmentionnés. En particulier, la blockchain hybride résout les problèmes de sécurité et empêche divers types d’attaques pouvant être perpétrées en raison de bogues de contrat intelligents et de pièges dans le système de blockchain.

L'essence de la blockchain hybride et ses avantages

La blockchain hybride combine les caractéristiques des blockchains publiques et privées afin d'offrir aux utilisateurs un choix: quelles transactions resteront publiques et lesquelles ne devraient être accessibles qu'à un groupe de participants inférieur.

Cela confère au processus de transaction une confidentialité, tout en garantissant la vérification via un historique immuable de chaînes publiques. La vérification hybride fonctionne de la même manière que la vérification publique décentralisée de Satoshi Nakamoto:

Les blockchains hybrides garantissent que leurs membres disposent des mêmes droits pour afficher et ajouter des détails et / ou des autorisations pour certaines transactions. L’essentiel est que l’identité des parties impliquées ne soit pas partagée avec les autres participants du réseau. Pour renforcer la confidentialité, l’état privé de la blockchain hybride est pratique. Alternative idéale au secteur des technologies financières, elle garantit:

  • Sécurité
  • décentralisation
  • transparence
  • immutabilité

Les blockchains hybrides sont un bon compromis et la solution idéale pour les entités et organismes gouvernementaux sous réglementation privée. Ils garantissent une plus grande flexibilité et un meilleur contrôle des données (qui peuvent être partagés de manière privée ou publique). Pour en savoir plus sur les blockchains publics, privés et hybrides, cliquez ici.

Examinons de plus près quelques exemples de chaînes de blocs hybrides.

XinFin

XinFin, l'une des premières chaînes de blocs hybrides, a été lancée en 2017 via une offre de pièces initiale. Elle a récemment lancé sa première plateforme décentralisée d’applications financières et d’applications financières mondiales.

XinFin fonctionne sur deux blockchains:

  • Ethereum (public)
  • Quorum (privé)

Son réseau hybride repose sur un consensus de point de vente délégué entre des nœuds fiables utilisant des contrats intelligents et l'IdO en plus du protocole. Cette approche permet le téléchargement des données actuelles sur la blockchain. Bien que la plate-forme soit encore jeune, elle a déjà aidé de nombreux projets dans les domaines de la gestion de la chaîne d'approvisionnement, de la logistique, du commerce, de la finance, etc.

Tissu HyperLedger

Le tissu Hyperledger est apparu comme une autre option alternative à la blockchain publique. Hyperledger offre de nouvelles fonctionnalités aux entreprises et aux entreprises grâce à ses fonctionnalités de gouvernance ouverte, de transparence accrue et de responsabilité. Avec hyperledger, les processus de transfert d’actifs gagnent en confidentialité et en évolutivité. Avec ces nouveaux outils, les réseaux d’entreprise sont capables d’interagir à un nouveau niveau avec un processus de vérification des transactions amélioré.

Les principales caractéristiques de la blockchain sont la décentralisation, la confidentialité, la connectabilité et la facilité d'utilisation.

Consortium Ethereum

Un nouveau projet appelé Ethereum Consortium Blockchain Network est sur le point d'être lancé. Il a été conçu pour aider les représentants de diverses industries à travailler plus efficacement et à créer des consortiums.

Une de ses innovations est la possibilité de créer un consortium avec seulement trois nœuds fonctionnant à partir de la même adresse IP. Un autre aspect, encore plus important du consortium Ethereum, a été conçu pour améliorer la sécurité: la génération automatique de clés d'utilisateur privées. Cela signifie que les participants à la blockchain n'auront pas besoin de créer ni de fournir de clés privées. Ces clés seront automatiquement générées à partir de la phrase secrète, ce qui simplifiera l'ensemble du processus.

Après avoir examiné les bases des chaînes de blocs hybrides, leurs caractéristiques et leurs caractéristiques, il apparaît clairement qu’elles fournissent un niveau de sécurité supérieur. La sécurité est l’un des problèmes les plus importants à traiter, car ce n’est pas un secret pour personne que les blockchains sont souvent attaquées par des pirates.

Examinons de plus près le problème de la double dépense et les moyens de l’éviter.

La question des doubles dépenses et comment l'éviter

La double dépense est le terme utilisé dans la communauté cryptographique pour désigner une attaque de 51%. Il s’agit d’utiliser deux fois le même fonds (crypto-monnaie) à des fins différentes. Discutons de l’exemple populaire de voiture. Par exemple, vous avez 15 Bitcoins et souhaitez acheter une voiture. Vous envoyez vos fonds, mais la voiture sera livrée à un endroit spécifié dans plusieurs jours. Si vous appelez une attaque à double dépense et réalisez vos intentions, vous pouvez inverser vos 15 Bitcoins et, par exemple, acheter un bateau. Ensuite, vous obtenez les deux articles et ne payez qu'une seule fois.

La question des doubles dépenses est, malheureusement, commune et donc cruciale à prévenir. Les blockchains prennent des mesures préventives pour éliminer les comportements trompeurs. Bitcoin, Bitcoin Cash et Litecoin, par exemple, vérifient chaque transaction à l'aide du consensus PoW (preuve de travail). D'autres blockchains, tels que Cardano, Ethereum et Stellar, utilisent le consensus PoS (preuve de mise) pour éviter les doubles dépenses. L'agence de blockchain Applicature a lancé son propre consensus Proof of Stake pour plus de stabilité et de sécurité tout en effectuant de multiples transactions.

Ces deux algorithmes ont le même objectif: vérifier la transaction. La seule différence est le processus. PoW récompense les mineurs qui résolvent d'abord un casse-tête mathématique, tandis que PoS s'appuie sur sa richesse (enjeu). Dans le second système, il n'y a pas de récompense, car les mineurs facturent des frais pour la vérification des transactions.

Avec les chaînes hybrides, l’idée principale est de stocker les soldes de valeur du côté public, tandis que les règles de distribution sont calculées dans la chaîne latérale. Par conséquent, il est nécessaire de disposer d’outils permettant d’obtenir de la part du sidechain des preuves qu’aucune opération de fraude ne pourrait donner lieu à une fausse distribution du solde des comptes publics.

Comment éviter les doubles dépenses dans les blockchains hybrides

La mise en œuvre de chaînes de blocs hybrides est un excellent choix pour éliminer les attaques et les comportements trompeurs. Ce n’est un secret pour personne que les chaînes latérales (à la fois privées et de consortiums) sont plus exposées aux attaques en raison de problèmes de sécurité. Pour atteindre un plus haut niveau de sécurité, les chaînes hybrides associent des états de réseau privés et publics. De cette manière, les organisations privées peuvent garder trace de leurs enregistrements sans intervention lors de la vérification des transactions avec l'utilisation de chaînes de blocs publiques.

Examinons de plus près plusieurs solutions pour éviter les doubles dépenses dans des chaînes de blocs hybrides.

Plasma et la solution de trésorerie plasma

Le protocole Ethereum Plasma est l’une des meilleures solutions pour garantir un niveau de sécurité supérieur. Cela fonctionne avec des blockchains comme Bitcoin, Ethereum et autres. Sa technique permet d'effectuer des transactions hors chaîne, tout en s'appuyant sur la blockchain publique pour vérifier ces transactions. De plus, la technologie «hors chaîne» du plasma (sidechain) combine des canaux d'état pour résoudre divers problèmes. Il prend en charge les opérations de la chaîne publique principale, en les traitant et en les résolvant hors chaîne. Cela peut être visualisé sous forme d'arborescence hiérarchique de chaîne latérale qui fournit systématiquement des données à la chaîne publique.

La solution Plasma Cash fonctionne de manière similaire. Plasma Cash est mieux adapté aux chaînes de blocs prenant en charge l'utilisation de contrats intelligents. Son objectif est de réduire les coûts de transaction pour l'exécution de smart contract et DApp. Cette technologie ajoute une couche de contrat intelligent afin d'interagir avec la chaîne publique. Plasma Cash ne nécessite pas de télécharger chaque bloc pour la vérification, contrairement à Plasma. Au lieu de cela, il suffit de garder un œil sur les données de bloc des pièces et des transactions. Plasma Cash fonctionne sur la blockchain publique et compare les transactions sur la chaîne latérale. Si tout est vérifié et fonctionne bien avec la racine Merkle, la transaction peut être diffusée sur la chaîne publique.

Le seul inconvénient avec Plasma et Plasma Cash est son coût. Ces solutions nécessitent du gaz supplémentaire, conformément à la norme ERC721.

Notez que les entreprises fermées ne bénéficieront pas des solutions Plasma, car les transactions devront toujours être vérifiées publiquement. C'est un meilleur choix pour les chaînes latérales avec plus d'un propriétaire.

Stockage des données de transaction dans la blockchain publique

Les données de transaction peuvent être stockées dans des blockchains publics pour plus de sécurité. Lorsqu'une entreprise conserve les contrats intelligents en tant que registre dans la blockchain publique, il est possible d'enregistrer des données de transaction relatives sur la chaîne secondaire.

Pour réduire les dépenses, les entreprises traitent souvent des transactions sur des chaînes latérales. Pour vérification, ils diffusent les résultats à la blockchain publique.

Cette solution est moins chère que Plasma et Plasma Cash, mais semble être un peu moins sûre en raison du nombre plus élevé de participants.

Ancrage de blocs dans la blockchain publique

Enfin et surtout, la sécurité peut être assurée au sein de chaînes hybrides par un ancrage de bloc dans des blockchains publics. Cette solution n’est pas aussi sûre que les deux précédentes, mais c’est beaucoup moins chère.

Ancrer signifie diffuser des données sur la blockchain publique à partir d'un ensemble de blocs. Par exemple, chaque groupe de dix, cent ou mille blocs est régulièrement transmis d'une chaîne latérale à la chaîne de chaînes publique. Il en résulte une soi-disant ancre, après laquelle les modifications ne peuvent plus être appliquées.

Pour conclure, il convient de souligner que les chaînes de blocs hybrides offrent une nouvelle approche du stockage des données et du traitement des transactions. Elles conviennent bien aux entreprises semi-privées qui préfèrent garder leurs données fermées tout en vérifiant tous les types de transactions de manière plus sécurisée. Par conséquent, la solution hybride consistant à effectuer des opérations hors chaîne et à les diffuser sur la chaîne publique à des fins de vérification semble être un excellent moyen de sortir.

Contactez Applicature pour savoir quel type de blockchain convient le mieux à votre entreprise.

Abonnez-nous sur Twitter et Telegram pour rester à jour!