Ce qui suit est un article invité par le directeur technique de la Venom Foundation, Christopher Louis Tsu.
Connecter la blockchain aux entreprises traditionnelles n’est pas un processus simple. Les industries dites non cryptographiques, en particulier la finance, la banque et l’assurance, sont nettement déconnectées car chacune possède un mode opératoire général qui ne s’intègre pas parfaitement dans les solutions de blockchain actuelles.
Les préoccupations dans ces domaines abondent concernant la sécurité, la conformité et le cloud computing et la manière dont cela s’intègre dans la mise en œuvre de la technologie en chaîne. Voici deux mondes disjoints, qui peuvent être réunis grâce aux innovations fintech et blockchain. Mais ce n’est pas un processus simple.
La vérité est qu’il est difficile de créer une solution de couche un, une blockchain, qui adhère aux principes de décentralisation et de transparence sans sacrifier les aspects importants de la confidentialité des données et de la conformité réglementaire.
Ceux qui travaillent à construire l’avenir basé sur la blockchain doivent porter une attention particulière à ces dernières fonctionnalités. En l’absence de protocoles de données appropriés, il est peu probable que les dirigeants de la finance traditionnelle adoptent la technologie – pas plus que les secteurs de la banque et de l’assurance liés de manière tangentielle – alors qu’une attention particulière doit être prise pour éviter la colère des législateurs.
La solution tentante pour les innovateurs affamés est d’abandonner les principes cryptographiques fondamentaux. Dans le processus, ils perdraient de vue ce qui rend la technologie si robuste et intrinsèquement évolutive. Mais il n’a pas à être de cette façon.
Surmonter les défis
Modérer le battage médiatique autour de la blockchain est important pour créer des solutions durables, polyvalentes et pertinentes pour les industries non crypto qui peuvent réellement être améliorées avec la technologie. Tous les secteurs n’ont pas besoin de blockchain ; cet article mentionne la finance et la banque comme des leaders potentiels de l’adoption, car ce sont des exemples où les applications ont beaucoup de sens.
Une sécurité et une efficacité accrues sont des arguments convaincants pour le secteur financier, avec l’avantage supplémentaire d’une gouvernance plus transparente, d’un risque de fraude plus faible et d’une réduction du risque de contrepartie. Les compagnies d’assurance se pencheront sur les contrats intelligents afin de rationaliser les processus de réclamation et de bénéficier d’une sécurité renforcée. Pendant ce temps, le dédouanement et le règlement peuvent être beaucoup moins chers et plus rapides en utilisant des registres distribués. De toute évidence, d’énormes sommes d’argent peuvent être économisées par les grandes entreprises qui gèrent d’énormes volumes de flux de capitaux.
Comme toujours, la mise en œuvre présente des défis pour les innovateurs. Mais nous pouvons déterminer les principales conditions préalables à un réseau de blockchain adoptable : il doit offrir une confidentialité complète des données. et être conforme à la législation qui n’a même pas été écrite et aux structures juridiques existantes pertinentes. Les entreprises ne travailleront qu’avec une solution parfaitement conforme et pas une seule grande chaîne de blocs publique ne répond actuellement à ces normes. Cependant, l’ingénierie adroite de nouvelles solutions promet beaucoup.
La clé réside dans les avancées itératives de la technologie, comme en témoignent les deux dernières décennies. Une blockchain peut fonctionner en entreprise sans compromis, mais elle doit être configurée d’une nouvelle manière.
Le choix de l’algorithme de consensus revêt, bien sûr, une importance vitale. Pourtant, les mesures prises pour mettre cela en œuvre dans une blockchain et la façon dont le système est conçu sont tout aussi importantes. Le trilemme de la blockchain et les conditions préalables susmentionnées pour une blockchain d’entreprise ne peuvent être résolus de manière satisfaisante sans un système astucieusement conçu qui utilise intelligemment plusieurs technologies.
Le consensus est un domaine de recherche en constante évolution concernant la blockchain ; il n’est pas surprenant dans les quartiers techniques que des centaines de solutions de couche 1 soient en cours de préparation pour le marché, dans certains cas avec des approches très différentes.
Une solution technique convaincante réside dans l’algorithme de consensus Practical Byzantine Fault Tolerance (pBFT), un changement axé sur la durabilité de la preuve de travail. Pourtant, le gros du travail ne peut pas être fait par pBFT seul. Si c’était possible, les entreprises l’auraient déjà fait.
Pour libérer l’immense potentiel d’une blockchain avec pBFT, on peut se tourner vers une technologie encore largement utilisée dans le Web2 qui, lorsqu’elle est correctement intégrée, offre un énorme avantage aux entreprises qui ne sont pas encore convaincues par les chaînes existantes.
Fusion de deux cycles d’évolution
pBFT s’avère être une méthode hautement rationalisée pour parvenir à un consensus dans un environnement distribué tout en maintenant une robustesse à toute épreuve, démontrable dans d’immenses écosystèmes : les exemples incluent le consensus Cosmos Blockchains on Tendermint, Hyperledger et bien d’autres. Il ne fait aucun doute que le partage statique et dynamique fait partie des approches les plus rapides pour parvenir à un consensus en production, ce que fait pBFT.
Mais ce que nous n’avons pas vu souvent, c’est pBFT implémenté avec un modèle asynchrone. C’est le ticket d’or pour satisfaire à la fois les besoins traditionnels des entreprises et en conservant une sécurité cryptographique à toute épreuve, tout en laissant la porte grande ouverte aux applications décentralisées.
pBFT a évolué comme un moyen économe en énergie d’exécution de contrats intelligents dans un environnement décentralisé sans confiance, en même temps, le modèle asynchrone est devenu préféré par les architectes d’entreprise traditionnels, tels que Kafka et Akka, comme un moyen efficace de paralléliser l’exécution dans un environnement groupé.
Communication asynchrone sans état, par opposition à avec état, est généralement utilisé par toutes les bases de données en cluster traditionnelles, toutes les files d’attente distribuées et même de nombreux caches d’applications. L’état sans état est beaucoup moins gourmand en ressources car le système n’a pas besoin de suivre les détails de la session et plusieurs liens, et le modèle asynchrone lui-même garantit que le débit des transactions peut rester élevé car les nœuds n’ont pas besoin d’attendre que d’autres nœuds reçoivent leurs messages.
Dans un système sans état, aucune information n’a besoin d’être stockée ni ne nécessite une réponse, un suivi ou le renvoi de demandes en l’absence de réponse. Considérez ce protocole comme un moteur hautement rationalisé qui élimine autant que possible les processus gourmands en bande passante.
Maintenant, lorsque nous parlons de parallélisation de l’exécution, nous pouvons souvent considérer que cela signifie un partage dynamique et statique – c’est la méthode la plus populaire, en particulier dans un contexte de blockchain. Le fractionnement et le stockage d’un ensemble de données sur plusieurs bases de données et l’ajout de machines supplémentaires permettent de stocker efficacement de vastes volumes de données à l’échelle pour gérer des flux de données sans cesse croissants et une croissance rapide du trafic.
Une combinaison de pBFT et du modèle asynchrone montre les marques d’une structure pour créer une blockchain qui fait le travail rapidement, à grande échelle et aux exigences élevées des législateurs et des chefs d’entreprise.
Le rôle émergent du pBFT dans l’entreprise
pBFT est un algorithme de consensus conçu dans les années 1990 pour résoudre les problèmes de nombreuses solutions de tolérance aux pannes byzantines disponibles. Maintenant, il semble conçu sur mesure pour les applications blockchain dans les entreprises non cryptographiques, adaptées à celles impliquant un consortium d’organisations d’entreprise, car chaque organisation peut représenter un nœud sur le réseau – chacun de ces nœuds étant programmé pour avoir des grappes d’instances et des équilibreurs de charge derrière le point de terminaison du nœud.
Cela signifie que la puissance de calcul peut être massivement mise à l’échelle sans compromettre un temps de réponse rapide. Des niveaux élevés de sécurité sont assurés sans sacrifier une surcharge de communication incroyablement rentable.
Avec une majorité substantielle requise pour confirmer les transactions, le système est configuré pour fonctionner même dans les situations où les validateurs se bloquent ou diffusent de manière malveillante des informations incorrectes. Et la fonction cruciale des nœuds ici est sous-tendue par la vérification. Chaque utilisateur du réseau doit vérifier son identité afin qu’un tel système passe KYC avec brio.
pBFT est essentiellement conçu pour assurer une cohérence robuste des données sans risque de perte de données en cas de déconnexion de plusieurs nœuds ou de défaillance matérielle.
Pourtant, les données peuvent être protégées et gardées privées sans compromettre la transparence des transactions pour les personnes autorisées à y accéder ; tout nœud sans la clé privée de l’utilisateur ne peut pas falsifier son identité ou la signature du message. Le système est intrinsèquement fiable car le coût d’une tentative de contrefaçon est astronomique.
De plus, pBFT permet à un système distribué d’atteindre un consensus malgré un événement où plusieurs nœuds agissent pour subvertir le système. Chaque nœud effectue des calculs pour la vérifiabilité, la sécurité et la paix en raison de l’utilisation intégrée d’algorithmes cryptographiques tels que la signature, la vérification de signature et le hachage.
Le feu vert des législateurs est plausible car des réglementations imminentes peuvent être envisagées, notamment en ce qui concerne le potentiel de fraude et de blanchiment d’argent. Entre-temps, les entreprises traditionnelles auront besoin que leurs opérations restent conformes sans disposer d’une protection adéquate des données – nécessaire dans l’UE avec le RGPD, mais encore plus souhaitable pour de nombreuses juridictions, entreprises et clients – et sans perte de confidentialité des données.
La lutte contre le blanchiment d’argent (AML), les transactions bancaires standard et la compensation et le règlement, une fois rendus possibles sur une blockchain sans inconvénients ni problèmes juridiques, pourraient conduire à une vague d’adoption dans la finance et la banque comme une bien meilleure solution que celles déjà utilisées.
Et en termes de logique économique, un cas solide pour le modèle asynchrone ici est enveloppé dans l’aspect de parallélisation. Alors que les principales chaînes de blocs sont aux prises avec le problème de la mise à l’échelle pour gérer des volumes de trafic élevés, voici un protocole de partitionnement intégré qui augmente de manière exponentielle la limite sans augmenter les coûts.
Une voie possible vers l’adoption
La logique commune veut que les entreprises adoptent une blockchain avec une vitesse de réseau élevée et fiable et des frais de transaction peu élevés. Les coûts sont secondaires par rapport aux nécessités en matière de conformité et de protection des données, mais ils constituent une charnière cruciale sur laquelle une adoption généralisée peut se produire. pBFT combiné à un modèle asynchrone promet des frais peu élevés, une vitesse et une fiabilité élevées, ainsi qu’une redondance des données si elle est mise en œuvre.
L’utilisation d’un modèle asynchrone renforce la sécurité du réseau car un nombre limité de nœuds peut se comporter de manière imprévisible ou arbitraire sans compromettre la sécurité du système. pBFT tolère les défauts byzantins dans un réseau asynchrone et utilise le protocole de changement de vue pour garantir la vivacité, ce qui signifie que le client reçoit enfin les réponses correctes à ses demandes. Cela fonctionne exceptionnellement bien dans un environnement asynchrone tel qu’Internet.
Avec pBFT, assurer une attaque réseau est hautement improbable. Avec la certitude que les retards de consensus ne seront pas indéfinis, un modèle asynchrone sans état peut créer une blockchain qui sert à la fois les mondes traditionnels et cryptographiques.
Les demandes des entreprises ne changent pas globalement. Par conséquent, les innovateurs doivent fournir une blockchain qui répond à ces exigences. Y parvenir ouvrirait les portes de l’adoption.