Coinweb : la solution à trois niveaux aux problèmes du monde réel


Les révolutions technologiques se déroulent généralement de deux manières distinctes. Dans le premier, la technologie donne naissance à des modèles commerciaux et à des constructions entièrement nouveaux ; dans le second, les innovations technologiques sont intégrées aux modèles économiques et aux infrastructures existantes.

Alors que les nouveaux modèles commerciaux et constructions évoluent en même temps que la technologie, les entreprises et les institutions existantes plus averses au risque et plus lentes ne voient pas la même large adoption se produire avant que la technologie n'ait atteint un certain niveau de maturité. Ce processus se déroule aujourd'hui avec la technologie blockchain, même s'il n'en est qu'à ses débuts.

La capacité accrue et le concept d'interopérabilité entre les blockchains promettent des applications plus avancées. De nombreux nouveaux modèles commerciaux et écosystèmes émergent, et certaines entreprises et institutions existantes explorent des cas d'utilisation et des opportunités. Il y a cependant encore quelques obstacles à surmonter. Alors que de plus en plus de fonctions de la société sont perturbées par cette technologie, les parties concernées et les opportunistes sont susceptibles de résister avec une sévérité croissante. Les grandes entreprises et institutions en sont pour la plupart conscientes, ainsi que d'autres facteurs limitant l'adoption généralisée. Avant d'adopter une nouvelle technologie, les avantages et les risques sont soigneusement évalués. Pour les applications blockchain, le risque pourrait être évalué comme suit  :

– Capacité à traiter les volumes de transactions nécessaires et à répondre aux exigences de calcul dans le temps

– Flexibilité pour adopter les futures innovations techniques

– Prise en charge de chaînes d'outils de développement communes,

– Dépendance vis-à-vis du soutien spécifique de la communauté des mineurs/validateurs pour assurer un fonctionnement sécurisé

– Une décentralisation suffisante pour assurer efficacement la résistance à la censure, la disponibilité et la sécurité

Bon nombre de ces problèmes peuvent être surmontés en combinant les propriétés et les fonctionnalités de plusieurs blockchains. La répartition de la charge de transaction sur plusieurs chaînes de blocs peut résoudre les problèmes de capacité, les innovations peuvent être absorbées en ajoutant de nouvelles chaînes de blocs, le risque de défaillance de la chaîne de blocs peut être réduit en passant à une autre chaîne, et bien d'autres exemples. L'interopérabilité de la blockchain est donc un élément crucial pour permettre une transition vers une infrastructure décentralisée. Cependant, il est essentiel que l'interopérabilité ne compromette pas l'utilité de la technologie blockchain.

Du point de vue d'un DApp, les plates-formes DApp peuvent être considérées comme des systèmes à trois couches. ainsi que la manière dont Coinweb combine ces trois couches pour débloquer des dimensions de valeur supplémentaires pour les applications blockchain et les blockchains.

La couche de disponibilité et de consensus

Cette couche fournit à la technologie blockchain des propriétés distinctives qui sont à la base des systèmes DLT. Les mécanismes de consensus distribués sont au cœur de cette couche. À partir des algorithmes de consensus distribués, les blockchains dérivent les propriétés sans confiance qui leur permettent de générer de la valeur, en principe en automatisant et en décentralisant les fonctions basées sur la confiance. Différentes blockchains peuvent avoir différentes implémentations de cette couche, chacune avec divers avantages et compromis. Pour toutes les blockchains, cette couche fournit l'immuabilité, la disponibilité et l'absence de confiance. Coinweb permet l'unification de cette couche sur plusieurs blockchains. Cela signifie que les informations, les propriétés et les fonctionnalités des chaînes sous-jacentes peuvent être combinées sans ajouter de mécanismes de consensus supplémentaires entre chaque chaîne. Ceci est important, car il élimine les risques associés à des mécanismes de consensus interchaînes plus faibles, tout en augmentant la disponibilité des informations entre les chaînes. Cette unification augmente également l'exposition des innovations dans les protocoles de couche 1, car Coinweb permet à ceux-ci d'être adaptés dynamiquement par les applications existantes.

La couche informatique

La couche de calcul interprète et donne un sens aux informations de la couche de disponibilité et de consensus. Cette couche est composée d'un ensemble de règles dont la complexité peut varier. Les calculs sont effectués de manière déterministe sur les données de la couche de disponibilité et de consensus selon les règles définies par le protocole. La machine virtuelle Ethereum et l'interpréteur de script Bitcoin sont des exemples de couches de calcul. Actuellement, ces couches peuvent devenir des goulots d'étranglement pour les applications blockchain, principalement en raison de deux facteurs :

1) La logique de calcul est couplée à des composants de la couche de disponibilité et de consensus. Les validateurs du protocole devront effectuer tous les calculs à partir du réseau, ce qui entraînera des prix du gaz élevés et des performances limitées.

2) Modèles d'exécution séquentielle. Tous les calculs sont exécutés séquentiellement sur chaque nœud. Cela limite le débit du système, car une seule instruction peut être exécutée à la fois.

Pour les plateformes d'interopérabilité en particulier, où la quantité d'informations à traiter ne sera pas contrainte par la capacité d'une seule blockchain, il est important d'apporter des solutions à ces facteurs limitants. La couche de calcul de Coinweb élimine ces deux goulots d'étranglement en fournissant un environnement d'exécution parallèle où la logique de calcul est découplée du consensus des blockchains sous-jacentes. Tous les calculs sont exécutés de manière strictement déterministe. Le découplage est réalisé en utilisant une technique de preuve informatique spécifiquement pour les calculs déterministes, où un seul nœud honnête est requis pour sécuriser l'ensemble du réseau Coinweb. La couche de calcul de Coinweb comprend également deux concepts importants qui permettent des applications plus avancées, ainsi qu'un niveau d'interopérabilité unificateur  :

– Contrats intelligents réactifs. Les contrats intelligents peuvent maintenir l'équilibre du gaz et réagir aux événements natifs dans les chaînes de blocs sous-jacentes.

– Les contrats intelligents peuvent émettre des transactions. Cela permet aux contrats intelligents de s'exécuter sur plusieurs blocs et blockchains.

La combinaison des fonctionnalités ci-dessus dans un environnement d'exécution strictement déterministe contribue à la convivialité de la blockchain et accélérera l'adoption.

La couche applicative

La couche d'application se compose des applications (DApps) qui peuvent être implémentées au-dessus des deux couches précédentes. Ses propriétés sont déterminées par les deux couches sous-jacentes. Les DApp qui fonctionnent sur des chaînes uniques s'exécutent sur les informations de la blockchain sous-jacente, héritant ainsi des propriétés sans confiance de cette chaîne. Cela leur confère de fortes propriétés de sécurité, mais la gamme d'applications pouvant être construites est limitée à ce qui est autorisé par les deux couches sous-jacentes de la blockchain. Les DApp interopérables peuvent être plus avancées, car elles peuvent combiner des composants de différentes blockchains. Idéalement, les DApp interopérables devraient également hériter des propriétés sans confiance des chaînes sous-jacentes de la même manière que les DApp à chaîne unique. Cependant, les solutions d'interopérabilité actuelles introduisent souvent des mécanismes de consensus supplémentaires - et des composants centralisés entre les chaînes - qui réduisent le niveau de décentralisation. Cela peut invalider ou affaiblir les propriétés sans confiance de la DApp. La couche d'application de Coinweb permet aux DApps interopérables de maintenir les propriétés de confiance et de sécurité des chaînes sous-jacentes.

Coinweb offre une combinaison unique d'interopérabilité unificatrice et d'un cadre de calcul hautes performances qui facilite un espace de solution considérablement accru, qui s'ouvre pour des DApps plus avancés, plus dynamiques, plus évolutifs et plus sécurisés. En supprimant les principaux goulots d'étranglement empêchant la transition vers une infrastructure décentralisée, Coinweb devient un catalyseur pour une adoption généralisée accélérée.

?!