Dans les domaines de la finance et de la technologie numériques, un concept appelé « middleware qui contourne la blockchain » est actuellement en discussion. Ce type de technologie est destiné à fournir certaines fonctions ou accès à des données de nature similaire sans dépendre directement du réseau blockchain sous-jacent. Cet article procédera à une analyse approfondie de ce phénomène à plusieurs niveaux tels que les principes techniques, les scénarios d'application et les risques potentiels. Comprendre son essence nous aidera à examiner l’évolution et les défis de l’écosystème technologique décentralisé dans une direction plus globale.
Pourquoi existe-t-il des middlewares qui contournent la blockchain ?
Les applications décentralisées poursuivent l’objectif de fonctionner directement sur la blockchain. Cependant, la réalité est que les chaînes publiques présentent des goulots d’étranglement en termes de performances, tels que des vitesses de transaction lentes et des coûts élevés, ce qui limite considérablement l’expérience utilisateur et le développement à grande échelle. Les développeurs sont confrontés au dilemme : insister sur une décentralisation pure ou sur un compromis en matière de convivialité.
Ainsi, certaines solutions middleware ont vu le jour. Ils agissent comme des « ponts » ou des « couches de cache » et transfèrent une partie des calculs ou du stockage des données de la chaîne vers l'environnement hors chaîne. Ils ne soumettent les résultats finaux ou les preuves clés à la blockchain qu’en cas de besoin. Il s'agit en fait de trouver un équilibre entre performance et décentralisation pour répondre à la demande du marché pour des applications rapides et peu coûteuses.
Les grands principes techniques pour contourner le middleware blockchain
Un principe courant est celui du « canal d'état » ou de la « chaîne latérale ». Les utilisateurs peuvent effectuer plusieurs interactions transactionnelles sur un seul canal rapide. Seul l'état final d'ouverture et de fermeture du canal doit être confirmé sur la chaîne, ce qui réduit considérablement la charge sur la chaîne principale et le temps d'attente des utilisateurs.
Un autre principe est qu'en utilisant un environnement d'exécution fiable ou un réseau Oracle, le middleware effectue le comportement d'acquisition, de vérification et de calcul des données en dehors de la chaîne, puis génère une preuve qui peut être vérifiée par la blockchain. Ce processus repose sur la confiance dans du matériel spécifique ou dans des fournisseurs de données tiers. De cette manière, on évite que des quantités massives de données originales soient stockées directement sur la chaîne.
Quelles sont les applications pratiques du contournement du middleware blockchain ?
Ce type de middleware utilisé pour construire des systèmes de micropaiement est utilisé dans le domaine du paiement. Par exemple, les plateformes de contenu en ligne peuvent effectuer un règlement instantané, à un coût quasi nul, pour chaque clic et chaque lecture de l'utilisateur, puis soumettre le grand livre résumé à la blockchain. Cette décision résout le problème selon lequel la chaîne principale ne peut pas prendre en charge les petites transactions à haute fréquence.
Dans les jeux et les applications de réseaux sociaux, le middleware est utilisé pour gérer un grand nombre d’interactions non liées aux actifs. Les données à haute fréquence et de faible valeur telles que les mouvements des joueurs, la dynamique sociale, etc. sont traitées sur des serveurs hors chaîne. Ce n'est que lorsque des actifs virtuels possédant une propriété réelle (comme les armes NFT) sont impliqués dans des transactions qu'ils interagiront avec la blockchain, garantissant ainsi la fluidité de l'application.
Quels sont les risques liés à l’utilisation d’un middleware de contournement de la blockchain ?
La « recentralisation » est le principal risque. Lorsqu’un grand nombre de transactions et de traitements de données dépendent d’un fournisseur de services middleware hors chaîne spécifique, ce fournisseur de services peut devenir un nouveau goulot d’étranglement et un nouveau point de contrôle centralisé. Une fois que ce fournisseur de services échoue ou fait le mal, l’ensemble de l’écosystème applicatif sera affecté.
Deuxièmement, il existe des risques en termes de sécurité et de confiance. Le modèle de sécurité de l’environnement hors chaîne est généralement plus faible que celui de la chaîne publique qui a subi suffisamment de jeux. Si l'hypothèse de sécurité du middleware est rompue, par exemple si l'oracle est manipulé ou si l'environnement d'exécution fiable présente des failles, alors le contrat en chaîne qui s'appuie sur ses données peut exécuter une logique erronée, entraînant ainsi des pertes d'actifs.
Quel est l’impact du contournement du middleware blockchain sur le concept de décentralisation ?
Cette approche, à un niveau fondamental, est en tension avec la vision fondamentale de la blockchain « sans confiance ». Cela introduit une nouvelle couche de confiance. Dans ce cas, les utilisateurs doivent avoir confiance que l’opérateur du middleware est honnête et sécurisé. Il s’agit d’une concession conceptuelle pour les applications qui recherchent une décentralisation complète et une résistance à la censure.
Cependant, cela conduit à une discussion sur le caractère pratique du degré de « décentralisation ». Une décentralisation absolue et complète peut être difficile à réaliser à ce stade. La solution middleware peut être une voie pragmatique et progressive, qui vise d’abord à résoudre le problème d’utilisabilité puis à augmenter progressivement le niveau de décentralisation, mais la perte de concepts dans ce processus doit être clairement reconnue.
Comment ce type de technologie devrait-il être envisagé et utilisé à l’avenir ?
Les développeurs doivent être transparents et informer clairement les utilisateurs des aspects de l'application qui reposent sur un middleware hors chaîne, ainsi que des hypothèses de risque impliquées. Les utilisateurs ont le droit de savoir qu'ils utilisent une application « partiellement décentralisée » et de faire des choix en conséquence.
L’industrie et les régulateurs doivent également prêter attention aux nouveaux défis posés par ce type de technologie. Il est très probable que cela brouille les frontières entre les services centralisés traditionnels et les protocoles décentralisés, ce qui entraînera de nombreuses difficultés dans les opérations de conformité et les travaux d'audit. La mise en place de normes de sécurité et d’exigences de transparence pour les middlewares sera une étape clé pour garantir que l’écosystème se développe dans une direction saine.
Lorsque vous vous concentrez sur la recherche de l’efficacité et du respect des principes, êtes-vous davantage favorable à l’adoption d’une telle solution technique de compromis pour promouvoir la mise en œuvre d’applications blockchain, ou pensez-vous qu’une décentralisation « pure » doit être maintenue à tout prix ? Vous êtes invités à partager vos points de vue dans la zone de commentaires, et à apporter votre soutien en donnant un like et en partageant la discussion avec d'autres amis intéressés par les limites de la technologie.
Laisser un commentaire