Neo Global Development (NGD) a annoncé la création de Poly Network, une nouvelle alliance de protocole formée pour faciliter les transactions inter-chaînes entre toutes les blockchains participantes sans émettre de nouveau jeton et avec un minimum de frais généraux nécessaires à l’intégration. Les premiers collaborateurs du projet sont Neo, Ontology et Switcheo.

Contrairement aux solutions d’interopérabilité actuelles qui ne fonctionnent que pour des chaînes homogènes, Poly Network est conçu pour fonctionner avec n’importe quelle implémentation blockchain. Destiné à devenir une pierre angulaire de l’Internet de nouvelle génération, le protocole vise à améliorer encore sa facilité d’intégration avec les blockchains participantes en n’émettant pas ses propres jetons ou en exigeant l’utilisation de contrats intelligents intégrés.

Le co-fondateur de Neo, Da Hongfei, est un défenseur de longue date de l’Internet de nouvelle génération; l’idée qu’au lieu des silos de données centralisés et de l’infrastructure d’opinion d’aujourd’hui, l’interopérabilité devrait être utilisée pour combler le fossé entre les fonctionnalités offertes par les différentes blockchains.

Dans ce réseau plus large de blockchains, toutes les interactions (telles que le transfert d’actifs ou l’exploitation de contrats intelligents) peuvent être effectuées en chaîne croisée d’une manière sans friction, en supprimant la dépendance à l’égard d’une seule plate-forme et en donnant aux utilisateurs un contrôle complet sur l’endroit et la façon dont ils font des affaires.

Dans l’annonce de lancement, Da a réitéré ses sentiments sur l’importance de l’interopérabilité:

« Je crois fermement que l’interopérabilité est l’avenir de l’industrie de la blockchain. Dans notre paradigme actuel, les plates-formes traditionnelles et blockchain existent en tant que silos de données isolés efficacement — les utilisateurs et les développeurs sont limités par les capacités et les limitations de chaque plate-forme. Avec Poly Network, nous connectons des plates-formes disparates et hétérogènes pour construire une plate-forme mondiale à chaînes croisées dans le but de réaliser le potentiel de la blockchain tout en surmontant ses défis, ensemble.

Poly Network

Poly Network fournit un moyen de synchroniser l’état à travers n’importe quel nombre de blockchains, créant ainsi une base sécurisée et sans confiance pour l’exécution de transactions intersyseau. Le système est conçu pour être facile à mettre en œuvre avec n’importe quelle blockchain, destiné à exiger peu ou pas de modification architecturale indépendamment de la mise en œuvre sous-jacente.

Le réseau prend actuellement en charge les transactions en chaîne entre Neo, Ethereum, Ontology et Cosmos, avec l’intention d’ajouter le support Bitcoin dans un proche avenir. D’autres plates-formes de contrats intelligents peuvent ajouter la prise en charge du protocole à l’aide de deux contrats, mais les blockchains publiques et privées sans fonctionnalité de contrat peuvent également implémenter la prise en charge inter-chaînes à l’aide de modules de fonctions supplémentaires.

De plus, la portée de l’application ne se limite pas à des transferts d’actifs spécifiques ou à des opérations de définition — le protocole Poly Network peut prendre en charge le transfert intersyseau de données arbitraires. Toute blockchain pourra bénéficier de toute ressource unique disponible pour tout autre écosystème de cette manière, par exemple les utilisateurs de Bitcoin seraient en mesure d’invoquer des applications fonctionnant sur les systèmes de contrats intelligents plus flexibles disponibles sur Neo ou Ethereum.

Poly Network fonctionne comme une architecture à deux couches, composée de la chaîne Poly; une nouvelle blockchain qui agit en tant que coordinateur d’État pour chaque participant blockchain, et entités relayeur; qui veillent aux nouvelles opérations intersysthain entrantes et aident à l’exécution des transactions sur la chaîne de destination.

Chaîne Poly

Poly Chain prend la forme d’un consortium blockchain alimenté par le consensus BFT, conçu pour éviter les fourches et de maintenir une source fiable et déterministe de vérité. Plutôt que de remplir principalement les blocs de transferts de valeur, les blocs de Poly Chain contiennent les en-têtes de bloc de chacune des chaînes participantes. Ces participants pourraient être des blockchains de consortiums publics, privés ou autres.

Chaque validateur de Poly Chain est également tenu d’exécuter un nœud complet pour chaque chaîne participante, ce qui lui permet de vérifier indépendamment la justesse des en-têtes de bloc. Chaque bloc produit par un cycle de consensus sur Poly Chain contient donc un instantané synchronisé de l’état de confiance pour l’ensemble du réseau multi-chaînes.

Cela fournit la base pour les transferts en chaîne croisée, et réduit considérablement les frais généraux dans la synchronisation de chaîne pour les utilisateurs de chaînes croisées, car ils n’ont besoin que de synchroniser une seule blockchain pour valider les transactions inter-chaînes, quel que soit le nombre de chaînes participantes.

En outre, la mise en œuvre de la gouvernance sur Poly Chain peut être utilisée pour donner les avantages d’une finalité déterministe aux blockchains qui, n’est-ce que par exemple, ne fournissent que des garanties probabilistes (par exemple par le biais de mécanismes de consensus PoW ou Pos).

Relayeurs

Les relayeurs sont les messagers du réseau. Toutes les interactions en chaîne croisée du Réseau Poly sont formalisées comme des opérations de lecture ou d’écriture; à chaque étape, soit la validité des données est vérifiée, soit une transaction est effectuée. Dans les deux situations, les relayeurs sont utilisés pour aider un utilisateur final à effectuer les étapes requises pour un transfert donné.

Lorsqu’un utilisateur d’une chaîne de participants envoie une transaction à une autre, le relayeur synchronise l’état avec la chaîne Poly, en acquérant une preuve de validité nécessaire pour transférer le transfert vers la chaîne de destination. La blockchain de destination peut utiliser cette preuve pour vérifier que la transaction source d’origine existe vraiment, de sorte qu’elle peut traiter la transaction en toute sécurité comme un succès.

Comme pour les validateurs Poly Chain, les entités relayeurs sont tenues d’exécuter un nœud pour se synchroniser avec la chaîne Poly en plus des nœuds pour toutes les chaînes participantes entre lesquelle elles souhaitent relayer les transactions. Entre le coût d’exécution des nœuds, le coût d’effectuer des opérations intersysthaines et la concurrence avec d’autres relayeurs alors que chacun tente d’être le premier à effectuer une opération, cela signifie que les relayeurs peuvent supporter des coûts importants.

Pour résoudre ce problème, les entités relayeurs sont directement incitées par des récompenses jointes à la transaction initiale. Étant donné que l’auteur de la transaction est responsable d’une incitation suffisante pour qu’un relayeur exécute des services intersysthains, il n’est pas nécessaire d’avoir un jeton de paiement arbitraire ou un mécanisme de récompense comme on le trouve généralement dans d’autres solutions d’interopérabilité.

Prochaines étapes

Switcheo, membre collaborateur de l’alliance Poly Network, sera le premier à mettre ses capacités à l’épreuve en utilisant Poly Network pour faciliter les transactions inters chaînes sur son échange décentralisé.

À l’avenir, Poly Network poursuivra le développement de plusieurs améliorations proposées, y compris un protocole en deux phases permettant les transactions atomiques à travers la chaîne. Dans une transaction atomique, il est garanti que toutes les exécutions (c’est-à-dire les deux côtés d’un transfert en chaîne croisée) se produisent ensemble, soit qu’aucune transaction ne se produit.

Bien qu’elle ne soit pas strictement requise, cela peut être réalisé grâce à des techniques généralisées de verrouillage des actifs qui fournissent une sécurité supplémentaire aux transactions. La solution de Poly Network consiste en une phase de préparation et de validation/restauration, à l’aide d’un mécanisme de verrouillage natif de la blockchain (p. ex. contrats de timelock haché pour Bitcoin) pour empêcher le mouvement des actifs jusqu’à ce que le résultat de la transaction soit finalisé.

L’alliance cherche également à mettre à bord de nouveaux réseaux en tant que membres du conseil d’administration et participants au protocole, accélérant le développement et l’adoption de l’Internet de nouvelle génération grâce à sa solution d’interopérabilité universelle.